:root{--ink:#101814;--paper:#f5f3ed;--pink:#ec9bbb;--pink2:#f8e2eb;--green:#126b51;--line:#d9ddd7;--muted:#667069}body{background:var(--paper);letter-spacing:-.012em}.nav{height:76px;padding:0 max(4vw,calc((100vw - 1440px)/2));background:rgba(245,243,237,.93);border-color:#d9ddd7}.brand{letter-spacing:.15em}.nav-cta,.primary,.secondary{border-radius:999px;padding:13px 22px}.hero{min-height:calc(100vh - 76px);grid-template-columns:1fr .82fr;padding:clamp(54px,7vw,110px) max(4vw,calc((100vw - 1440px)/2));gap:clamp(40px,6vw,100px)}h1{font-size:clamp(48px,5.45vw,82px);line-height:1.02;margin:24px 0 30px}.lead{font-size:18px;max-width:650px}.hero-photo{height:min(74vh,820px);border-radius:26px;box-shadow:0 28px 80px #1022192c}.hero-photo img{object-position:center}.hero-photo figcaption{left:20px;right:20px;bottom:20px;display:flex;justify-content:space-between;align-items:center;border-radius:14px;background:#f9f8f3eb;backdrop-filter:blur(10px)}.hero-photo figcaption b,.hero-photo figcaption span{display:block}.hero-photo figcaption span{color:var(--muted);font-weight:500}.hero-facts{margin-top:48px}.statement{padding:8vw max(4vw,calc((100vw - 1440px)/2))}.statement p{font-size:clamp(35px,4.2vw,64px);max-width:1220px}.media-section,.evidence,.calculator,.guardrails,.site-simulator,.agency-case{padding:clamp(88px,9vw,145px) max(4vw,calc((100vw - 1440px)/2))}.section-head{margin-bottom:48px}.section-head h2,footer h2{font-size:clamp(40px,4.3vw,66px)}.stage-wrap{border-radius:28px;padding:34px;background:linear-gradient(145deg,#e8e5df,#d9d7d1);box-shadow:inset 0 1px white}.stage-controls label,.stage-controls button,.mockup-controls label{border-radius:999px}.site-simulator{background:#dce8e1}.simulator-layout{gap:clamp(50px,7vw,110px)}.site-photo{border-radius:22px;box-shadow:0 30px 80px #142c2045}.mockup-controls{margin-top:20px}.mockup-controls label{background:#edf3ef;border-color:#91a79c}.simulator-notes h3{font-size:clamp(42px,4.2vw,62px)}.photo-grid{grid-template-columns:repeat(2,1fr);gap:24px}.photo-grid figure{position:relative;overflow:hidden;border-radius:24px;background:#111;box-shadow:0 20px 60px #18251e18}.photo-grid img{height:min(62vw,720px);filter:none;transition:transform .45s ease}.photo-grid figure:hover img{transform:scale(1.018)}.photo-grid figcaption{position:absolute;left:18px;right:18px;bottom:18px;padding:16px 18px;border-radius:14px;background:#f8f6f0e8;backdrop-filter:blur(12px)}.photo-grid figcaption b,.photo-grid figcaption span{display:block}.photo-grid figcaption span{font-size:12px;color:var(--muted);margin-top:4px;font-weight:500}.agency-case{background:#f0eee8}.exposure-strip,.case-builder,.measurement-panel,.calc-panel{border-radius:22px;overflow:hidden;box-shadow:0 18px 55px #1d2a2312}.package-card{border-radius:16px}.deal{padding:clamp(88px,9vw,145px) max(4vw,calc((100vw - 1440px)/2))}.deal-grid{border:1px solid #3a433e;border-radius:20px;overflow:hidden}.waterfall div{border-radius:18px}.dimension-inputs input{border-radius:10px}.guardrails li{padding:26px 0}.guardrails li span{display:inline-grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#dce8e1;margin-right:18px}footer{padding:clamp(80px,8vw,125px) max(4vw,calc((100vw - 1440px)/2)) 40px}.eyebrow{color:#5d6d64}@media(max-width:900px){.hero{grid-template-columns:1fr}.hero-photo{height:68vh;max-height:780px}.photo-grid{grid-template-columns:1fr}.photo-grid img{height:680px}.section-head{margin-bottom:36px}}@media(max-width:560px){.nav{height:64px;padding:0 16px}.brand{font-size:10px}.brand span{width:26px;height:26px}.hero,.media-section,.evidence,.calculator,.guardrails,.deal,.site-simulator,.agency-case{padding:68px 18px}.hero{padding-top:44px}.hero h1{font-size:44px;letter-spacing:-.065em}.lead{font-size:16px}.hero-photo{height:60vh;border-radius:18px}.hero-photo figcaption{left:12px;right:12px;bottom:12px;display:block}.hero-photo figcaption span{margin-top:3px}.statement{padding:74px 20px}.statement p{font-size:35px}.section-head h2,footer h2{font-size:38px}.stage-wrap{padding:10px;border-radius:18px}.site-photo{border-radius:16px}.photo-grid img{height:500px}.photo-grid figure{border-radius:18px}.exposure-strip,.case-builder,.measurement-panel,.calc-panel{border-radius:16px}.package-picker,.scenario-board{padding:20px}.copyright{margin-top:55px}}
