:root{--ink:#13171e;--green:#04ff87;--ice:#efefef;--muted:#9ba2aa;--brand-gray:#98a4b1;--line:rgba(239,239,239,.16);--paper-line:rgba(19,23,30,.16);--mx:0;--my:0;--scroll:0}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--ice);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input,select{font:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--green);color:var(--ink)}.wrap{width:min(1240px,calc(100% - 64px));margin-inline:auto}.read-progress{position:fixed;z-index:100;left:0;top:0;width:calc(var(--scroll)*100%);height:3px;background:var(--green);transform-origin:left}.nav{height:88px;display:flex;align-items:center;position:absolute;left:50%;transform:translateX(-50%);z-index:20;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;flex:0 0 auto}.brand-logo{display:block;width:190px;height:auto}.footer-logo{width:226px}.nav nav{display:flex;gap:38px;margin:auto;color:var(--muted);font-size:12px}.nav nav a{position:relative}.nav nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--green);transition:right .25s}.nav nav a:hover:after{right:0}.nav-cta{font-size:12px;display:flex;align-items:center;gap:28px}.nav-cta span{color:var(--green)}
.hero{min-height:930px;height:100svh;max-height:1080px;position:relative;overflow:hidden;background:radial-gradient(circle at 70% 33%,rgba(4,255,135,.08),transparent 24%),var(--ink)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(239,239,239,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(239,239,239,.035) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(circle at 60% 40%,#000 10%,transparent 72%)}.star-field i{position:absolute;width:2px;height:2px;background:var(--ice);border-radius:50%;opacity:.48;animation:twinkle 3s infinite alternate}.star-field i:nth-child(1){left:7%;top:22%}.star-field i:nth-child(2){left:28%;top:14%;animation-delay:.8s}.star-field i:nth-child(3){left:43%;top:28%;animation-delay:1.7s}.star-field i:nth-child(4){left:88%;top:18%;animation-delay:.3s}.star-field i:nth-child(5){left:94%;top:62%;animation-delay:2.1s}.star-field i:nth-child(6){left:62%;top:76%;animation-delay:.5s}.star-field i:nth-child(7){left:17%;top:72%;animation-delay:1.1s}.star-field i:nth-child(8){left:77%;top:48%;animation-delay:2.6s}.hero-content{position:relative;z-index:4;height:100%;padding-top:148px}.hero-kicker{display:flex;justify-content:space-between;width:55%;font:10px monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.hero-kicker span{display:flex;align-items:center;gap:10px}.hero-kicker i,.console-topline i{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 0 6px rgba(4,255,135,.11);animation:ping 2s infinite}.hero h1{position:relative;z-index:5;font-size:clamp(92px,10vw,158px);line-height:.74;letter-spacing:-.085em;text-transform:uppercase;margin:76px 0 0;font-weight:800;width:74%}.hero h1 span,.hero h1 em{display:block}.hero h1 span:nth-child(2){margin-left:9vw}.hero h1 em{color:var(--green);font-style:normal;margin-left:19vw}.hero-bottom{position:absolute;z-index:6;left:32px;right:32px;bottom:54px;display:grid;grid-template-columns:1.1fr .8fr .75fr;gap:70px;align-items:end;border-top:1px solid var(--line);padding-top:26px}.hero-bottom p{margin:0;max-width:460px;color:var(--muted);font-size:15px;line-height:1.65}.hero-bottom p strong{color:var(--ice)}.primary-button{border:1px solid var(--line);padding:17px 18px;display:flex;justify-content:space-between;font-size:12px;transition:.25s}.primary-button b{color:var(--green)}.primary-button:hover{background:var(--green);color:var(--ink);transform:translateY(-4px)}.primary-button:hover b{color:var(--ink)}.hero-coordinate{font:10px monospace;letter-spacing:.1em;text-transform:uppercase;text-align:right}.hero-coordinate span,.hero-coordinate b{display:block}.hero-coordinate span{color:var(--muted);margin-bottom:8px}.hero-coordinate b{color:var(--green)}.orbit-label{position:absolute;z-index:2;font:9px monospace;letter-spacing:.14em;color:#667079;text-transform:uppercase}.orbit-one{right:7%;top:31%}.orbit-two{right:26%;top:71%}
.saucer{position:relative;width:260px;height:132px;filter:drop-shadow(0 22px 30px rgba(0,0,0,.45));transform-style:preserve-3d}.saucer-dome{position:absolute;left:29%;top:7%;width:42%;height:49%;border-radius:50% 50% 22% 22%;background:linear-gradient(155deg,var(--ice) 5%,#98a09f 52%,#303840 54%,#11161d 100%);border:1px solid rgba(239,239,239,.5);overflow:hidden}.saucer-dome:before{content:"";position:absolute;inset:9px 12px 5px;border-radius:50% 50% 20% 20%;background:linear-gradient(155deg,rgba(4,255,135,.55),rgba(19,23,30,.94) 65%)}.saucer-dome span{position:absolute;z-index:2;top:18px;left:32%;width:28%;height:2px;background:var(--green);box-shadow:0 0 12px var(--green)}.saucer-rim{position:absolute;left:5%;right:5%;top:43%;height:32%;border-radius:50%;background:linear-gradient(180deg,#dfe2df 0,#687077 30%,#222a32 48%,#080b0f 74%);border-top:2px solid var(--ice);box-shadow:0 6px 0 #05080b,0 13px 18px rgba(0,0,0,.55)}.saucer-rim:before{content:"";position:absolute;inset:7px 25px 16px;border-radius:50%;background:var(--ink);border:1px solid #737b81}.saucer-rim i{position:absolute;z-index:3;top:46%;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green);animation:saucer-light 1.4s infinite}.saucer-rim i:nth-child(1){left:16%}.saucer-rim i:nth-child(2){left:32%;animation-delay:.2s}.saucer-rim i:nth-child(3){left:49%;animation-delay:.4s}.saucer-rim i:nth-child(4){left:66%;animation-delay:.6s}.saucer-rim i:nth-child(5){left:82%;animation-delay:.8s}.saucer-shadow{position:absolute;left:25%;right:25%;bottom:10%;height:12px;border-radius:50%;background:var(--green);filter:blur(12px);opacity:.7}.saucer-orbit{position:absolute;left:-20%;top:-46%;width:140%;height:170%;border:1px solid rgba(4,255,135,.15);border-radius:50%;transform:rotate(-12deg)}.tractor-beam{position:absolute;z-index:-1;left:22%;top:67%;width:56%;height:310px;clip-path:polygon(35% 0,65% 0,100% 100%,0 100%);background:linear-gradient(to bottom,rgba(4,255,135,.2),rgba(4,255,135,.02));filter:blur(1px);transform-origin:top;animation:beam-breathe 3s ease-in-out infinite}.tractor-beam:after{content:"";position:absolute;left:30%;right:30%;top:0;bottom:0;background:rgba(4,255,135,.16);filter:blur(14px)}.tractor-beam i{position:absolute;width:2px;height:70%;top:8%;background:linear-gradient(var(--green),transparent);opacity:.35;animation:beam-ray 2s infinite}.tractor-beam i:nth-child(1){left:28%}.tractor-beam i:nth-child(2){left:50%;animation-delay:.6s}.tractor-beam i:nth-child(3){left:71%;animation-delay:1.2s}.hero-saucer-wrap{position:absolute;z-index:3;right:4vw;top:21%;transform:translate(calc(var(--mx)*15px),calc(var(--my)*12px));transition:transform .12s linear}.hero-saucer{width:min(42vw,600px);height:min(22vw,310px);animation:hero-float 5s ease-in-out infinite}.hero-saucer .tractor-beam{height:55vh}.hero-saucer .saucer-rim i{width:11px;height:11px}.hero-saucer .saucer-orbit{border-color:rgba(4,255,135,.22)}
.signal-ticker{background:var(--green);color:var(--ink);overflow:hidden;height:54px;display:flex;align-items:center;font:11px monospace;letter-spacing:.1em;text-transform:uppercase}.signal-ticker>div{display:flex;align-items:center;gap:32px;white-space:nowrap;min-width:max-content;animation:ticker 22s linear infinite}.signal-ticker i{font-style:normal}.signal-section{background:var(--ice);color:var(--ink);padding:130px 0}.section-id{font:10px monospace;letter-spacing:.14em;text-transform:uppercase}.signal-heading{display:grid;grid-template-columns:1.4fr .6fr;gap:100px;align-items:end}.signal-heading h2,.section-heading h2,.material-head h2,.faq-grid h2{font-size:clamp(60px,7vw,98px);line-height:.85;letter-spacing:-.07em;text-transform:uppercase;margin:32px 0 0}.signal-heading h2 em,.section-heading h2 em,.material-head h2 em{font-style:normal;color:var(--green);-webkit-text-stroke:1px var(--ink)}.signal-heading>p{font-size:17px;line-height:1.65;margin:0;color:#59616a}.leader-cards{display:grid;grid-template-columns:repeat(3,1fr);margin-top:90px;border-top:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line)}.leader-cards article{min-height:340px;padding:28px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.leader-cards article+article{border-left:1px solid var(--paper-line)}.signal-icon{position:relative;width:54px;height:54px;border:1px solid var(--paper-line);border-radius:50%;display:grid;place-items:center;font:10px monospace}.signal-icon i{position:absolute;border:1px solid rgba(19,23,30,.12);border-radius:50%;animation:signal-pulse 3s infinite}.signal-icon i:nth-of-type(1){inset:-10px}.signal-icon i:nth-of-type(2){inset:-20px;animation-delay:.6s}.signal-icon i:nth-of-type(3){inset:-30px;animation-delay:1.2s}.leader-cards article>div:nth-child(2){position:relative;z-index:2}.leader-cards article>div>span{font:10px monospace;text-transform:uppercase;color:#6b737b}.leader-cards h3{font-size:35px;letter-spacing:-.05em;margin:8px 0}.leader-cards p{margin:0;font:12px monospace}.leader-cards .saucer{position:absolute;width:150px;height:76px;right:-36px;top:45px;opacity:.2;transform:rotate(-12deg);transition:.4s}.leader-cards article:hover .saucer{opacity:1;right:4px;transform:rotate(0) translateY(8px)}.signal-verdict{margin-top:90px;display:grid;grid-template-columns:.6fr 1.4fr;gap:80px;border-top:1px solid var(--paper-line);padding-top:34px}.signal-verdict span{font:10px monospace;text-transform:uppercase}.signal-verdict p{font-size:clamp(30px,3.7vw,52px);letter-spacing:-.045em;line-height:1.06;margin:0}.signal-verdict strong{background:var(--green);font-weight:inherit;padding:0 .1em}
.data-section{padding:130px 0;background:var(--ink)}.section-heading{display:grid;grid-template-columns:.35fr 1.35fr .6fr;gap:55px;align-items:end}.section-heading h2{margin:0}.section-heading>p{margin:0;color:var(--muted);font-size:15px;line-height:1.65}.section-heading h2 em{-webkit-text-stroke:0;color:var(--green)}.chart-console{margin-top:80px;border:1px solid var(--line);background:#0d1117;box-shadow:0 30px 80px rgba(0,0,0,.22)}.console-topline{height:48px;padding:0 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font:9px monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.console-topline span:first-child{display:flex;align-items:center;gap:12px;color:var(--ice)}.console-layout{display:grid;grid-template-columns:265px 1fr}.area-switcher{padding:22px;border-right:1px solid var(--line)}.area-switcher p{font:9px monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0 0 20px}.area-switcher button{width:100%;display:grid;grid-template-columns:30px 1fr 18px;align-items:center;text-align:left;background:none;color:var(--muted);border:0;border-top:1px solid var(--line);padding:16px 0;font-size:12px;cursor:pointer}.area-switcher button:last-child{border-bottom:1px solid var(--line)}.area-switcher button span{font:9px monospace}.area-switcher button b{color:var(--green);opacity:0;transform:translateX(-8px);transition:.25s}.area-switcher button.active{color:var(--ice)}.area-switcher button.active b{opacity:1;transform:none}.plot-wrap{position:relative;overflow:auto}.plot-wrap svg{display:block;min-width:760px;width:100%;height:auto}.grid-line,.rank-grid{stroke:rgba(239,239,239,.08);stroke-width:1}.rank-grid{stroke-dasharray:3 6}.edition-label,.rank-label,.value-label{font-family:monospace;fill:#7b838c;font-size:10px}.value-label{fill:var(--green);font-weight:700}.series{cursor:pointer;opacity:.13;transition:opacity .3s}.series:hover{opacity:.4}.series.active{opacity:1}.series path{fill:none;stroke:var(--ice);stroke-width:1}.series.active path{stroke:var(--green);stroke-width:4;filter:drop-shadow(0 0 6px rgba(4,255,135,.45))}.series circle{fill:var(--ink);stroke:var(--ice);stroke-width:1}.series.active circle{fill:var(--ink);stroke:var(--green);stroke-width:3}.chart-saucer{position:absolute;z-index:4;right:2%;top:var(--chart-y);transition:top .5s cubic-bezier(.2,.7,.2,1)}.chart-saucer .saucer{width:72px;height:38px;filter:none}.chart-saucer .saucer-orbit,.chart-saucer .saucer-dome span{display:none}.chart-saucer .saucer-rim i{width:3px;height:3px}.console-readout{border-top:1px solid var(--line);min-height:76px;display:grid;grid-template-columns:150px 1fr 1fr;align-items:center;padding:0 22px}.console-readout>span{font:9px monospace;text-transform:uppercase;color:var(--muted)}.console-readout>strong{font-size:18px}.console-readout>div{display:flex;justify-content:flex-end;gap:28px}.console-readout b{font:12px monospace;color:var(--green)}
.reframe-section{min-height:1000px;position:relative;overflow:hidden;padding:145px 0;background:linear-gradient(to bottom,var(--ink) 0,var(--ink) 22%,#0d1117 100%)}.reframe-copy{position:relative;z-index:3}.giant-quote{font-size:clamp(68px,8.4vw,128px);line-height:.86;letter-spacing:-.08em;text-transform:uppercase;margin:70px 0 0}.giant-quote.green{color:var(--green);margin-top:6px;margin-left:8vw}.reframe-note{margin:140px 0 0 auto;width:min(480px,40%);position:relative;z-index:4}.reframe-note p{font-size:18px;line-height:1.7;color:var(--muted)}.reframe-note strong{color:var(--ice)}.reframe-note a{display:flex;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;font-size:12px}.reframe-note a span{color:var(--green)}.abduction-visual{position:absolute;z-index:2;left:4%;bottom:15%;width:44%;height:450px}.reframe-saucer{width:440px;height:230px;animation:hero-float 5s ease-in-out infinite}.reframe-saucer .tractor-beam{height:420px}.abduction-visual>span,.abduction-visual>b{position:absolute;z-index:3;left:36%;font-size:11px;text-transform:uppercase;letter-spacing:.18em}.abduction-visual>span{top:68%;color:#737b84;text-decoration:line-through}.abduction-visual>b{top:89%;color:var(--green)}
.material-section{background:var(--ice);color:var(--ink);padding:130px 0}.material-head{display:grid;grid-template-columns:.32fr 1.2fr .58fr;gap:60px}.material-head h2{margin:0}.material-head h2 em{-webkit-text-stroke:1px var(--ink)}.material-head>div p{color:#586169;line-height:1.65;margin:0}.file-stamp{margin-top:46px;width:150px;height:94px;border:1px solid var(--paper-line);display:flex;align-items:center;gap:18px;padding:16px;transform:rotate(-4deg)}.file-stamp span{display:grid;place-items:center;background:var(--ink);color:var(--green);width:44px;height:56px;font:11px monospace}.file-stamp b{font-size:11px;text-transform:uppercase}.material-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:90px;border-top:1px solid var(--paper-line);border-left:1px solid var(--paper-line)}.material-grid article{position:relative;min-height:250px;padding:30px;border-right:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line);transition:.3s}.material-grid article>span{font:10px monospace}.material-grid h3{font-size:28px;letter-spacing:-.04em;max-width:360px;margin:58px 0 12px}.material-grid p{font-size:14px;color:#5b636b;margin:0;max-width:390px}.material-grid article>b{position:absolute;right:28px;top:28px;color:var(--green);font-size:20px}.material-grid article:hover{background:var(--ink);color:var(--ice);transform:translate(-6px,-6px);box-shadow:6px 6px 0 var(--green)}.material-grid article:hover p{color:var(--muted)}
.download-section{position:relative;overflow:hidden;padding:140px 0;background:var(--ink)}.download-sky{position:absolute;right:3%;top:9%;opacity:.65;transform:translate(calc(var(--mx)*-8px),calc(var(--my)*-5px))}.download-saucer{width:300px;height:150px}.download-saucer .tractor-beam{height:580px}.download-grid{position:relative;z-index:3;display:grid;grid-template-columns:1fr 480px;gap:120px;align-items:center}.download-copy h2{font-size:clamp(78px,8.5vw,126px);line-height:.76;letter-spacing:-.085em;text-transform:uppercase;margin:60px 0 38px}.download-copy h2 em{display:block;color:var(--green);font-style:normal;margin-left:8vw}.download-copy>p{color:var(--muted);font-size:17px;line-height:1.65;max-width:520px}.download-proof{display:flex;gap:18px;align-items:center;margin-top:60px;border-top:1px solid var(--line);width:360px;padding-top:20px}.download-proof span{font-size:58px;letter-spacing:-.07em;color:var(--green)}.download-proof p{font:10px monospace;text-transform:uppercase;color:var(--muted);line-height:1.5}.lead-form{background:var(--green);color:var(--ink);padding:36px;position:relative;box-shadow:18px 18px 0 rgba(239,239,239,.05)}.lead-form:before{content:"";position:absolute;inset:10px;border:1px solid rgba(19,23,30,.16);pointer-events:none}.form-header{display:flex;justify-content:space-between;position:relative;z-index:2;font:9px monospace;letter-spacing:.12em;text-transform:uppercase}.lead-form h2{position:relative;z-index:2;font-size:48px;line-height:.88;letter-spacing:-.06em;text-transform:uppercase;margin:42px 0 15px}.lead-form>p{position:relative;z-index:2;font-size:13px;max-width:300px;margin:0 0 30px}.lead-form label{display:block;position:relative;z-index:2;margin-top:18px}.lead-form label span{display:block;font:9px monospace;text-transform:uppercase;margin-bottom:6px}.lead-form input,.lead-form select{width:100%;padding:11px 0;border:0;border-bottom:1px solid rgba(19,23,30,.45);background:transparent;border-radius:0;color:var(--ink);outline:none}.lead-form input::placeholder{color:rgba(19,23,30,.55)}.lead-form button{position:relative;z-index:2;width:100%;border:0;background:var(--ink);color:var(--ice);display:flex;justify-content:space-between;padding:17px;margin-top:28px;cursor:pointer;transition:.25s}.lead-form button b{color:var(--green)}.lead-form button:hover{transform:translateY(-4px);box-shadow:0 6px 0 rgba(19,23,30,.22)}.lead-form small{display:block;position:relative;z-index:2;margin-top:13px;font-size:9px}.form-success{background:var(--green);color:var(--ink);padding:80px 36px;text-align:center}.form-success>span{font:9px monospace;letter-spacing:.12em}.form-success h3{font-size:42px;letter-spacing:-.05em;margin:35px 0 12px}.form-success p{font-size:13px}
.faq-section{background:var(--ice);color:var(--ink);padding:130px 0}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px}.faq-grid h2{margin-top:45px}.faq-grid>div:first-child{position:relative}.faq-saucer{width:180px;height:92px;margin:90px 0 0 60px;transform:rotate(-8deg);animation:hero-float 5s ease-in-out infinite}.faq-list{border-top:1px solid var(--paper-line)}.faq-item{border-bottom:1px solid var(--paper-line)}.faq-item button{width:100%;border:0;background:none;display:grid;grid-template-columns:46px 1fr 28px;text-align:left;padding:26px 0;cursor:pointer;font-size:17px}.faq-item button span{font:9px monospace;color:#707880}.faq-item button b{font-size:22px;font-weight:400}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s}.faq-answer p{overflow:hidden;margin:0 50px 0 46px;color:#5a626a;line-height:1.65}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer p{margin-bottom:28px}footer{padding:100px 0 28px}.footer-top{display:grid;grid-template-columns:.5fr 1fr .5fr;align-items:end;gap:70px}.footer-top h2{font-size:54px;line-height:.9;letter-spacing:-.06em;text-transform:uppercase;margin:0}.footer-top>a:last-child{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 0 16px;font-size:12px}.footer-top>a:last-child span{color:var(--green)}.footer-bottom{margin-top:100px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font:9px monospace;text-transform:uppercase;color:#747d86}.footer-bottom div{display:flex;gap:25px}.mobile-cta{display:none}
@keyframes hero-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-18px) rotate(2deg)}}@keyframes saucer-light{0%,40%,100%{opacity:.25}50%{opacity:1}}@keyframes beam-breathe{0%,100%{opacity:.45;transform:scaleX(.92)}50%{opacity:.8;transform:scaleX(1.05)}}@keyframes beam-ray{0%{transform:translateY(-20%);opacity:0}40%{opacity:.5}100%{transform:translateY(35%);opacity:0}}@keyframes ping{70%{box-shadow:0 0 0 9px transparent}}@keyframes twinkle{to{opacity:1;transform:scale(1.8)}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes signal-pulse{0%{opacity:.7;transform:scale(.75)}80%,100%{opacity:0;transform:scale(1.15)}}
@media(max-width:1000px){.wrap{width:min(100% - 40px,1240px)}.hero{min-height:850px}.hero-kicker{width:75%}.hero h1{width:92%;font-size:clamp(78px,11vw,120px)}.hero-saucer-wrap{opacity:.62;right:-7vw}.hero-bottom{left:20px;right:20px;grid-template-columns:1fr 1fr}.hero-coordinate{display:none}.signal-heading,.section-heading,.material-head{grid-template-columns:1fr}.signal-heading{gap:35px}.leader-cards{grid-template-columns:1fr}.leader-cards article{min-height:240px}.leader-cards article+article{border-left:0;border-top:1px solid var(--paper-line)}.console-layout{grid-template-columns:1fr}.area-switcher{border-right:0;border-bottom:1px solid var(--line);display:flex;gap:8px;overflow:auto}.area-switcher p{display:none}.area-switcher button{min-width:max-content;border:1px solid var(--line)!important;padding:11px 12px;grid-template-columns:22px 1fr}.area-switcher button b{display:none}.reframe-note{width:52%}.material-head{gap:38px}.download-grid{grid-template-columns:1fr;gap:80px}.lead-form{width:min(100%,520px);margin-left:auto}.faq-grid{grid-template-columns:1fr}.faq-saucer{display:none}.footer-top{grid-template-columns:1fr 1fr}.footer-top h2{grid-column:1/-1;grid-row:1}.footer-top>a:last-child{grid-column:2}}
@media(max-width:650px){.wrap{width:calc(100% - 28px)}.nav{height:72px}.nav nav{display:none}.nav-cta{font-size:0;margin-left:auto;gap:0}.nav-cta span{font-size:18px}.hero{min-height:780px;height:100svh}.hero-content{padding-top:110px}.hero-kicker{width:100%}.hero-kicker b{display:none}.hero h1{font-size:clamp(62px,20vw,92px);margin-top:80px;width:100%;line-height:.78}.hero h1 span:nth-child(2){margin-left:0}.hero h1 em{margin-left:9vw}.hero-saucer-wrap{right:-26vw;top:24%}.hero-saucer{width:95vw;height:48vw}.hero-saucer .tractor-beam{height:44vh}.hero-bottom{grid-template-columns:1fr;gap:20px;bottom:28px}.hero-bottom p{font-size:13px}.primary-button{width:100%}.orbit-label{display:none}.signal-section,.data-section,.material-section,.faq-section,.download-section{padding:85px 0}.signal-heading h2,.section-heading h2,.material-head h2,.faq-grid h2{font-size:52px}.signal-heading>p{font-size:14px}.leader-cards{margin-top:55px}.leader-cards article{min-height:220px;padding:22px}.signal-verdict{grid-template-columns:1fr;gap:22px;margin-top:60px}.signal-verdict p{font-size:34px}.chart-console{margin-top:50px}.console-topline span:last-child{display:none}.console-layout{display:block}.area-switcher{padding:14px}.area-switcher button{font-size:10px}.plot-wrap svg{min-width:700px}.console-readout{grid-template-columns:1fr;padding:18px}.console-readout>span{display:none}.console-readout>div{justify-content:flex-start;margin-top:12px}.reframe-section{min-height:900px;padding:90px 0}.giant-quote{font-size:59px;margin-top:70px}.giant-quote.green{margin-left:0}.abduction-visual{left:-28%;bottom:9%;width:100%}.reframe-saucer{width:330px;height:170px}.reframe-note{width:100%;margin-top:100px}.material-grid{grid-template-columns:1fr;margin-top:60px}.material-grid article{min-height:220px}.material-grid h3{margin-top:50px}.download-sky{right:-32%;top:3%}.download-copy h2{font-size:65px;margin-top:50px}.download-copy h2 em{margin-left:0}.download-proof{width:100%}.lead-form{padding:28px 22px}.lead-form h2{font-size:40px}.faq-grid{gap:45px}.footer-top{grid-template-columns:1fr;gap:40px}.footer-top h2{grid-column:1;grid-row:auto;font-size:44px}.footer-top>a:last-child{grid-column:1}.footer-bottom{flex-direction:column;gap:15px;margin-top:70px}.mobile-cta{display:flex;position:fixed;z-index:60;left:10px;right:10px;bottom:10px;background:var(--green);color:var(--ink);padding:16px 18px;justify-content:space-between;font-size:12px;font-weight:700;box-shadow:0 18px 40px rgba(0,0,0,.42)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.saucer,.saucer *, .star-field i,.signal-ticker>div,.series,.faq-answer{animation:none!important;transition:none!important}.hero-saucer-wrap,.download-sky{transform:none}}
@media(min-width:1001px){.leader-cards{grid-template-columns:repeat(4,1fr)}}

/* Brand alignment: the official mark guides scale, trajectories and typography. */
.hero{min-height:900px;max-height:1040px}
.hero h1{font-size:clamp(72px,7.8vw,118px);line-height:.84;letter-spacing:-.055em;text-transform:none;font-weight:700;width:68%}
.hero h1 span:nth-child(2){margin-left:7vw}
.hero h1 em{color:var(--green);font-style:italic;font-weight:300;letter-spacing:-.04em;margin-left:15vw}
.primary-button b{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--green);border-radius:50%}
.primary-button:hover b{border-color:var(--ink)}
.signal-heading h2,.section-heading h2,.material-head h2,.faq-grid h2{font-size:clamp(46px,5.4vw,72px);line-height:.94;letter-spacing:-.045em;text-transform:none;font-weight:700}
.signal-heading h2 em,.section-heading h2 em,.material-head h2 em{font-style:italic;font-weight:300;letter-spacing:-.03em;-webkit-text-stroke:0}
.section-id{display:inline-flex;align-items:center;gap:10px}
.section-id:before{content:"↗";display:grid;place-items:center;width:22px;height:22px;border:1px solid currentColor;border-radius:50%;font:12px/1 Arial}
.saucer-orbit{border:1px solid rgba(239,239,239,.12)}
.saucer-orbit:before{content:"";position:absolute;inset:-2px;border-radius:50%;border-top:3px solid var(--green);border-right:3px solid var(--green);clip-path:polygon(48% 0,100% 0,100% 54%,89% 47%,75% 33%,62% 18%)}
.saucer-orbit:after{content:"↗";position:absolute;right:3%;top:3%;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--green);color:var(--ink);font:15px/1 Arial;box-shadow:0 0 22px rgba(4,255,135,.32)}
.signal-icon{overflow:visible;background:transparent;border-color:rgba(19,23,30,.2)}
.signal-icon:before{content:"";position:absolute;inset:5px;border-radius:50%;background:conic-gradient(var(--green) 0 32%,transparent 32% 45%,var(--ink) 45% 82%,transparent 82%);-webkit-mask:radial-gradient(circle,transparent 52%,#000 54%);mask:radial-gradient(circle,transparent 52%,#000 54%)}
.signal-icon span{position:relative;z-index:2;font-weight:700}
.signal-icon b{position:absolute;z-index:3;right:-3px;top:-6px;color:var(--green);font:16px/1 Arial}
.trajectory-arrow{fill:var(--green);font-size:17px;font-weight:700}
.giant-quote{font-size:clamp(52px,6.4vw,88px);line-height:.94;letter-spacing:-.055em;text-transform:none;font-weight:650}
.giant-quote.green{font-style:italic;font-weight:300;letter-spacing:-.035em}
.material-grid h3{font-size:24px;letter-spacing:-.025em}
.download-copy h2{font-size:clamp(60px,6.5vw,92px);line-height:.86;letter-spacing:-.055em;text-transform:none;font-weight:700}
.download-copy h2 em{font-style:italic;font-weight:300;letter-spacing:-.035em}
.lead-form h2{font-size:40px;line-height:.95;letter-spacing:-.04em;text-transform:none;padding-right:54px}
.form-brand-mark{position:absolute;z-index:2;right:34px;top:76px;width:46px;height:auto}
.lead-form .honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;margin:0!important}
.lead-form .form-message{min-height:16px;margin:16px 0 -10px;font:9px monospace;letter-spacing:.04em;text-transform:uppercase}
.lead-form .form-message.error{color:#8a1828;font-weight:700}
.lead-form button:disabled{cursor:wait;opacity:.72;transform:none;box-shadow:none}
.form-success a{display:flex;align-items:center;justify-content:space-between;margin-top:28px;padding:17px 19px;background:var(--ink);color:var(--ice);font-size:12px;text-align:left;transition:.25s}
.form-success a b{color:var(--green);font-size:18px}
.form-success a:hover{transform:translateY(-3px);box-shadow:0 6px 0 rgba(19,23,30,.22)}
.footer-top h2{font-size:42px;line-height:1;letter-spacing:-.04em;text-transform:none}
.footer-top h2 em{color:var(--green);font-style:italic;font-weight:300}

@media(max-width:1000px){
  .hero h1{width:82%;font-size:clamp(66px,9vw,92px)}
  .footer-logo{width:210px}
}

@media(max-width:650px){
  .brand-logo{width:152px}
  .hero{min-height:760px}
  .hero h1{font-size:clamp(50px,15vw,70px);line-height:.88;margin-top:70px}
  .hero h1 span:nth-child(2){margin-left:0}
  .hero h1 em{margin-left:7vw}
  .signal-heading h2,.section-heading h2,.material-head h2,.faq-grid h2{font-size:42px;line-height:.98}
  .giant-quote{font-size:48px;line-height:.98}
  .download-copy h2{font-size:55px;line-height:.9}
  .lead-form h2{font-size:36px}
  .footer-logo{width:200px}
  .footer-top h2{font-size:38px}
}
