:root{--bg:#07111e;--bg2:#0a1727;--surface:#0e2032;--text:#f5f9fd;--muted:#9aaebe;--lime:#b7ff34;--turq:#69e7d2;--line:rgba(181,220,242,.15);--max:1200px;--shadow:0 24px 70px rgba(0,0,0,.25)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,"Segoe UI",Roboto,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:4px}::selection{background:var(--lime);color:#07111e}img{max-width:100%}.container{max-width:calc(var(--max) + 56px);padding:0 28px;margin:auto}.section{position:relative}.skip{position:absolute;left:20px;top:-80px;background:var(--lime);color:#09200e;padding:10px 20px;z-index:500}.skip:focus{top:20px}
.announcement{height:29px;display:flex;gap:13px;align-items:center;justify-content:center;background:linear-gradient(90deg,#133224,#0f342b,#153325);border-bottom:1px solid #3f7b54;color:#d0eac9;font-size:10px;font-weight:760;letter-spacing:2px}.announcement .dot{height:5px;width:5px;background:var(--lime);border-radius:50%;box-shadow:0 0 12px var(--lime)}.anno-bar{color:#7ba887}
.site-header{position:sticky;top:0;z-index:90;background:rgba(5,15,27,.9);border-bottom:1px solid rgba(210,230,246,.11);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.nav-row{height:79px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;white-space:nowrap;position:relative;gap:0}.brand-alien{width:70px;height:64px;object-fit:contain;object-position:center;filter:drop-shadow(0 0 15px rgba(168,255,58,.18));margin-right:2px}.brand-name{font-size:30px;line-height:1;font-style:italic;letter-spacing:-1.8px;font-weight:900;white-space:nowrap}.brand-name em{font-weight:700;color:#fff}.brand-ai{color:var(--lime);margin-left:5px;font-style:normal}.brand-name sup{font-size:9px;color:#cfeeca;margin-left:1px;letter-spacing:0;vertical-align:top}.site-nav{display:flex;align-items:center;gap:29px}.site-nav>a{font-size:12px;color:#d4dfec;letter-spacing:.2px;font-weight:600;transition:color .2s}.site-nav>a:hover{color:var(--lime)}.site-nav>a.nav-pill{padding:12px 17px;border:1px solid var(--lime);border-radius:100px;color:var(--text)}.nav-pill span{color:var(--lime);margin-left:5px}.menu-toggle{display:none;border:0;background:transparent;flex-direction:column;gap:5px;padding:12px}.menu-toggle span{display:block;background:#fff;width:25px;height:2px;border-radius:4px}
.hero{min-height:690px;background:#061321;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between}.hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#07111e 0%,#07111e 27%,rgba(7,17,30,.89) 46%,rgba(7,17,30,.15) 78%,rgba(7,17,30,.18) 100%),linear-gradient(0deg,#07111e 0%,transparent 25%);pointer-events:none}.hero-earth{position:absolute;inset:0 0 0 39%;z-index:-2;background-image:url('assets/earth.jpg');background-size:cover;background-position:50% 35%;opacity:.95}.hero-stars{position:absolute;inset:0;z-index:-1;opacity:.4;background-image:radial-gradient(#fff 1px,transparent 1px),radial-gradient(#9fcfff 1px,transparent 1px);background-size:130px 130px,190px 190px;background-position:8px 13px,33px 48px}.hero-wrap{width:100%;position:relative;flex:1;display:flex;align-items:center}.hero-copy{max-width:690px;padding:98px 0 110px;position:relative;z-index:2}.eyebrow,.kicker{font-size:11px;letter-spacing:2.5px;color:var(--lime);font-weight:800;text-transform:uppercase}.eyebrow{display:flex;gap:12px;align-items:center;white-space:nowrap}.pulse{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 6px rgba(183,255,52,.1)}.eyebrow-line{width:44px;height:1px;background:rgba(183,255,52,.38)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.1;letter-spacing:-.05em}h1{font-weight:860;font-size:clamp(52px,5.75vw,86px);margin:27px 0 26px;text-wrap:balance}h1 .italic-accent{color:var(--lime);font-style:italic}h1+.hero-subline{font-weight:600}.hero-copy>p{font-size:19px;max-width:520px;color:#b9ccdc;line-height:1.78;margin-bottom:34px}.hero-copy>p em{color:#fff}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.btn{border:0;display:inline-flex;justify-content:center;align-items:center;gap:22px;padding:15px 21px;border-radius:8px;font-weight:850;font-size:13px;letter-spacing:.2px;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--lime);color:#071708;box-shadow:0 9px 24px rgba(183,255,52,.13)}.btn-primary:hover{background:#d2ff7a;box-shadow:0 12px 34px rgba(183,255,52,.25)}.text-link{font-size:12px;font-weight:750;border-bottom:1px solid rgba(240,255,255,.3);padding-bottom:6px}.text-link span{color:var(--lime);margin-left:10px}.hero-trust{display:flex;align-items:center;gap:13px;margin-top:72px;font-size:12px;font-weight:730;color:#cbd9e2}.hero-trust small{display:block;color:#8598ac;font-size:11px;font-weight:450;margin-top:2px}.orbit-mini{width:42px;height:42px;border:1px solid rgba(164,245,89,.45);color:var(--lime);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px}.hero-side{position:absolute;right:20px;top:55px;bottom:33px;display:flex;flex-direction:column;align-items:end;justify-content:space-between;color:#d4dde5;font-size:10px;letter-spacing:1.4px;opacity:.75}.hero-side .coord span{color:var(--lime)}.scroll-mark{writing-mode:vertical-rl;letter-spacing:2px}.scroll-mark span{padding-top:10px;color:var(--lime)}.hero-bottomline{border-top:1px solid rgba(235,250,255,.13);position:relative;z-index:2}.hero-bottominner{height:60px;display:flex;justify-content:space-between;align-items:center;color:#b2c5d3;font-size:10px;letter-spacing:2px;font-weight:700}.bottom-symbol{color:var(--lime);font-size:19px}
.ribbon{background:linear-gradient(90deg,#a9fa35,#c9ff69);color:#112015}.ribbon-inner{display:flex;justify-content:space-between;gap:14px;align-items:center;min-height:85px}.ribbon-inner>span{display:inline-flex;align-items:center;gap:13px;font-size:12px;font-weight:800}.r-icon{font-size:25px;font-style:normal}
.vision{padding:140px 0 108px;background:radial-gradient(circle at 0% 70%,rgba(15,76,66,.20),transparent 45%),var(--bg)}.vision-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:110px}.kicker{margin-bottom:22px}.vision h2,.section-heading h2,.platform h2,.possibility h2,.reveal-intro h2{font-size:clamp(43px,5vw,67px);font-weight:820;margin-bottom:0}.vision h2 span,.section-heading h2 span,.platform h2 span{color:var(--lime)}.vision-right{padding-top:33px}.vision-right p{color:#a8bed0;font-size:15px;line-height:1.95}.vision-right .lead{font-size:24px;color:#e1ecf3;line-height:1.48;font-weight:500;letter-spacing:-.5px}.heritage{border-top:1px solid var(--line);margin-top:34px;padding-top:23px;display:flex;align-items:center;gap:17px}.heritage-icon{border:1px solid rgba(183,255,52,.3);color:var(--lime);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:20px}.heritage strong,.heritage small{display:block}.heritage strong{font-size:14px}.heritage small{color:#93aaba;font-size:12px;max-width:360px;line-height:1.6;margin-top:3px}.vision-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:115px}.vision-stats>div{border-left:1px solid var(--line);padding:0 28px}.vision-stats>div:first-child{padding-left:0;border:0}.stat-num{font-weight:850;display:block;font-size:clamp(44px,5vw,69px);letter-spacing:-4px;line-height:1.1}.stat-num .star{font-size:20px;vertical-align:top;color:var(--lime);letter-spacing:0;padding-left:5px}.stat-caption{font-size:12px;color:#97acbc;display:block;margin-top:12px}
.solutions{padding:125px 0 145px;background:#0d1d2d;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:55px}.section-heading>div{flex:1}.section-heading>p{max-width:375px;color:#9bb1c1;font-size:15px;line-height:1.85;margin:0 0 5px}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sector-card{min-height:575px;position:relative;overflow:hidden;border:1px solid rgba(190,230,244,.2);border-radius:12px;background:#0c1d2e;transition:transform .3s,border-color .3s}.sector-card:hover{transform:translateY(-7px);border-color:rgba(183,255,52,.55)}.sector-image{height:245px;position:relative;background-image:linear-gradient(0deg,#0c1d2e,transparent 60%),var(--sector);background-position:center;background-size:cover;filter:saturate(.95)}.sector-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0c1d2e,transparent 70%)}.sector-content{padding:0 26px 27px;position:relative;margin-top:-35px}.sector-index{font-size:10px;font-weight:780;letter-spacing:1.8px;color:var(--lime)}.sector-icon{margin:23px 0 21px;width:42px;height:42px;display:flex;align-items:center;justify-content:center}.sector-icon svg{fill:none;stroke:var(--lime);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;width:42px;height:42px}.sector-content h3{font-size:34px;letter-spacing:-1.5px;margin-bottom:17px}.sector-content h3 em{color:var(--lime);font-weight:500}.sector-content p{color:#a5b7c6;font-size:13.5px;line-height:1.8;min-height:78px;margin-bottom:22px}.card-link{font-size:10px;letter-spacing:1.5px;color:#d6ece7;font-weight:800;border-bottom:1px solid #45645f;padding-bottom:11px;display:flex;justify-content:space-between}.card-link span{color:var(--lime)}.fiction-note{font-size:11px;color:#697e90;margin-top:26px;text-align:right}
.platform{padding:135px 0;background:#071321;overflow:hidden}.platform-grid{display:grid;grid-template-columns:.96fr 1.04fr;gap:80px;align-items:center}.platform h2{font-size:clamp(42px,4.5vw,59px)}.lead-sm{font-size:16px;color:#a8becd;line-height:1.9;margin:27px 0 40px;max-width:500px}.feature-list{display:flex;flex-direction:column}.feature-list>div{display:flex;align-items:start;gap:18px;padding:23px 0;border-top:1px solid var(--line)}.feature-n{color:var(--lime);font-weight:800;font-size:12px;min-width:23px}.feature-list strong,.feature-list small{display:block}.feature-list strong{font-size:14px;line-height:1.5}.feature-list small{color:#91a6b6;margin-top:4px;font-size:12px}.feature-list b{margin-left:auto;font-weight:400;color:var(--lime)}.system-visual{height:530px;position:relative;overflow:hidden;background:radial-gradient(ellipse at center,rgba(31,93,74,.28),transparent 59%),linear-gradient(145deg,#0d2535,#0a1725);border:1px solid rgba(95,151,145,.27);border-radius:13px;box-shadow:var(--shadow)}.system-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(67,150,144,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(67,150,144,.10) 1px,transparent 1px);background-size:31px 31px;mask-image:radial-gradient(ellipse at center,#000 40%,transparent 75%)}.system-ring{position:absolute;top:50%;left:50%;border:1px solid rgba(174,255,105,.19);border-radius:50%;transform:translate(-50%,-50%)}.system-ring.r1{height:190px;width:190px;box-shadow:0 0 80px rgba(183,255,52,.07)}.system-ring.r2{height:338px;width:338px;border-style:dashed;animation:spin 90s linear infinite}.system-ring.r3{height:475px;width:475px}.system-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;width:175px;height:175px;background:radial-gradient(circle,#163d35,#081c29);border:1px solid var(--lime);box-shadow:0 0 0 12px rgba(183,255,52,.03),0 0 90px rgba(183,255,52,.12);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.core-sigil{font-size:35px;color:var(--lime);line-height:1;margin-bottom:11px}.system-core strong{line-height:1.3;font-size:12px;letter-spacing:1px}.system-core>span{font-size:9px;color:#8eb9ab;margin-top:10px;letter-spacing:2px}.diagram-node{position:absolute;z-index:2;background:#102b35;border:1px solid #245e58;display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:6px;font-size:10px;letter-spacing:1px;font-weight:700}.diagram-node span{font-size:16px;color:var(--lime)}.node-a{left:9%;top:22%}.node-b{right:7%;top:26%}.node-c{left:10%;bottom:20%}.node-d{right:9%;bottom:23%}.sys-bottom{position:absolute;bottom:15px;left:20px;right:20px;display:flex;justify-content:space-between;color:#7f9a99;font-size:9px;letter-spacing:1.5px}.sys-bottom i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);margin-right:6px}
.intelligence{background:#0c1c2b;padding:134px 0 100px;border-top:1px solid var(--line)}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.method-grid article{border-right:1px solid var(--line);min-height:305px;padding:29px 27px 38px}.method-grid article:first-child{padding-left:0}.method-grid article:last-child{border-right:0}.method-num{font-weight:850;color:var(--lime);font-size:12px;letter-spacing:1px}.method-symbol{font-size:42px;font-weight:200;color:#c5f3cd;margin:27px 0}.method-grid h3{font-size:25px;margin-bottom:14px}.method-grid p{font-size:13px;line-height:1.8;color:#99aebf}.method-aside{padding-top:30px;display:flex;justify-content:space-between;gap:30px;color:#83a09b;font-size:10px;font-weight:800;letter-spacing:1.3px}
.possibility{background:radial-gradient(ellipse at 17% 60%,rgba(80,156,65,.36),transparent 42%),linear-gradient(120deg,#173a31,#0d2428 60%,#14302d);padding:110px 0;border-block:1px solid #29634f;overflow:hidden}.possibility-inner{position:relative;display:flex;align-items:center;gap:75px;min-height:230px}.possibility-inner>div:nth-child(2){max-width:610px;z-index:2}.possibility h2{font-size:clamp(38px,4vw,55px);margin-bottom:24px}.possibility h2 em{color:var(--lime)}.possibility p:not(.kicker){color:#a5c6be;font-size:15px;line-height:1.85;max-width:550px}.toy-orbit{height:235px;width:250px;flex-shrink:0;position:relative;border:2px solid rgba(181,255,52,.35);border-radius:50%;transform:rotate(-22deg)}.toy-orbit:after{content:"";position:absolute;top:50%;left:-30px;right:-30px;border-top:1px solid var(--lime);transform:rotate(50deg)}.toy-planet{width:127px;height:127px;border-radius:50%;position:absolute;left:60px;top:52px;background:radial-gradient(circle at 28% 24%,#daff8f,#87e929 45%,#1f714a 80%);box-shadow:0 0 40px rgba(183,255,52,.22)}.toy-orbit>span{position:absolute;color:var(--lime);font-size:28px}.toy-orbit>span:nth-of-type(1){top:-12px;right:19px}.toy-orbit>span:nth-of-type(2){bottom:4px;left:3px}.toy-orbit>span:nth-of-type(3){bottom:12px;right:7px}.toy-mini{margin-left:auto;position:absolute;right:-25px;bottom:-80px;transform:rotate(14deg);display:flex;opacity:.42;gap:3px}.block{width:47px;height:48px;box-shadow:inset 0 -8px rgba(0,0,0,.3);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:850;font-size:25px}.block-one{background:#ff4a4a}.block-two{background:#3d95ef;transform:translateY(-9px)}.block-three{background:#ffca36}.block-four{background:#6ccf6d;transform:translateY(-16px)}
.leadership{padding:135px 0;background:#091726}.leaders{border-top:1px solid var(--line)}.leader{display:grid;grid-template-columns:90px 1fr 40px;gap:26px;align-items:center;padding:27px 10px 27px 0;border-bottom:1px solid var(--line)}.leader-avatar{display:flex;align-items:center;justify-content:center;width:77px;height:77px;border-radius:50%;border:1px solid rgba(183,255,52,.45);background:linear-gradient(150deg,#163d3d,#0b2830);color:var(--lime);font-weight:800;font-size:23px;letter-spacing:-1px}.leader-title{font-size:10px;font-weight:800;letter-spacing:1.5px;color:var(--lime)}.leader h3{font-size:26px;margin:6px 0 8px}.leader p{color:#a4b6c5;font-size:13px;line-height:1.5;margin:0}.leader-arrow{color:#a1c9b1;font-size:25px;align-self:start;padding-top:10px}
.reveal-section{background:radial-gradient(ellipse at 50% 68%,rgba(31,96,82,.22),transparent 65%),#06111e;padding:135px 0 85px;border-top:1px solid var(--line)}.reveal-intro{text-align:center;max-width:850px;margin:0 auto 68px}.reveal-intro h2{margin-bottom:24px}.reveal-intro h2 em{color:var(--lime)}.reveal-intro>p:not(.kicker){margin:auto;max-width:620px;line-height:1.9;color:#a5baca;font-size:16px}.reveal-panel{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid rgba(183,255,52,.4);border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px rgba(183,255,52,.04),0 0 90px rgba(25,135,95,.09);background:#0d1f30}.reveal-portrait{position:relative;min-height:660px;background:radial-gradient(ellipse at 50% 42%,rgba(173,255,48,.23),transparent 45%),linear-gradient(150deg,#183e34,#071724 80%);overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center}.reveal-portrait:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(189,248,173,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(189,248,173,.07) 1px,transparent 1px);background-size:35px 35px}.portrait-orbit{position:absolute;border:1px solid rgba(183,255,52,.33);height:380px;width:380px;transform:rotate(25deg);border-radius:50%;box-shadow:0 0 40px rgba(183,255,52,.07)}.reveal-portrait img{width:min(110%,470px);position:relative;z-index:2;filter:drop-shadow(0 20px 30px rgba(0,0,0,.3))}.reveal-portrait>span{position:absolute;z-index:3;bottom:31px;font-size:11px;letter-spacing:3px;font-weight:800;color:#b5ecac}.reveal-content{padding:45px 52px 38px;min-width:0}.terminal-top{color:#9db2bf;display:flex;gap:9px;align-items:center;font-size:10px;letter-spacing:1px;border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:36px}.status-light{background:#a8ff36;display:inline-block;height:7px;width:7px;border-radius:50%;box-shadow:0 0 12px #aaff31}.terminal-ver{margin-left:auto;color:#668392}.reveal-tag{font-size:10px;color:var(--lime);letter-spacing:2px;font-weight:800}.reveal-content h3{font-size:clamp(31px,3.4vw,48px);line-height:1.13;margin:15px 0 20px}.reveal-content h3 em{color:var(--lime)}.reveal-content>p{color:#a6b9c7;line-height:1.85;font-size:14px;margin-bottom:25px}.roast-controls label{display:block;font-size:10px;color:#a8d4b9;letter-spacing:1.3px;font-weight:800;margin-bottom:10px}.roast-controls select{width:100%;appearance:none;border:1px solid rgba(192,229,221,.3);background:#081724;color:#e2f0f3;padding:13px 39px 13px 15px;border-radius:7px;font-size:13px;outline-offset:2px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23b7ff34' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.btn-big{width:100%;margin-top:15px;padding:17px 18px;font-size:12px;letter-spacing:.5px}.roast-output{min-height:125px;background:rgba(2,10,17,.68);border:1px solid rgba(93,158,153,.3);border-radius:9px;padding:17px 20px;margin-top:21px;transition:border-color .2s,box-shadow .2s}.roast-output.active{border-color:rgba(183,255,52,.75);box-shadow:inset 0 0 35px rgba(183,255,52,.03)}.output-label{display:block;font-size:10px;color:var(--turq);font-weight:800;letter-spacing:1.3px;margin-bottom:11px}.roast-output p{margin:0;color:#e8f4ef;font-weight:600;line-height:1.6;font-size:16px}.output-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;color:#91abaf;font-size:11px}.copy-roast{border:0;background:transparent;color:var(--lime);font-size:11px;padding:5px}.copy-roast:disabled{opacity:.35;cursor:not-allowed}.reveal-bottom{display:flex;align-items:center;justify-content:space-around;text-align:center;gap:30px;padding-top:32px;color:#a5baad;font-size:10px;font-weight:850;letter-spacing:1.4px}
.footer{background:#040b13;border-top:1px solid #15353a;padding:60px 0 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:70px}.footer-brand img{width:57px;height:57px;object-fit:contain}.footer-brand .brand-name{font-size:26px}.footer-top p{font-size:13px;color:#9cb5be;line-height:1.7;margin:0}.back-to-top{font-size:11px;color:var(--lime);letter-spacing:1px;font-weight:800}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;color:#6f8391;padding-top:22px;border-top:1px solid rgba(220,243,251,.1);font-size:10px;letter-spacing:.3px}.footer-bottom span:nth-child(2){max-width:440px;text-align:center;color:#8a9e9b}
.reveal{opacity:0;transform:translateY(21px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@keyframes spin{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}
@media(max-width:1060px){.site-nav{gap:18px}.site-nav>a{font-size:11px}.brand-name{font-size:25px}.brand-alien{width:58px;height:57px}.vision-grid{gap:55px}.platform-grid{gap:30px}.sector-content{padding-left:18px;padding-right:18px}.sector-content h3{font-size:29px}}
@media(max-width:780px){.container{padding:0 22px}.nav-row{height:69px}.menu-toggle{display:flex}.site-nav{display:none;position:absolute;top:69px;left:0;right:0;background:#081a2a;padding:20px 24px 25px;border-bottom:1px solid rgba(183,255,52,.3);box-shadow:0 15px 25px rgba(0,0,0,.3);flex-direction:column;align-items:stretch;gap:0}.site-nav.open{display:flex}.site-nav>a{font-size:14px;padding:13px 4px;border-bottom:1px solid rgba(255,255,255,.08)}.site-nav>a.nav-pill{margin-top:17px;text-align:center;border-bottom:1px solid var(--lime)}.brand-name{font-size:27px}.hero{min-height:690px}.hero-earth{inset:0 0 20% 7%;background-position:54% 20%;opacity:.7}.hero:after{background:linear-gradient(90deg,rgba(7,17,30,.87),rgba(7,17,30,.37)),linear-gradient(0deg,#07111e 0%,transparent 50%)}.hero-copy{padding:90px 0 94px;max-width:610px}.hero-copy>p{color:#dfebf4}.hero-trust{margin-top:65px}.hero-side{display:none}.hero-bottominner{font-size:9px;letter-spacing:1px}.ribbon-inner{flex-wrap:wrap;padding-top:20px;padding-bottom:20px;gap:14px}.ribbon-inner>span{width:calc(50% - 8px);font-size:11px}.vision{padding:95px 0}.vision-grid,.platform-grid{grid-template-columns:1fr}.vision-grid{gap:21px}.vision-right{padding-top:0}.vision-right .lead{font-size:21px}.vision-stats{margin-top:68px;grid-template-columns:1fr 1fr;row-gap:35px}.vision-stats>div:nth-child(3){border:0;padding-left:0}.solutions{padding:95px 0}.section-heading{align-items:start;flex-direction:column;gap:23px;margin-bottom:36px}.section-heading>p{max-width:620px}.solution-grid{grid-template-columns:1fr}.sector-card{min-height:460px}.sector-image{height:270px}.sector-content{margin-top:-70px;padding:0 28px 28px}.sector-content p{min-height:0}.platform{padding:100px 0}.system-visual{height:450px}.intelligence{padding:95px 0}.method-grid{grid-template-columns:1fr 1fr}.method-grid article{min-height:270px;border-bottom:1px solid var(--line)}.method-grid article:nth-child(2){border-right:0}.method-grid article:nth-child(3){padding-left:0;border-bottom:0}.method-grid article:nth-child(4){border-bottom:0}.possibility-inner{gap:35px}.toy-orbit{height:180px;width:180px}.toy-planet{height:90px;width:90px;left:44px;top:44px}.leadership{padding:95px 0}.reveal-section{padding:95px 0 70px}.reveal-panel{grid-template-columns:1fr}.reveal-portrait{min-height:330px;max-height:370px}.reveal-portrait img{width:min(80%,310px)}.reveal-content{padding:28px 30px 30px}.portrait-orbit{height:260px;width:260px}.reveal-bottom{flex-wrap:wrap}.footer-bottom{flex-wrap:wrap;justify-content:center;text-align:center}.footer-top{flex-wrap:wrap}}
@media(max-width:500px){.announcement{font-size:8px;letter-spacing:1.1px;gap:8px}.brand-name{font-size:25px}.brand-alien{width:55px}.hero{min-height:685px}.hero-earth{inset:-4% -30% 9% -10%;background-position:56% 0%;opacity:.55}.hero:after{background:linear-gradient(90deg,rgba(7,17,30,.80),rgba(7,17,30,.51)),linear-gradient(0deg,#07111e 0%,transparent 65%)}.hero-copy{padding:72px 0 75px}h1{font-size:clamp(50px,11vw,67px);line-height:1.08;margin:25px 0}.hero-copy>p{font-size:16px;line-height:1.77}.eyebrow{font-size:9px;letter-spacing:1.25px;gap:9px}.eyebrow-line{width:20px}.hero-actions{align-items:start;flex-direction:column;gap:25px}.hero-trust{margin-top:48px}.hero-bottominner{height:49px;font-size:8px;letter-spacing:.1px}.bottom-symbol{font-size:13px}.ribbon-inner{gap:16px}.ribbon-inner>span{font-size:10px;gap:8px}.r-icon{font-size:19px}.vision h2,.section-heading h2,.platform h2,.possibility h2,.reveal-intro h2{font-size:clamp(38px,10vw,49px);letter-spacing:-2px}.vision-right .lead{font-size:19px}.vision-stats>div{padding:0 15px}.stat-num{font-size:47px}.stat-caption{font-size:11px}.sector-card{min-height:495px}.sector-image{height:230px}.sector-content{margin-top:-43px}.sector-content h3{font-size:35px}.platform-grid{gap:46px}.system-visual{height:395px}.system-ring.r3{height:360px;width:360px}.system-ring.r2{height:280px;width:280px}.system-ring.r1{height:175px;width:175px}.system-core{height:148px;width:148px}.diagram-node{font-size:8px;padding:5px 7px}.diagram-node span{font-size:12px}.node-a{top:14%;left:7%}.node-b{top:20%;right:5%}.node-c{left:6%;bottom:17%}.node-d{right:5%;bottom:18%}.sys-bottom{font-size:7px;letter-spacing:.2px}.method-grid article{padding:24px 13px;min-height:290px}.method-grid article:nth-child(3){padding-left:0}.method-grid h3{font-size:22px}.method-grid p{font-size:12px}.method-aside{flex-direction:column;font-size:9px;gap:8px}.possibility-inner{display:block}.toy-orbit{height:155px;width:155px;float:right;margin:0 3px 5px 14px}.toy-planet{height:77px;width:77px;left:37px;top:37px}.toy-mini{bottom:-83px;right:6px}.leader{grid-template-columns:62px 1fr 16px;gap:14px}.leader-avatar{width:57px;height:57px;font-size:16px}.leader-title{font-size:9px;letter-spacing:.7px}.leader h3{font-size:22px}.leader p{font-size:12px}.leader-arrow{font-size:16px}.reveal-intro{margin-bottom:45px}.reveal-intro>p:not(.kicker){font-size:14px}.reveal-portrait{min-height:295px}.reveal-content{padding:25px 21px}.reveal-content h3{font-size:36px}.terminal-top{font-size:9px;letter-spacing:0}.terminal-ver{font-size:8px}.reveal-bottom{gap:10px;font-size:9px}.footer-top{gap:24px;margin-bottom:38px}.footer-bottom{gap:15px}.footer-bottom span:nth-child(2){order:3;width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{transform:none;transition:none;opacity:1}.system-ring.r2{animation:none}.btn:hover,.sector-card:hover{transform:none}}

/* Preserve the first-click surprise; hidden output must stay out of sight. */
.roast-output[hidden], .output-actions[hidden]{display:none !important}

/* Executive team only appears after the surprise reveal. */
.leadership[hidden]{display:none!important;}

/* Layout refinement for intermediate desktop widths and mobile desktop-mode */
.site-header .nav-row{width:100%;max-width:calc(var(--max) + 56px);margin-inline:auto;}
@media (min-width:781px) and (max-width:1100px){
  .site-header .nav-row{display:flex;justify-content:space-between;gap:20px;}
  .menu-toggle{display:flex;margin-left:auto;flex-shrink:0;}
  .site-nav{display:none;position:absolute;top:79px;left:0;right:0;width:100%;max-width:100%;margin-inline:auto;background:#081a2a;padding:20px max(28px,calc((100vw - 1200px)/2)) 25px;border-bottom:1px solid rgba(183,255,52,.3);box-shadow:0 15px 25px rgba(0,0,0,.3);flex-direction:column;align-items:stretch;gap:0;}
  .site-nav.open{display:flex;}
  .site-nav>a{font-size:14px;padding:13px 4px;border-bottom:1px solid rgba(255,255,255,.08);}
  .site-nav>a.nav-pill{margin-top:17px;text-align:center;border-bottom:1px solid var(--lime);}
  .hero-copy{max-width:620px;}
  h1{font-size:clamp(51px,5.5vw,64px);}
}
@media (max-width:780px){
  .site-header .nav-row{justify-content:space-between;}
}
