:root{--ink:#0b1718;--ink-soft:#233536;--paper:#f3f1e9;--paper-deep:#e8e5da;--night:#071314;--night-soft:#0e2021;--mint:#a8ff78;--mint-dark:#65bf4c;--line:#0b171829;--line-light:#ffffff24;--muted:#637071;--sans:"Segoe UI Variable Display", "Aptos", "Helvetica Neue", Arial, sans-serif;--mono:"Cascadia Mono", "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--night)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin-top:0}button,input,summary{font:inherit}::selection{color:var(--night);background:var(--mint)}.shell{width:min(1240px,100% - 48px);margin-inline:auto}.narrow{max-width:900px}.section{padding-top:130px;padding-bottom:130px}.site-header{z-index:50;color:#eaf2ec;background:var(--night);border-bottom:1px solid var(--line-light);position:relative}.nav-wrap{align-items:center;gap:38px;height:82px;display:flex}.brand{letter-spacing:-.045em;white-space:nowrap;align-items:center;gap:11px;font-size:22px;display:inline-flex}.brand b{color:var(--mint);font-weight:760}.brand-mark{grid-template-columns:repeat(3,1fr);align-items:end;gap:3px;width:29px;height:29px;display:grid;transform:skewY(-14deg)}.brand-mark i{background:var(--mint);border-radius:1px;display:block}.brand-mark i:first-child{opacity:.55;height:48%}.brand-mark i:nth-child(2){opacity:.8;height:75%}.brand-mark i:nth-child(3){height:100%}.desktop-nav{color:#a8b4b2;align-items:center;gap:34px;margin-left:auto;font-size:14px;display:flex}.desktop-nav a{transition:color .2s}.desktop-nav a:hover{color:#fff}.nav-cta{border-left:1px solid var(--line-light);color:var(--mint);align-items:center;gap:18px;padding-left:36px;font-size:14px;font-weight:700;display:inline-flex}.nav-cta span{font-size:18px}.mobile-nav{margin-left:auto;display:none;position:relative}.mobile-nav summary{cursor:pointer;gap:4px;width:36px;height:36px;padding:8px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:#fff;height:1px;display:block}.mobile-nav nav{background:var(--night-soft);border:1px solid var(--line-light);gap:0;min-width:260px;padding:20px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 20px 50px #0008}.mobile-nav nav a{border-bottom:1px solid var(--line-light);padding:13px 6px}.hero{color:#f3f5f0;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(55px,8vw,115px);min-height:700px;padding-top:108px;padding-bottom:106px;display:grid}.hero:before,.subhero:before{content:"";pointer-events:none;background-image:linear-gradient(#a8ff780a 1px,#0000 1px),linear-gradient(90deg,#a8ff780a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.hero:after,.subhero:after{content:"";pointer-events:none;background:radial-gradient(circle,#6fff6c1a,#0000 66%);border-radius:50%;width:580px;height:580px;position:absolute;top:3%;right:3%}.hero,.subhero{position:relative}.hero-copy,.scan-card,.subhero>*{z-index:1;position:relative}.hero-copy h1,.subhero h1{letter-spacing:-.067em;max-width:740px;margin:22px 0 30px;font-size:clamp(49px,5.8vw,86px);font-weight:730;line-height:.97}.hero-copy h1 em,.subhero h1 em,.closing h2 em{color:var(--mint);letter-spacing:-.055em;font-family:Georgia,serif;font-weight:400}.eyebrow{color:var(--mint-dark);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:11px;margin:0;font-size:11px;font-weight:700;line-height:1.5;display:flex}.eyebrow span{background:currentColor;width:21px;height:1px}.hero .eyebrow,.process .eyebrow,.subhero .eyebrow,.closing .eyebrow,.site-footer .eyebrow{color:var(--mint)}.lede{color:#aeb9b7;max-width:640px;font-size:19px;line-height:1.65}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:38px;display:flex}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:30px;min-height:54px;padding:0 24px;font-size:14px;font-weight:720;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--night);background:var(--mint)}.button-primary:hover{background:#c0ff9e}.button-quiet{color:#d6deda;border-color:var(--line-light)}.button-quiet:hover{border-color:#84908f}.microcopy{color:#71817f;font-family:var(--mono);letter-spacing:.04em;margin:17px 0 0;font-size:10px}:is(body:has(.hero),body:has(.subhero)){background:linear-gradient(var(--night) 0 782px, var(--paper) 782px)}.scan-card{width:100%;font-family:var(--mono);background:linear-gradient(145deg,#112726f5,#040e0ffa);border:1px solid #a8ff7840;padding:24px;transform:perspective(1000px)rotateY(-2deg)rotateX(1deg);box-shadow:0 38px 90px #0007,inset 0 1px #ffffff09}.scan-top{border-bottom:1px solid var(--line-light);color:#7f908e;letter-spacing:.12em;align-items:center;gap:16px;padding-bottom:17px;font-size:9px;display:flex}.scan-top b{color:var(--mint);margin-left:auto;font-size:9px}.traffic{gap:5px;display:flex}.traffic i{background:#344847;border-radius:50%;width:6px;height:6px}.traffic i:last-child{background:var(--mint)}.target{border:1px solid var(--line-light);color:#c8d3cf;align-items:center;height:50px;margin:18px 0 7px;padding:0 14px;font-size:11px;display:flex}.target i{border:1px solid var(--mint);width:8px;height:8px;box-shadow:0 0 12px var(--mint);border-radius:50%;margin-left:auto}.scan-line{color:#9caaa7;border-bottom:1px solid #ffffff13;align-items:center;min-height:49px;padding:0 13px;font-size:10px;display:flex}.scan-line.active{border-left:2px solid var(--mint);background:#a8ff7809}.scan-line b{letter-spacing:.08em;margin-left:auto;font-size:8px}.scan-line .ok{color:var(--mint)}.scan-line .warn{color:#ffd36b}.scan-line .muted{color:#596a68}.scan-detail{background:#ffd36b0a;border:1px solid #ffd36b38;gap:12px;margin:0 6px;padding:14px 11px;display:flex}.scan-detail>span{width:22px;height:22px;color:var(--night);background:#ffd36b;place-items:center;font-weight:800;display:grid}.scan-detail div{gap:5px;display:grid}.scan-detail b{color:#d8dedc;font-size:9px}.scan-detail small{color:#6f7e7b;font-size:8px;line-height:1.5}.scan-progress{background:#223230;height:2px;margin:19px 0 13px;overflow:hidden}.scan-progress i{background:var(--mint);width:67%;height:100%;box-shadow:0 0 10px var(--mint);display:block}.scan-foot{color:#536562;justify-content:space-between;font-size:8px;display:flex}.scan-foot strong{color:var(--mint);letter-spacing:.08em}.signal-strip{color:var(--night);background:var(--mint)}.strip-inner{min-height:54px;font-family:var(--mono);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:20px;font-size:9px;font-weight:800;display:flex}.strip-inner i{background:var(--night);width:4px;height:4px;transform:rotate(45deg)}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-bottom:64px;display:grid}.section-heading h2,.manifesto h2,.audience h2,.faq h2,.authorization h2,.boundaries h2,.evidence h2,.certification h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(37px,4.1vw,58px);font-weight:710;line-height:1.07}.section-heading>p,.manifesto>p,.authorization>div>p,.evidence>div>p{color:var(--muted);margin:0;line-height:1.75}.signal-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.signal-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:335px;padding:28px 26px;position:relative}.signal-card:after{content:"";background:var(--ink);transform-origin:bottom;z-index:0;transition:transform .35s;position:absolute;inset:0;transform:scaleY(0)}.signal-card:hover:after{transform:scaleY(1)}.signal-card>*{z-index:1;transition:color .35s;position:relative}.card-number{color:#929b97;font-family:var(--mono);font-size:9px;position:absolute;top:22px;right:22px}.signal-icon{height:122px;color:var(--mint-dark);align-items:center;font-size:52px;font-weight:200;display:flex}.signal-card h3{letter-spacing:-.02em;margin:24px 0 15px;font-size:18px}.signal-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.signal-card:hover h3{color:#fff}.signal-card:hover p,.signal-card:hover .card-number{color:#9cacaa}.signal-card:hover .signal-icon{color:var(--mint)}.process{color:#e9efeb;background:var(--night)}.section-heading.light>p{color:#8b9996}.steps{grid-template-columns:repeat(4,1fr);display:grid}.step{border-top:1px solid #36504d;min-height:310px;padding:0 30px 25px 0;position:relative}.step>span{color:#536663;background:var(--night);font-family:var(--mono);padding-left:8px;font-size:9px;position:absolute;top:-7px;right:22px}.step-marker{border:2px solid var(--mint);background:var(--night);border-radius:50%;width:11px;height:11px;margin-top:-6px;box-shadow:0 0 0 6px #a8ff780f}.step h3{letter-spacing:-.03em;margin:68px 0 18px;font-size:21px}.step p{color:#849491;max-width:240px;margin:0;font-size:14px;line-height:1.72}.process-link{border-top:1px solid var(--line-light);text-align:right;padding-top:35px}.process-link a,.text-link{color:var(--mint-dark);font-size:13px;font-weight:700}.process-link span,.text-link span{margin-left:15px}.split{grid-template-columns:1fr 1fr;gap:110px;display:grid}.manifesto>p{max-width:550px;margin:31px 0 27px}.principles{border-top:1px solid var(--line)}.principles article{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr;padding:27px 0;display:grid}.principles article>span{color:var(--mint-dark);font-family:var(--mono);font-size:10px}.principles h3{margin:0 0 9px;font-size:18px}.principles p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.audience{color:#ecf2ed;background:#142829}.audience-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.tags{flex-wrap:wrap;gap:10px;display:flex}.tags span{color:#bfcbc7;font-family:var(--mono);letter-spacing:.08em;border:1px solid #405352;padding:15px 22px;font-size:10px}.tags span:first-child,.tags span:hover{color:var(--night);border-color:var(--mint);background:var(--mint)}.faq{grid-template-columns:.75fr 1.25fr;gap:110px;display:grid}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;align-items:center;gap:20px;padding:27px 0;font-size:17px;font-weight:650;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--mint-dark);font-family:var(--mono);margin-left:auto;font-size:25px;font-weight:300;transition:transform .2s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--muted);margin:-8px 48px 26px 0;line-height:1.72}.closing{color:var(--night);background:var(--mint);padding:95px 0}.closing .eyebrow{color:var(--night)}.closing-inner{grid-template-columns:1.2fr .8fr;align-items:center;gap:100px;display:grid}.closing h2{letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(42px,5vw,70px);line-height:.98}.closing h2 em{color:#31512b}.closing-inner>div:last-child p{max-width:460px;line-height:1.65}.button-dark{color:#fff;background:var(--night);margin-top:12px}.button-dark:hover{background:#173031}.site-footer{color:#9daaa7;background:var(--night);padding-top:80px}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:65px;padding-bottom:60px;display:grid}.footer-brand{color:#e7ede9;margin-bottom:22px}.footer-grid p{color:#70807d;font-size:13px;line-height:1.7}.footer-grid h3{color:#dbe2dd;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:21px;font-size:9px}.footer-grid>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:12px;font-size:13px;display:flex}.footer-grid a:hover{color:var(--mint)}.footer-bottom{border-top:1px solid var(--line-light);color:#536360;font-family:var(--mono);letter-spacing:.08em;justify-content:space-between;padding:22px 0;font-size:8px;display:flex}.subhero{color:#eef3ee;background:var(--night);padding:105px 0 112px}.subhero .lede{max-width:760px}.method-section{background:var(--paper)}.method-list{border-top:1px solid var(--line)}.method-list article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 160px;align-items:center;gap:25px;min-height:105px;display:grid}.method-list article>span{color:var(--mint-dark);font-family:var(--mono);font-size:10px}.method-list h3{margin:0 0 7px;font-size:18px}.method-list p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.method-list article>b{color:#778481;font-family:var(--mono);letter-spacing:.09em;text-align:right;font-size:8px}.authorization{color:#eef3ee;background:var(--night)}.auth-grid{grid-template-columns:1fr .85fr;align-items:center;gap:120px;display:grid}.authorization>.auth-grid>div>p{color:#8c9b98;margin-top:28px}.auth-card{background:#0d2020;border:1px solid #a8ff784d;padding:38px;box-shadow:0 25px 70px #0005}.auth-card>span{color:var(--mint);font-family:var(--mono);letter-spacing:.12em;margin-bottom:30px;font-size:9px;display:block}.auth-card ul{margin:0;padding:0;list-style:none}.auth-card li{border-top:1px solid var(--line-light);color:#bdc8c4;padding:17px 0 17px 26px;font-size:14px;position:relative}.auth-card li:before{content:"✓";color:var(--mint);position:absolute;left:0}.boundaries{grid-template-columns:.85fr 1.15fr;gap:110px;display:grid}.boundary-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.boundary-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:flex-start;gap:15px;min-height:115px;padding:24px;font-size:14px;line-height:1.45;display:flex}.boundary-grid span{color:#a74b42;font-family:var(--mono);font-size:20px;line-height:1}.evidence{color:#e9efeb;background:#142829}.evidence-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.evidence p{color:#91a09d!important;margin-top:28px!important}.evidence pre{color:#b9c8c2;font:12px/1.8 var(--mono);background:#091718;border:1px solid #3c5552;margin:0;padding:35px;overflow:auto;box-shadow:0 30px 80px #0005}.evidence code{color:var(--mint)}.certification{grid-template-columns:.7fr 1.3fr;align-items:center;gap:100px;display:grid}.status-card{border:1px solid var(--line);background:#eceae1;grid-template-columns:28px 180px 1fr;align-items:center;gap:20px;padding:34px;display:grid}.status-dot{border:2px solid #bb8d26;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 6px #bb8d2615}.status-card div{gap:6px;display:grid}.status-card b{font-size:17px}.status-card small{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:9px}.status-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.legal-hero{padding-top:100px;padding-bottom:70px}.legal-hero h1{letter-spacing:-.07em;margin:18px 0 15px;font-size:clamp(52px,7vw,88px)}.legal-hero>p:last-child{max-width:700px;color:var(--muted);font-size:17px;line-height:1.6}.legal-content{padding-bottom:130px}.legal-content h2{border-top:1px solid var(--line);margin:55px 0 14px;padding-top:26px;font-size:20px}.legal-content p{color:#4d5d5d;line-height:1.75}.legal-content a{color:#287d39;text-underline-offset:3px;text-decoration:underline}.legal-content dl{margin:0}.legal-content dl div{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;padding:14px 0;display:grid}.legal-content dt{color:var(--muted)}.legal-content dd{margin:0;font-weight:650}.legal-note{border-left:3px solid var(--mint-dark);background:var(--paper-deep);padding:22px}.reveal{animation:.7s cubic-bezier(.2,.8,.2,1) both rise}.delay-one{animation-delay:.15s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}:focus-visible{outline:3px solid var(--mint-dark);outline-offset:4px}@media (max-width:980px){.desktop-nav,.nav-cta{display:none}.mobile-nav{display:block}.hero{grid-template-columns:1fr;padding-top:80px}.hero-copy{max-width:760px}.scan-card{max-width:670px;transform:none}body:has(.hero){background:var(--night)}.signal-grid{grid-template-columns:1fr 1fr}.section-heading,.split,.faq,.audience-grid,.closing-inner,.auth-grid,.boundaries,.evidence-grid,.certification{grid-template-columns:1fr;gap:55px}.steps{grid-template-columns:1fr 1fr;row-gap:45px}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}.status-card{grid-template-columns:28px 160px 1fr}}@media (max-width:650px){.shell{width:min(100% - 30px,1240px)}.nav-wrap{height:70px}.section{padding-top:88px;padding-bottom:88px}.hero{gap:64px;min-height:auto;padding-top:68px;padding-bottom:80px}.hero-copy h1,.subhero h1{font-size:clamp(45px,14vw,65px)}.lede{font-size:17px}.actions,.actions .button{width:100%}.scan-card{padding:14px}.scan-foot,.signal-strip{display:none}.section-heading{margin-bottom:44px}.signal-grid,.steps,.boundary-grid{grid-template-columns:1fr}.signal-card{min-height:270px}.step{min-height:245px}.split,.faq,.audience-grid,.closing-inner,.auth-grid,.boundaries,.evidence-grid,.certification{gap:42px}.method-list article{grid-template-columns:35px 1fr;padding:22px 0}.method-list article>b{text-align:left;grid-column:2}.auth-card{padding:25px}.status-card{grid-template-columns:28px 1fr}.status-card p{grid-column:1/-1}.footer-grid{grid-template-columns:1fr 1fr;gap:45px 30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:20px}.legal-content dl div{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
