:root{--bg:#F5F0E6;--bg-2:#FBF6EC;--card:#FFFFFF;--card-2:#FFFDF8;--border:rgba(26,21,14,.1);--border-2:rgba(26,21,14,.17);--text:#1A150E;--text-2:rgba(26,21,14,.62);--text-3:rgba(26,21,14,.42);--accent:#C9760A;--accent-2:#E0921A;--on-accent:#FFFFFF;--accent-soft:rgba(201,118,10,.12);--wave-color:#C9760A;--glow:rgba(201,118,10,.13);--nav-bg:rgba(245,240,230,.82);--display:"Clash Display",sans-serif;--body:"General Sans",sans-serif;--r:5px;--r-lg:8px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:-.02em;margin:0;line-height:1.04}.wrap{max-width:var(--max);margin:0 auto;padding:0 40px}.eyebrow{font-family:var(--body);font-weight:600;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:9px}.muted{color:var(--text-2)}.ic{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.helm{display:inline-flex}.btn{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:16px;border-radius:var(--r);padding:13px 22px;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:filter .15s,background .15s,border-color .15s}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{filter:brightness(1.06)}.btn-ghost{border-color:var(--border-2);color:var(--text)}.btn-ghost:hover{border-color:var(--accent)}.nav{position:sticky;top:0;z-index:50;background:var(--nav-bg);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-in{display:flex;align-items:center;justify-content:space-between;height:68px}.brand{display:flex;align-items:center;gap:11px}.brand .name{font-family:var(--display);font-weight:600;font-size:21px;letter-spacing:-.01em}.brand .name .os{color:var(--accent)}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a{font-size:15px;color:var(--text-2);transition:color .12s}.nav-links a:hover{color:var(--text)}@media(max-width:860px){.nav-links{display:none}}@media(max-width:600px){.nav-in .btn-primary{font-size:13.5px;padding:9px 14px}.nav-in .btn-primary .ic{display:none}}.hero{position:relative;overflow:hidden;padding:120px 0 130px}.radar{position:absolute;inset:0;pointer-events:none}.radar .glow{position:absolute;left:-220px;top:-120px;width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,var(--glow),transparent 60%)}.waves{position:absolute;inset:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 38%,#000 100%);mask-image:linear-gradient(to bottom,transparent,#000 38%,#000 100%)}.waves svg{position:absolute;inset:0;width:100%;height:100%}.waves--bottom{-webkit-mask-image:linear-gradient(to bottom,#000,#000 70%,transparent);mask-image:linear-gradient(to bottom,#000,#000 70%,transparent)}.hero-in{position:relative;max-width:920px}.hero h1{font-size:92px;font-weight:700;margin:22px 0 0}.hero h1 .a{color:var(--accent)}.hero .hero-sub{font-family:var(--display);font-weight:600;font-size:clamp(24px,3.6vw,38px);letter-spacing:-.02em;margin:14px 0 0}.hero .hero-sub .a{color:var(--accent)}.hero p.lead{font-size:20px;color:var(--text-2);max-width:560px;margin:22px 0 0}.hero p.lead strong{color:var(--text);font-weight:600}.hero .cta{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}@media(max-width:760px){.hero h1{font-size:54px}.hero .hero-sub{font-size:26px}.hero{padding:72px 0 80px}}.sources{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sources-in{display:flex;align-items:center;gap:34px;flex-wrap:wrap;justify-content:center;padding:20px 0}.src-label{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-weight:600}.src-row{display:flex;gap:30px;flex-wrap:wrap;justify-content:center}.src{display:inline-flex;align-items:center;gap:8px;color:var(--text-2);font-size:14px;font-weight:500}.src .ic{color:var(--accent)}@media(max-width:760px){.sources-in{gap:18px}.src-row{gap:16px}}.pillars{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-2)}.pillars-in{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:44px;padding-bottom:44px}.pillar .pw{font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:.01em;text-transform:uppercase}.pillar .pw .a{color:var(--accent)}.pillar p{margin:10px 0 0;color:var(--text-2);font-size:15.5px;line-height:1.55}@media(max-width:760px){.pillars-in{grid-template-columns:1fr;gap:24px;padding-top:36px;padding-bottom:36px}}#questions{text-align:center}.signal-head{max-width:640px;margin:0 auto}.signal-head .eyebrow{justify-content:center}.signal-head h2{font-size:clamp(28px,4.4vw,46px);margin-top:14px}.signal-head p{max-width:520px;margin:14px auto 0;color:var(--text-2);font-size:17px}.funnel{position:relative;max-width:760px;margin:4px auto 0}.funnel:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgba(26,21,14,.18) .8px,transparent 1.3px);background-size:13px 13px;-webkit-mask-image:radial-gradient(58% 50% at 50% 66%,#000 0%,#000 30%,transparent 76%);mask-image:radial-gradient(58% 50% at 50% 66%,#000 0%,#000 30%,transparent 76%);opacity:.55}.funnel-svg{position:relative;z-index:1;display:block;width:100%;height:auto}.bubbles{position:absolute;inset:0;z-index:2;pointer-events:none}.bub{position:absolute;left:var(--dl);top:var(--dt);max-width:268px;text-align:left;font-size:13px;line-height:1.38;font-weight:500;color:var(--text);background:var(--card);border:1px solid var(--border-2);border-radius:13px;padding:9px 13px}.bub-key{color:var(--accent);font-family:var(--display);font-weight:600;font-size:17px;border-color:var(--accent);background:var(--accent-soft)}@media(max-width:760px){.funnel{max-width:480px;margin-top:10px}.funnel:before,.funnel-svg{display:none}.bubbles{position:static;display:flex;flex-direction:column;gap:11px;align-items:flex-start}.bub{position:static;left:auto;top:auto;max-width:86%;font-size:13.5px;line-height:1.4;padding:10px 13px}.bub:nth-child(2n){align-self:flex-end}.bub-key{align-self:center;font-size:18px}}.trust{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-2)}.trust-in{padding:30px 0;display:flex;align-items:center;gap:36px;flex-wrap:wrap;justify-content:space-between}.trust .label{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-weight:600}.trust .names{display:flex;gap:34px;flex-wrap:wrap}.trust .names span{font-family:var(--display);font-weight:600;font-size:19px;color:var(--text-3);letter-spacing:-.01em}@media(max-width:760px){.trust-in{justify-content:center;text-align:center;gap:14px}.trust .names{justify-content:center;gap:22px}}section.block{padding:118px 0}.sec-head{max-width:680px;margin-bottom:56px}.sec-head h2{font-size:46px;margin-top:16px}.sec-head p{color:var(--text-2);font-size:19px;margin:18px 0 0}@media(max-width:760px){.sec-head h2{font-size:34px}section.block{padding:76px 0}}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:30px}.step .n{font-family:General Sans,monospace;font-size:13px;color:var(--accent);font-weight:600;letter-spacing:.1em}.step .ico{width:44px;height:44px;border-radius:var(--r);background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;margin:18px 0 16px}.step h3{font-size:22px}.step p{color:var(--text-2);font-size:15.5px;margin:10px 0 0}@media(max-width:860px){.steps{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.split h2{font-size:46px}.checklist{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-direction:column;gap:16px}.checklist li{display:flex;gap:13px;align-items:flex-start;color:var(--text-2);font-size:16.5px}.checklist .chk{flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-top:1px}.checklist b{color:var(--text);font-weight:600}@media(max-width:860px){.split{grid-template-columns:1fr;gap:36px}.split h2{font-size:34px}}.caps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cap{border:1px solid var(--border);border-radius:var(--r-lg);padding:26px;background:var(--card);transition:border-color .15s}.cap:hover{border-color:var(--border-2)}.cap .ico{color:var(--accent);margin-bottom:16px}.cap h3{font-size:19px}.cap p{color:var(--text-2);font-size:15px;margin:9px 0 0}@media(max-width:860px){.caps{grid-template-columns:1fr}}.product{text-align:center}.frame{margin:0 auto;max-width:1120px;border:1px solid var(--border-2);border-radius:10px;overflow:hidden;background:var(--card)}.frame .bar{height:40px;display:flex;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid var(--border);background:var(--bg-2)}.frame .bar .dot{width:11px;height:11px;border-radius:50%;background:#ffffff29}.frame .bar .url{margin-left:14px;font-size:12.5px;color:var(--text-3);font-family:var(--body)}.frame .shot{position:relative;width:100%;overflow:hidden}.frame .shot img{display:block;width:100%;height:auto}.metrics{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:center}.metric .num{font-family:var(--display);font-weight:600;font-size:60px;color:var(--accent);letter-spacing:-.02em;line-height:1}.metric .lbl{color:var(--text-2);font-size:16px;margin-top:12px}@media(max-width:760px){.metrics-grid{grid-template-columns:1fr;gap:40px}.metric .num{font-size:46px}}.faq-item{border-bottom:1px solid var(--border)}.faq-q{width:100%;text-align:left;color:var(--text);font-family:var(--display);font-weight:500;font-size:21px;padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none}.faq-q::-webkit-details-marker{display:none}.faq-q .pm{color:var(--accent);transition:transform .2s;flex:0 0 auto;display:inline-flex}.faq-item[open] .faq-q .pm{transform:rotate(45deg)}.faq-a{color:var(--text-2);font-size:16.5px}.faq-a .inner{padding:0 0 24px;max-width:760px}.final{position:relative;overflow:hidden;text-align:center;padding:130px 0;border-top:1px solid var(--border)}.final h2{font-size:58px;max-width:760px;margin:0 auto}.final p{color:var(--text-2);font-size:19px;margin:22px auto 0;max-width:520px}.final .cta{display:flex;gap:14px;justify-content:center;margin-top:36px;flex-wrap:wrap}@media(max-width:760px){.final h2{font-size:40px}}footer{border-top:1px solid var(--border);padding:60px 0 40px}.foot-top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;margin-bottom:48px}.foot-cols{display:flex;gap:72px;flex-wrap:wrap}.foot-col h4{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-weight:600;margin:0 0 16px}.foot-col a{display:block;color:var(--text-2);font-size:15px;margin-bottom:11px}.foot-col a:hover{color:var(--text)}.foot-brand{max-width:280px}.foot-brand p{color:var(--text-3);font-size:14px;margin:14px 0 0}.foot-bottom{border-top:1px solid var(--border)}.foot-bottom-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:28px;color:var(--text-3);font-size:13.5px}.band{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.legal{max-width:760px;margin:0 auto;padding:64px 0 56px}.legal h1{font-size:clamp(2rem,5vw,3rem);margin-bottom:8px}.legal .updated{color:var(--text-3);font-size:14px;margin-bottom:36px}.legal h2{font-size:21px;margin:34px 0 10px}.legal p,.legal li{color:var(--text-2);font-size:16px;line-height:1.7}.legal a{color:var(--accent)}.legal ul{padding-left:20px;margin:10px 0}.legal li{margin-bottom:6px}.legal .note{margin-top:46px;padding:16px 18px;border:1px dashed var(--border-2);border-radius:var(--r-lg);color:var(--text-3);font-size:13.5px}.badge{display:inline-flex;align-items:center;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:4px 11px}.road{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:56px}.road-item{border:1px dashed var(--border-2);border-radius:var(--r-lg);padding:26px;background:transparent}.road-item h3{font-size:19px}.road-item p{color:var(--text-2);font-size:15px;margin:10px 0 0}@media(max-width:860px){.road{grid-template-columns:1fr}}.story-in{max-width:820px}.story-lead{color:var(--text-2);font-size:18px;margin:0 0 32px}.timeline{position:relative;padding-left:30px}.timeline:before{content:"";position:absolute;left:6px;top:8px;bottom:14px;width:2px;background:var(--border-2)}.tl-step{position:relative;padding:0 0 22px}.tl-step:before{content:"";position:absolute;left:-30px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--bg)}.tl-step p{color:var(--text-2);font-size:16.5px;line-height:1.55;margin:0}.tl-step b{color:var(--text);font-weight:600}.story-outcome{margin-top:8px;font-family:var(--display);font-weight:600;font-size:24px;letter-spacing:-.02em;color:var(--text)}@media(max-width:760px){.story-outcome{font-size:20px}}
