.ad-landing-hero{min-height:780px;padding:80px 0;background:linear-gradient(120deg,#f0e5d8 0%,#fbf8f1 50%,#e7ded2 100%);position:relative}.ad-back{position:absolute;top:26px;left:32px;font-size:12px;font-weight:750}.ad-hero-grid{min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;gap:75px;align-items:center}.ad-kicker{display:block;color:var(--red);font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:850}.ad-copy h1{font-family:var(--serif);font-size:clamp(4rem,7vw,7.8rem);font-weight:400;line-height:.88;letter-spacing:-.055em;margin:20px 0}.ad-copy h1 em{color:var(--red)}.ad-copy>p{max-width:700px;color:#545a54;font-size:1.08rem}.ad-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0}.ad-facts div{background:#fff;padding:18px;border-radius:18px}.ad-facts strong{font-family:var(--serif);font-size:2.2rem;font-weight:400;display:block}.ad-facts span{font-size:10px;color:#777}.ad-copy>small{display:block;margin-top:14px;max-width:600px;color:#848983;font-size:9px}.ad-photo{position:relative}.ad-photo .media-frame{height:600px;border-radius:32px;overflow:hidden}.ad-badge{position:absolute;bottom:28px;left:-30px;background:var(--red);color:#fff;border-radius:18px;padding:18px 22px}.ad-badge span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.ad-badge strong{font-family:var(--serif);font-weight:400;font-size:1.5rem}.ad-benefits{background:#fff}.ad-benefit-strip{display:flex;flex-wrap:wrap;gap:9px;padding-bottom:55px;border-bottom:1px solid var(--line)}.ad-benefit-strip span{padding:10px 13px;border-radius:999px;background:#f4efe6;font-size:11px;font-weight:700}.ad-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:70px}.ad-story-grid .big-copy{font-family:var(--serif);font-size:1.8rem;line-height:1.25;margin:0}.quickmatch-section{background:#17201a;color:#fff}
/* Admin */
.admin-page{background:#f1f2ef;color:#1d211e;display:grid;grid-template-columns:250px 1fr;min-height:100vh}.admin-sidebar{position:sticky;top:0;height:100vh;background:#171c18;color:#e9ede9;padding:28px 22px;display:flex;flex-direction:column}.admin-brand{margin-bottom:48px}.admin-brand .brand-copy strong{font-size:12px}.admin-sidebar nav{display:grid;gap:7px}.admin-sidebar nav a{padding:11px 12px;border-radius:11px;font-size:12px;color:#9fa8a1}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{background:#262d27;color:#fff}.admin-side-note{margin-top:auto;padding:15px;border:1px solid rgba(255,255,255,.12);border-radius:14px}.admin-side-note span{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#d59eaa}.admin-side-note p{font-size:11px;color:#949c96;margin:5px 0 0}.admin-main{padding:38px 46px 80px;min-width:0}.admin-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px}.admin-top small{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#7b827c}.admin-top h1{font-family:var(--serif);font-weight:400;font-size:2.5rem;margin:0}.admin-user{display:flex;align-items:center;gap:10px}.admin-user>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--red);color:#fff;font-size:11px;font-weight:800}.admin-user strong,.admin-user small{display:block;font-size:11px}.admin-user small{color:#8a918b}.admin-section{margin-top:34px}.admin-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.admin-section-head span{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#8a918b}.admin-section-head h2{font-family:var(--serif);font-weight:400;font-size:2rem;margin:4px 0 0}.admin-section-head a{font-size:11px;font-weight:750}.admin-btn{border:0;border-radius:10px;background:var(--ink);color:#fff;padding:11px 15px;font-size:11px;font-weight:750;cursor:pointer}.admin-btn.secondary{background:#fff;color:var(--ink);border:1px solid #d4d9d4}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric-grid article{background:#fff;border:1px solid #e1e5e1;border-radius:17px;padding:19px}.metric-grid span{font-size:10px;color:#7b827c}.metric-grid strong{font-family:var(--serif);font-size:3rem;font-weight:400;display:block;margin-top:10px}.metric-grid small{font-size:9px;color:#788079}.metric-grid .metric-accent{background:var(--red);color:#fff;border-color:var(--red)}.metric-grid .metric-accent span,.metric-grid .metric-accent small{color:#f0d6db}.pipeline{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px;overflow-x:auto}.pipeline-col{background:#e7eae7;border-radius:15px;padding:10px;min-height:260px}.pipeline-col header{display:flex;justify-content:space-between;padding:7px 5px 13px;font-size:10px;font-weight:800}.pipeline-col header b{background:#d7dcd8;border-radius:999px;padding:2px 7px}.lead-card{background:#fff;border-radius:12px;padding:13px;margin-bottom:8px;border:1px solid #dfe3df}.lead-card strong{display:block;font-size:11px}.lead-card small{display:block;color:#747b75;font-size:9px;margin:4px 0 10px}.lead-card span{font-size:8px;color:#9ba19c}.lead-hot{border-left:3px solid var(--red)}.lead-new{animation:leadIn .4s ease}@keyframes leadIn{from{transform:translateY(-8px);opacity:0}to{transform:none;opacity:1}}.admin-two{display:grid;grid-template-columns:1.4fr .6fr;gap:14px}.admin-panel{background:#fff;border:1px solid #e1e5e1;border-radius:17px;padding:20px}.panel-head{display:flex;justify-content:space-between}.panel-head span{font-size:9px;text-transform:uppercase;color:#8b928c;letter-spacing:.12em}.panel-head h3{font-family:var(--serif);font-size:1.6rem;font-weight:400;margin:3px 0}.status-live{display:inline-flex;align-items:center;background:#dfeadf;color:#35623c;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.funnel-bars{display:grid;gap:15px;margin-top:24px}.funnel-bars div{display:grid;grid-template-columns:110px 1fr 50px;align-items:center;gap:10px;font-size:9px}.funnel-bars i{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--red) var(--w),#edf0ed var(--w));}.funnel-bars b{text-align:right}.insight-card{padding:15px 0;border-top:1px solid #e8ebe8}.insight-card strong{font-family:var(--serif);font-size:2rem;font-weight:400}.insight-card p{font-size:9px;color:#7c837d;margin:3px 0}.admin-table{background:#fff;border:1px solid #e1e5e1;border-radius:16px;overflow:hidden}.tr{display:grid;grid-template-columns:1.8fr .8fr .5fr .3fr;gap:14px;align-items:center;padding:13px 16px;border-bottom:1px solid #edf0ed;font-size:10px}.tr.th{background:#f7f8f6;text-transform:uppercase;letter-spacing:.07em;color:#858c86;font-size:8px}.tr strong{font-size:10px}