:root{--paper:#fcfaf6;--paper-2:#f4efe5;--paper-3:#efe7d7;--ink:#070d18;--ink-2:#0f1a2e;--line:#0b22401a;--line-2:#0b224038;--navy:#0b2240;--navy-2:#102c53;--red:#f02020;--red-d:#c0181e;--green:#16a34a;--green-d:#0f7a39;--green-soft:#e8f5ee;--gold:#c29a4e;--text:#1a2942;--muted:#586b85;--txt-d:#f2f5fa;--sub-d:#94a8c2;--fh:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;--fd:"Instrument Serif","Iowan Old Style",Georgia,"Times New Roman",serif;--fmono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--r:18px;--r-sm:12px;--r-lg:24px;--r-pill:999px;--shadow:0 18px 50px #0b224014;--shadow-d:0 30px 70px #00000073;--maxw:1180px;--hero-bg:radial-gradient(900px 540px at 88% -10%,#0b22400f,transparent 60%), radial-gradient(700px 500px at 0% 110%,#f020200d,transparent 60%), var(--paper)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--fh);color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{color:var(--navy);font-family:var(--fh);letter-spacing:-.025em;font-weight:700;line-height:1.07}.serif{font-family:var(--fd);letter-spacing:-.01em;font-style:italic;font-weight:400}.container{max-width:var(--maxw);margin:0 auto;padding:0 28px}.wide{max-width:1260px}.section{padding:clamp(64px,8vw,118px) 0}.center{text-align:center}.center .lead{margin-inline:auto}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--navy);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--red);width:22px;height:1px}.eyebrow.alt{color:var(--red)}.eyebrow.alt:before{background:var(--navy)}.h1{letter-spacing:-.032em;color:var(--navy);font-size:clamp(40px,5.6vw,72px);font-weight:700;line-height:1.02}.h2{letter-spacing:-.025em;font-size:clamp(28px,3.6vw,46px);font-weight:700;line-height:1.06}.h2 .serif{font-weight:400}.lead{color:var(--text);max-width:620px;margin-top:18px;font-size:clamp(16px,1.4vw,19px)}.reveal{opacity:0;will-change:opacity,transform;transition:opacity 1s cubic-bezier(.16,.84,.24,1),transform 1s cubic-bezier(.16,.84,.24,1);transform:translateY(48px)}.reveal.rv-l{transform:translate(-60px)}.reveal.rv-r{transform:translate(60px)}.reveal.rv-s{transform:scale(.9)}.reveal.rv-up{transform:translateY(70px)}.reveal.in{opacity:1;transform:none}.d1{transition-delay:80ms}.d2{transition-delay:.16s}.d3{transition-delay:.24s}.d4{transition-delay:.32s}.d5{transition-delay:.4s}@media (prefers-reduced-motion:reduce){.reveal,.reveal.rv-l,.reveal.rv-r,.reveal.rv-s,.reveal.rv-up{transform:none!important}}.btn{border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;align-items:center;gap:9px;padding:14px 26px;font-family:inherit;font-size:15.5px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s,border-color .2s;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--red);color:#fff;box-shadow:0 12px 28px #f0202047,inset 0 1px #ffffff2e}.btn-primary:hover{background:var(--red-d);transform:translateY(-2px);box-shadow:0 18px 34px #f0202052}.btn-navy{background:var(--navy);color:#fff;box-shadow:0 12px 28px #0b224047}.btn-navy:hover{background:var(--ink-2);transform:translateY(-2px)}.btn-green{background:var(--green);color:#fff;box-shadow:0 12px 28px #16a34a47}.btn-green:hover{background:var(--green-d);transform:translateY(-2px)}.btn-outline{color:var(--navy);border-color:var(--line-2);background:0 0}.btn-outline:hover{border-color:var(--navy);background:#0b22400a}.btn-ghost{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border-color:#fff3}.btn-ghost:hover{background:#ffffff1f;border-color:#fff6}.btn-lg{padding:16px 30px;font-size:16.5px}.arrow{transition:transform .2s}.btn:hover .arrow{transform:translate(3px)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2.5px solid var(--red);outline-offset:3px;border-radius:8px}.progress{background:linear-gradient(90deg,var(--navy),var(--red));z-index:200;border-radius:0 4px 4px 0;height:3px;transition:width .12s linear;position:fixed;top:0;left:0;box-shadow:0 0 12px #f0202066}.header{z-index:60;background:0 0;border-bottom:1px solid #0000;transition:background .25s,border-color .25s,box-shadow .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:sticky;top:0}.header.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line);background:#fcfaf6e0;box-shadow:0 4px 22px #0b22400f}.nav{justify-content:space-between;align-items:center;height:78px;display:flex}.lockup{align-items:center;gap:14px;display:flex}.lockup .nar{width:auto;height:24px}.lockup .x{font-family:var(--fd);color:var(--muted);letter-spacing:.02em;-webkit-user-select:none;user-select:none;padding:0 2px;font-size:22px;font-style:italic;font-weight:400;line-height:1}.lockup .val{align-items:center;gap:7px;display:flex}.lockup .val img{width:auto;height:22px}.lockup .val b{font-family:var(--fh);color:var(--green-d);letter-spacing:-.01em;font-size:18px;font-weight:700}.nav-links{gap:30px;display:flex}.nav-links a{color:var(--text);font-size:15px;font-weight:600}.nav-links a:hover{color:var(--navy)}.nav-actions{align-items:center;gap:12px;display:flex}.nav-cta{padding:11px 22px;font-size:14.5px}.menu-btn{border:1px solid var(--line-2);cursor:pointer;width:42px;height:42px;color:var(--navy);background:#fff;border-radius:11px;justify-content:center;align-items:center;display:none}.mobile-menu,.mobilebar{display:none}.hero{background:var(--hero-bg);padding:clamp(72px,9vw,124px) 0 clamp(48px,6vw,80px);position:relative;overflow:hidden}.hero:before{content:"";opacity:.6;background-image:linear-gradient(#0b22400d 1px,#0000 1px),linear-gradient(90deg,#0b22400d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(800px 520px at 80% 8%,#000,#0000 75%);mask-image:radial-gradient(800px 520px at 80% 8%,#000,#0000 75%)}.hero-grid{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid;position:relative}.hero h1{letter-spacing:-.032em;color:var(--navy);margin:24px 0 0;font-size:clamp(40px,5.6vw,72px);font-weight:700;line-height:1.02}.hero h1 .serif{color:var(--red);letter-spacing:-.02em;font-style:italic;font-weight:400}.hero .sub{color:var(--text);max-width:540px;margin-top:22px;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.hero-cta{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.trust-strip{color:var(--muted);flex-wrap:wrap;gap:18px 28px;margin-top:32px;font-size:13px;font-weight:600;display:flex}.trust-strip span{align-items:center;gap:8px;display:flex}.trust-strip i{background:var(--green);border-radius:50%;width:6px;height:6px;display:inline-block}.hero-right{justify-content:center;align-items:center;min-height:520px;display:flex;position:relative}.radar-wrap{aspect-ratio:1;justify-content:center;align-items:center;width:min(480px,92vw);height:min(480px,92vw);display:flex;position:relative}.radar-disc{filter:blur(2px);z-index:0;background:radial-gradient(circle,#0b22400f 0%,#0000 70%),radial-gradient(circle,#f0202014 0%,#0000 60%);border-radius:50%;animation:4s ease-in-out infinite radarPulse;position:absolute;inset:6%}@keyframes radarPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.radar-lottie{z-index:1;width:100%;height:100%;position:relative}.radar-float{z-index:3;border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--shadow);color:var(--navy);font-size:13px;font-weight:700;font-family:var(--fh);white-space:nowrap;background:#fff;align-items:center;gap:9px;padding:7px 14px 7px 9px;animation:6s ease-in-out infinite floaty;display:flex;position:absolute}.radar-float .dot{border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #ffffffb3,0 0 0 4px}.radar-float small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:1px;font-size:10.5px;font-weight:600;display:block}.radar-float.gf1{top:8%;left:-4%}.radar-float.gf2{animation-delay:.6s;top:22%;right:-6%}.radar-float.gf3{animation-delay:1.2s;bottom:18%;left:-8%}.radar-float.gf4{animation-delay:1.8s;bottom:6%;right:-2%}@media (prefers-reduced-motion:reduce){.radar-disc,.radar-float{animation:none}}.sidecard{z-index:4;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;min-width:200px;padding:14px 16px;animation:6s ease-in-out infinite floaty;position:absolute}.sidecard.sc1{top:-2%;right:-8%}.sidecard.sc2{animation-delay:1.2s;bottom:-2%;left:-8%}.sidecard .sc-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:6px;font-size:10.5px;font-weight:700}.sidecard .sc-eyebrow.green{color:var(--green-d)}.sidecard b{font-family:var(--fh);color:var(--navy);font-size:15px;font-weight:700;line-height:1.2;display:block}.sidecard small{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.sidecard .row{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:12.5px;display:flex}.sidecard .row b{font-size:13.5px}.sidecard .pos{color:var(--green-d);font-size:12.5px;font-weight:700}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.sidecard{animation:none}}.partner-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;position:relative;overflow:hidden}.partner-inner{white-space:nowrap;align-items:center;gap:24px;padding:20px 0;display:flex}.partner-label{color:var(--muted);border-right:1px solid var(--line);flex:none;align-items:center;height:42px;padding:0 28px;font-size:13px;font-weight:600;display:flex}.marquee{flex:1;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee-track{flex-shrink:0;align-items:center;gap:48px;padding-right:48px;animation:32s linear infinite scroll-x;display:flex}.marquee-track .pl{height:32px;font-family:var(--fh);color:var(--navy);opacity:.55;letter-spacing:-.01em;white-space:nowrap;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.marquee-track .pl:after{content:"·";color:var(--line-2);opacity:.7;margin-left:48px;font-size:22px}@keyframes scroll-x{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.stats{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats .row{grid-template-columns:repeat(4,1fr);gap:20px;padding:44px 0;display:grid}.stat{text-align:center;padding:0 8px}.stat .n{font-family:var(--fh);color:var(--navy);letter-spacing:-.025em;font-size:clamp(28px,2.8vw,38px);font-weight:700}.stat .n .serif{color:var(--red);letter-spacing:-.02em}.stat .l{color:var(--muted);margin-top:6px;font-size:14px;font-weight:500}.story{grid-template-columns:1fr 1.2fr;align-items:start;gap:48px;margin-top:48px;display:grid}.story .lede{align-self:start;position:sticky;top:120px}.story .lede h2{margin-top:16px;font-size:clamp(28px,3.2vw,40px)}.story .lede p{color:var(--text);margin-top:18px;font-size:16px}.story-panels{flex-direction:column;gap:18px;display:flex}.spanel{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;padding:30px;transition:transform .25s,box-shadow .25s;position:relative}.spanel:hover{transform:translateY(-4px);box-shadow:0 24px 50px #0b22401a}.spanel .ix{font-family:var(--fd);color:var(--red);opacity:.4;font-feature-settings:"tnum";font-size:36px;font-style:italic;position:absolute;top:18px;right:24px}.spanel h3{font-family:var(--fh);color:var(--navy);letter-spacing:-.015em;margin-bottom:8px;font-size:21px;font-weight:700}.spanel h3 .serif{color:var(--red)}.spanel p{color:var(--text);font-size:15.5px}.spanel .meta{color:var(--green-d);background:var(--green-soft);border-radius:var(--r-pill);letter-spacing:.02em;margin-top:14px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-block}.shelf{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.card{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;padding:28px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.card:hover{border-color:var(--line-2);transform:translateY(-4px);box-shadow:0 24px 50px #0b22401f}.card .ic{width:46px;height:46px;color:var(--navy);background:#0b22400f;border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.card.accent .ic{color:var(--red);background:#f0202014}.card.green-accent .ic{background:var(--green-soft);color:var(--green-d)}.card h3{color:var(--navy);letter-spacing:-.015em;margin-bottom:7px;font-size:18.5px;font-weight:700}.card p{color:var(--text);font-size:14.5px}.card .tag{border-radius:var(--r-pill);color:var(--navy);letter-spacing:.02em;background:#0b22400f;margin-top:14px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-block}.card .tag.red{color:var(--red-d);background:#f020201a}.card .tag.green{background:var(--green-soft);color:var(--green-d)}.research{background:var(--ink-2);color:var(--txt-d);position:relative;overflow:hidden}.research:before{content:"";background-image:radial-gradient(800px 460px at 12% 8%,#f020201a,#0000 60%),radial-gradient(700px 460px at 100% 100%,#16a34a14,#0000 60%);position:absolute;inset:0}.research .container{z-index:1;position:relative}.research h2{color:#fff}.research .lead{color:var(--sub-d)}.research .eyebrow{color:#ffcbcb}.research .eyebrow:before{background:var(--red)}.notes{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.note{border-radius:var(--r);background:#ffffff0a;border:1px solid #ffffff1a;padding:26px;transition:all .22s}.note:hover{background:#ffffff12;border-color:#ffffff29;transform:translateY(-3px)}.note .nh{color:var(--sub-d);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:11.5px;font-weight:600;display:flex}.note .nh .tag{border-radius:var(--r-pill);color:#ffe6e6;background:#ffffff14;padding:4px 10px}.note .nh .tag.g{color:#a8f0c2}.note h3{font-family:var(--fh);color:#fff;letter-spacing:-.01em;margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.25}.note h3 .serif{color:#ffb8b8}.note p{color:var(--sub-d);font-size:14px;line-height:1.55}.note .by{color:var(--sub-d);border-top:1px dashed #ffffff1f;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;font-size:12px;display:flex}.note .by b{color:#fff;font-weight:600}.steps{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px;display:grid;position:relative}.step{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;padding:30px;transition:transform .22s,box-shadow .22s;position:relative}.step:hover{transform:translateY(-3px);box-shadow:0 20px 44px #0b22401a}.step .sn{font-family:var(--fd);color:var(--red);letter-spacing:-.02em;font-size:54px;font-style:italic;font-weight:400;line-height:1}.step h3{color:var(--navy);letter-spacing:-.015em;margin:12px 0 8px;font-size:19px;font-weight:700}.step p{color:var(--text);font-size:14.5px}.quote{background:var(--navy);color:#fff;position:relative;overflow:hidden}.quote:before{content:"“";font-family:var(--fd);color:#f020202e;font-size:340px;font-style:italic;font-weight:400;line-height:.6;position:absolute;top:24px;left:38px}.quote .container{z-index:1;padding:clamp(64px,7vw,98px) 28px;position:relative}.quote q{font-family:var(--fd);letter-spacing:-.015em;color:#fff;quotes:none;max-width:980px;font-size:clamp(28px,3.6vw,46px);font-style:italic;font-weight:400;line-height:1.18;display:block}.quote .by{letter-spacing:.06em;text-transform:uppercase;color:#ffe0e0;margin-top:24px;font-size:13.5px;font-weight:600}.trust-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:48px;margin-top:36px;display:grid}.trust-grid .body h2{font-size:clamp(28px,3vw,40px)}.trust-grid .body p{color:var(--text);margin-top:18px;font-size:16.5px;line-height:1.65}.trust-grid .body p b{color:var(--navy);font-weight:700}.regbox{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;overflow:hidden}.regbox .rt{background:var(--navy);color:#fff;font-family:var(--fh);align-items:center;gap:10px;padding:18px 22px;font-size:15px;font-weight:700;display:flex}.regrow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;font-size:14px;display:flex}.regrow:last-child{border-bottom:0}.regrow .k{color:var(--muted)}.regrow .v{color:var(--navy);font-weight:700;font-family:var(--fmono);letter-spacing:.02em;font-size:13px}.faq{flex-direction:column;gap:12px;max-width:880px;margin:44px auto 0;display:flex}.faq details{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;padding:0 24px;transition:all .2s,box-shadow .2s}.faq details[open]{box-shadow:var(--shadow);border-color:var(--line-2)}.faq summary{cursor:pointer;color:var(--navy);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:17px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--red);font-size:26px;font-weight:400;font-family:var(--fd)}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--text);padding:0 0 22px;font-size:15.5px;line-height:1.6}.open{background:var(--ink-2);color:#fff;position:relative;overflow:hidden}.open:before{content:"";background:radial-gradient(680px 420px at 88% 0,#f020201f,#0000 60%),radial-gradient(620px 420px at 4% 100%,#16a34a1a,#0000 60%);position:absolute;inset:0}.open .container{z-index:1;position:relative}.open-wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:52px;display:grid}.open h2{color:#fff;font-size:clamp(28px,3.4vw,46px)}.open p.s{color:var(--sub-d);max-width:440px;margin-top:18px;font-size:18px;line-height:1.55}.open ul{flex-direction:column;gap:11px;margin-top:26px;list-style:none;display:flex}.open li{color:#e8eef8;align-items:center;gap:12px;font-size:15.5px;font-weight:500;display:flex}.open li .ck{color:#7de6a0;background:#16a34a2e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.form-card{color:var(--text);border-radius:var(--r-lg);background:#fff;padding:34px;position:relative;box-shadow:0 40px 90px #00000080}.form-card:before{content:"";background:linear-gradient(90deg,var(--red),var(--gold));border-radius:0 0 3px 3px;height:3px;position:absolute;top:-1px;left:24px;right:24px}.form-card h3{color:var(--navy);font-family:var(--fh);letter-spacing:-.015em;margin-bottom:6px;font-size:23px;font-weight:700}.form-card .fc-sub{color:var(--muted);margin-bottom:22px;font-size:14.5px}.field{margin-bottom:14px}.field label{color:var(--navy);letter-spacing:.02em;margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.field input,.field select{border:1.5px solid var(--line-2);width:100%;color:var(--navy);background:#fff;border-radius:11px;padding:13px 15px;font-family:inherit;font-size:15px;transition:all .16s}.field input:focus,.field select:focus{border-color:var(--red);outline:none;box-shadow:0 0 0 4px #f020201a}.form-card .btn{justify-content:center;width:100%;margin-top:6px}.form-note{color:var(--muted);text-align:center;margin-top:13px;font-size:11.5px;line-height:1.5}.form-error{color:#c0341b;background:#fdece8;border:1px solid #f6cfc6;border-radius:10px;margin:2px 0 12px;padding:9px 12px;font-size:13px;font-weight:600}.btn:disabled{opacity:.65;cursor:default;transform:none}.success{text-align:center;padding:18px 4px}.success .tk{background:var(--green-soft);width:62px;height:62px;color:var(--green-d);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.success h3{margin-bottom:8px}.footer{background:var(--ink);color:#94a8c2;font-size:14px}.footer .container{padding-top:64px;padding-bottom:30px}.footer-top{border-bottom:1px solid #ffffff14;grid-template-columns:1.5fr 1fr 1fr;gap:40px;padding-bottom:36px;display:grid}.footer .lockup .val b{color:#7de6a0}.footer p.about{color:#7e92ab;max-width:380px;margin-top:18px;font-size:13.5px;line-height:1.65}.footer h5{color:#fff;font-family:var(--fh);letter-spacing:.12em;text-transform:uppercase;margin-bottom:15px;font-size:12px;font-weight:700}.footer ul{flex-direction:column;gap:10px;font-size:14.5px;list-style:none;display:flex}.footer ul a:hover{color:#fff}.reg{color:#94a8c2;border-bottom:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:28px;padding:26px 0;font-size:13px;line-height:1.6;display:grid}.reg b{color:#cddae8}.disclaimer{color:#647894;padding-top:22px;font-size:11.5px;line-height:1.7}.copyright{color:#7e92ab;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:18px;font-size:13px;display:flex}.app-cta{margin-top:26px}.app-cta .store-label{color:var(--muted);letter-spacing:.02em;margin-bottom:10px;font-size:13px;font-weight:600;display:block}.app-cta.on-dark .store-label{color:#cddae8}.stores{flex-wrap:wrap;gap:10px;display:flex}.store{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:12px;align-items:center;gap:10px;padding:9px 16px;transition:transform .18s,background .18s;display:inline-flex}.store:hover{background:#0c1830;transform:translateY(-2px)}.store svg{flex:none;width:22px;height:22px}.store .st{text-align:left;flex-direction:column;line-height:1.12;display:flex}.store .st small{letter-spacing:.03em;opacity:.85;text-transform:uppercase;font-size:9.5px;font-weight:600}.store .st b{letter-spacing:-.01em;font-size:15px;font-weight:700}.ctaband{background:var(--paper-2)}.cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:30px;display:flex}@media (width<=980px){.hero-grid{grid-template-columns:1fr;gap:24px}.hero-right{min-height:380px;margin-top:8px}.story{grid-template-columns:1fr;gap:32px}.story .lede{position:static}}@media (width<=920px){.nav-links{display:none}.menu-btn{display:inline-flex}.mobile-menu{border-bottom:1px solid var(--line);opacity:0;visibility:hidden;background:#fff;flex-direction:column;padding:8px 28px 20px;transition:transform .22s,opacity .22s,visibility .22s;display:flex;position:absolute;top:100%;left:0;right:0;transform:translateY(-12px);box-shadow:0 16px 32px #0b22401a}.mobile-menu.open{opacity:1;visibility:visible;transform:none}.mobile-menu a{color:var(--navy);border-bottom:1px solid var(--line);padding:14px 4px;font-size:16px;font-weight:600}.mobile-menu a.btn{color:#fff;border:0;justify-content:center;margin-top:14px}.shelf,.steps,.notes{grid-template-columns:1fr 1fr}.stats .row{grid-template-columns:1fr 1fr;gap:30px}.trust-grid,.open-wrap{grid-template-columns:1fr;gap:32px}.footer-top{grid-template-columns:1fr 1fr}.open .panel{padding:32px}.partner-label{padding:0 18px;font-size:12px}}@media (width<=620px){.container{padding:0 18px}body{font-size:16px}.section{padding:clamp(48px,11vw,80px) 0}.nav{height:64px}.lockup{gap:8px}.lockup .nar,.lockup .val img{height:18px}.lockup .val b{font-size:15px}.lockup .x{padding:0 1px;font-size:18px}.nav-cta{display:none}body{padding-bottom:78px}.mobilebar{z-index:90;padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#fcfaf6f2;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 22px #0b22401a}.mobilebar .btn{flex:1;justify-content:center}.hero h1{font-size:clamp(32px,7.4vw,46px)}.hero .sub{font-size:17px}.radar-wrap{width:min(320px,82vw);height:min(320px,82vw)}.radar-float{padding:5px 10px 5px 7px;font-size:11px}.radar-float small{font-size:9px}.sidecard{min-width:0;padding:11px 13px;font-size:12px}.sidecard.sc1{top:0;right:-8px}.sidecard.sc2{bottom:-4px;left:-8px}.shelf,.steps,.notes,.reg,.footer-top{grid-template-columns:1fr}.copyright{text-align:center;flex-direction:column;gap:6px}.open .panel,.form-card{border-radius:18px;padding:24px}.cta-row{flex-direction:column;gap:18px}.quote:before{font-size:200px;top:8px;left:18px}}@media (width<=380px){.lockup .nar,.lockup .val img{height:16px}.lockup .val b{font-size:14px}.menu-btn{width:38px;height:38px}}
