@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');:root{--ink:#0c1f1e;--deep:#063f3c;--teal:#0b625d;--signal:#c7ed56;--paper:#f8faf8;--soft:#eaf1ed;--line:#cbd8d2;--muted:#526561;--white:#fff;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Manrope,Arial,sans-serif;line-height:1.55}a{color:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:.75rem;z-index:99}.site-header{height:76px;padding:0 max(24px,calc((100vw - var(--max))/2));display:flex;align-items:center;justify-content:space-between;background:rgba(248,250,248,.96);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;letter-spacing:-.025em}.brand-mark{width:38px;height:38px;background:var(--deep);color:#fff;display:grid;place-items:center;font-size:.73rem;letter-spacing:.08em}.brand-mark.large{width:74px;height:74px;font-size:1rem;background:var(--signal);color:var(--deep)}#nav{display:flex;align-items:center;gap:28px}#nav a{text-decoration:none;font-size:.84rem;font-weight:700}#nav a:not(.nav-cta):hover{text-decoration:underline;text-underline-offset:5px}.nav-cta{background:var(--deep);color:#fff;padding:.7rem 1rem}.menu{display:none;border:1px solid var(--line);background:#fff;padding:.55rem .75rem;font:inherit;font-weight:700}.hero{max-width:var(--max);margin:auto;padding:86px 0 76px;display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center}.kicker,.section-label{font-size:.72rem;font-weight:800;letter-spacing:.13em;color:var(--teal)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3.2rem,6.6vw,6.5rem);letter-spacing:-.066em;line-height:.9;max-width:780px;margin-bottom:28px}h2{font-size:clamp(2.2rem,4vw,4.25rem);letter-spacing:-.055em;line-height:1.02;margin-bottom:24px}h3{font-size:1.2rem;letter-spacing:-.025em}.hero-lede{font-size:1.18rem;color:var(--muted);max-width:680px}.hero-actions{display:flex;align-items:center;gap:22px;margin:30px 0 24px}.button{display:inline-block;padding:1rem 1.25rem;text-decoration:none;font-weight:800;border:1px solid var(--deep);transition:transform .15s,background .15s}.button:hover{transform:translateY(-2px)}.primary{background:var(--signal);color:var(--deep)}.primary:hover{background:#d5f47b}.dark{background:var(--deep);color:#fff}.text-link{font-weight:800;text-underline-offset:5px}.human-note{font-size:.86rem;color:var(--muted);max-width:570px}.human-note strong{color:var(--ink)}.hero-media{position:relative}.hero-media:before{content:"";position:absolute;inset:-18px 34px 30px -18px;background:var(--deep);z-index:-1}.hero-media video{display:block;width:100%;aspect-ratio:16/9;background:#071513;box-shadow:0 24px 70px rgba(6,63,60,.25)}.hero-media p{margin:14px 0 0;font-size:.78rem;color:var(--muted)}.proof-strip{background:var(--deep);color:#fff;display:grid;grid-template-columns:repeat(4,1fr);padding:0 max(24px,calc((100vw - var(--max))/2))}.proof-strip div{padding:28px 24px;border-right:1px solid rgba(255,255,255,.18)}.proof-strip div:first-child{border-left:1px solid rgba(255,255,255,.18)}.proof-strip b,.proof-strip span{display:block}.proof-strip b{color:var(--signal);font-size:.85rem}.proof-strip span{font-size:.78rem;margin-top:4px;color:#d8e5e0}.section{max-width:var(--max);margin:auto;padding:110px 0}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.problem-copy{font-size:1.05rem;color:var(--muted)}blockquote{font-size:1.55rem;line-height:1.3;color:var(--deep);font-weight:800;border-top:4px solid var(--signal);margin:34px 0 0;padding:25px 0}.audiences{border-top:1px solid var(--line)}.section-head{max-width:780px;margin-bottom:55px}.section-head>p{color:var(--muted);font-size:1.05rem}.audience-rows article{display:grid;grid-template-columns:90px 1fr;gap:25px;padding:30px 0;border-top:1px solid var(--line)}.audience-rows article>span,.process-line>li>span{font-size:.78rem;font-weight:800;color:var(--teal)}.audience-rows article div{display:grid;grid-template-columns:260px 1fr;gap:36px}.audience-rows p{color:var(--muted);max-width:720px}.process{background:var(--white);max-width:none;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2))}.process-line{list-style:none;margin:0;padding:0}.process-line li{display:grid;grid-template-columns:80px 320px 1fr;gap:24px;padding:27px 0;border-top:1px solid var(--line)}.process-line h3{font-size:1.2rem}.process-line p{color:var(--muted);max-width:580px}.relationship-map{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:center}.map-copy p{color:var(--muted);font-size:1.05rem}.map{background:var(--deep);color:#fff;padding:44px 34px;display:grid;grid-template-columns:1fr .8fr 1fr;gap:22px;align-items:center;min-height:390px}.map-column{display:flex;flex-direction:column;gap:10px}.map-column b{font-size:.68rem;letter-spacing:.12em;color:var(--signal);margin-bottom:10px}.map-column span{padding:11px 12px;border:1px solid rgba(255,255,255,.19);font-size:.76rem}.map-core{text-align:center;display:flex;align-items:center;flex-direction:column;gap:8px}.map-core small{color:#bad0c8}.human{max-width:none;background:var(--soft);padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:.4fr 1fr;gap:65px}.human-number{font-size:clamp(5rem,12vw,10rem);line-height:.8;color:var(--teal);letter-spacing:-.08em;font-weight:800}.human>div:last-child{max-width:710px}.human p,.human li{color:var(--muted)}.human li{padding:5px 0}.crm-list{display:flex;flex-wrap:wrap;border-top:1px solid var(--line);border-left:1px solid var(--line)}.crm-list span{padding:14px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;font-size:.8rem;font-weight:700}.fine{font-size:.72rem;color:var(--muted);margin-top:18px}.privacy-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:80px}.principles p{border-top:1px solid var(--line);padding:18px 0;margin:0;color:var(--muted)}.principles b{color:var(--ink)}.final{background:var(--deep);color:#fff;padding:100px max(24px,calc((100vw - var(--max))/2));text-align:center}.final .section-label{color:var(--signal)}.final h2{max-width:800px;margin:18px auto}.final p:not(.section-label){color:#d2e1dc}.final .button{margin-top:18px}footer{max-width:var(--max);margin:auto;padding:52px 0;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:end;color:var(--muted);font-size:.78rem}footer nav{display:flex;justify-content:flex-end;gap:22px}footer small{text-align:right}button:focus-visible,a:focus-visible,video:focus-visible{outline:3px solid var(--signal);outline-offset:3px}@media(max-width:1000px){.site-header{padding:0 24px}.menu{display:block}#nav{display:none;position:absolute;top:75px;left:0;right:0;background:var(--paper);padding:22px 24px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}#nav.open{display:flex}.hero,.section,footer{padding-left:24px;padding-right:24px}.hero{grid-template-columns:1fr;padding-top:60px}.hero-media{max-width:760px}.proof-strip{grid-template-columns:repeat(2,1fr)}.problem-grid,.relationship-map,.privacy-section{grid-template-columns:1fr}.relationship-map{gap:40px}.audience-rows article div{grid-template-columns:220px 1fr}.process-line li{grid-template-columns:50px 250px 1fr}.human{grid-template-columns:1fr}.human-number{font-size:6rem}footer{grid-template-columns:1fr}footer nav{justify-content:flex-start}footer small{text-align:left}}@media(max-width:680px){h1{font-size:3.45rem}.hero{padding-top:48px;gap:44px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-media:before{inset:-10px 18px 18px -10px}.proof-strip{grid-template-columns:1fr}.proof-strip div,.proof-strip div:first-child{border-left:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.section{padding-top:78px;padding-bottom:78px}.audience-rows article{grid-template-columns:40px 1fr}.audience-rows article div{grid-template-columns:1fr;gap:4px}.process-line li{grid-template-columns:42px 1fr}.process-line li p{grid-column:2}.map{grid-template-columns:1fr;padding:28px 20px}.map-core{order:-1}.human{gap:20px}.human-number{font-size:5rem}footer p{max-width:280px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}