:root{--ink:#0a0c0a;--night:#061a10;--paper:#fbfaf4;--acid:#42d681;--muted:#969d91;--mono:"IBM Plex Mono",monospace;--sans:"DM Sans",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:#f1f3ec;font-family:var(--sans);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.grain{position:fixed;inset:0;z-index:50;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.84' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.site-header{height:76px;position:fixed;inset:0 0 auto;z-index:40;padding:0 4vw;display:flex;align-items:center;border-bottom:1px solid #ffffff20;background:#090b09b8;backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px;font:600 13px var(--mono);letter-spacing:.22em}.brand-orbit{width:32px;height:32px;border:1px solid var(--acid);border-radius:50%;position:relative}.brand-orbit:after{content:"";position:absolute;inset:8px;border:1px solid var(--acid);border-radius:50%}.brand-orbit i{position:absolute;width:5px;height:5px;background:var(--acid);border-radius:50%;top:3px;left:13px;transform-origin:3px 12px;animation:orbit 5s linear infinite}.site-header nav{display:flex;gap:32px;margin:auto;font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#afb5aa}.site-header nav a:hover{color:var(--acid)}.pilot-link{font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:12px 14px;border:1px solid #4d5449}.pilot-link b{color:var(--acid);margin-left:12px}.hero{height:100svh;min-height:760px;position:relative;padding:150px 6vw 70px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 72% 46%,#42d68120,transparent 23%),linear-gradient(120deg,#090b09 0 53%,#10150e)}.hero:before{content:"";position:absolute;width:70vw;height:70vw;right:-14vw;top:-6vw;border:1px solid #42d68120;border-radius:50%;box-shadow:0 0 0 8vw #42d68106,0 0 0 17vw #42d68104}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-copy{z-index:2;position:relative;max-width:900px}.status-line,.section-no{font:500 9px var(--mono);letter-spacing:.2em;color:var(--muted)}.status-line{display:flex;align-items:center;gap:10px}.status-line i{width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 16px var(--acid)}.hero h1{font-size:clamp(75px,10.5vw,158px);line-height:.77;letter-spacing:-.075em;font-weight:500;margin:60px 0 46px}.hero h1 em,.closing h2 em{color:var(--acid);font-style:normal}.hero-copy>p{max-width:610px;color:#aab1a6;font-size:19px;line-height:1.55}.hero-actions{display:flex;gap:26px;align-items:center;margin-top:38px}.btn{font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;display:inline-flex;justify-content:space-between;min-width:205px;padding:16px}.btn.light{background:var(--paper);color:var(--ink)}.btn.line{padding-left:0;padding-right:0;border-bottom:1px solid #4f564c}.hero-meta{position:absolute;z-index:3;right:4vw;bottom:95px;width:290px;border:1px solid #333a31;background:#080a08c7;backdrop-filter:blur(12px);padding:18px}.hero-meta div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #293027}.hero-meta div:last-child{border:0}.hero-meta small{font:8px var(--mono);color:#737a70}.hero-meta strong{font:500 10px var(--mono);color:var(--acid)}.hero-signal{position:absolute;right:4vw;top:130px;z-index:3;width:270px;display:grid;gap:10px;font:8px var(--mono);color:#777f73}.hero-signal i{height:1px;background:linear-gradient(90deg,var(--acid),transparent)}.hero-signal b{color:#bdc4b9;font-weight:400}.mission{background:var(--paper);color:var(--ink);padding:140px 4vw 160px}.mission-head{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;margin:0 2vw 80px}.mission-head h2,.arch-copy h2,.field-copy h2{font-size:clamp(58px,8vw,116px);line-height:.86;letter-spacing:-.065em;font-weight:500;margin:35px 0 0}.mission-head>p{max-width:480px;color:#5d625b;line-height:1.6}.cad-shell{height:760px;background:#0b0e0b;position:relative;overflow:hidden;border:1px solid #232923;color:#fff;box-shadow:0 40px 100px #20261f33}#three-stage{position:absolute;inset:46px 0 34px}#three-stage canvas{display:block;width:100%;height:100%;cursor:grab}.cad-topbar{height:46px;padding:0 18px;position:absolute;inset:0 0 auto;z-index:3;border-bottom:1px solid #293029;background:#0b0d0b;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;font:8px var(--mono);letter-spacing:.13em;color:#70786d}.cad-topbar>div:first-child{display:flex;gap:9px;align-items:center}.cad-topbar i{width:6px;height:6px;background:var(--acid);border-radius:50%}.cad-topbar b{color:var(--acid)}.coords{text-align:center}.cad-topbar>div:last-child{text-align:right}.scene-index{position:absolute;z-index:4;left:18px;top:70px;width:220px;display:grid}.scene-index button{height:62px;text-align:left;padding:11px 12px;display:grid;grid-template-columns:28px 1fr;background:#080a08c7;color:#ced4ca;border:1px solid #30372e;border-bottom:0;cursor:pointer}.scene-index button:last-child{border-bottom:1px solid #30372e}.scene-index button.active{border-color:var(--acid);background:#42d68114}.scene-index span{grid-row:1/3;font:8px var(--mono);color:#687066}.scene-index b{font:500 9px var(--mono);letter-spacing:.08em}.scene-index small{font:7px var(--mono);color:#687066;margin-top:5px}.object-panel{position:absolute;z-index:4;right:18px;top:70px;width:230px;background:#080a08c7;backdrop-filter:blur(12px);border:1px solid #31382f;padding:17px}.object-panel>small{font:7px var(--mono);letter-spacing:.17em;color:#727a70}.object-panel>strong{display:block;font:500 17px var(--mono);margin:12px 0;color:var(--acid)}.object-panel>p{font:9px/1.5 var(--mono);color:#91998e}.object-panel dl{margin:16px 0 0}.object-panel dl div{display:flex;justify-content:space-between;border-top:1px solid #2a3028;padding:8px 0;font:7px var(--mono)}.object-panel dt{color:#687066}.object-panel dd{margin:0;color:#d0d6cc}.telemetry{height:34px;position:absolute;inset:auto 0 0;z-index:4;border-top:1px solid #293029;background:#0b0d0b;display:flex;align-items:center;gap:28px;padding:0 18px;font:7px var(--mono);color:#737b70}.telemetry i{display:inline-block;width:5px;height:5px;background:var(--acid);border-radius:50%;margin-right:7px}.telemetry span:last-child{margin-left:auto}.scene-help{position:absolute;z-index:4;bottom:52px;left:50%;transform:translateX(-50%);font:7px var(--mono);letter-spacing:.15em;color:#777f73}.demo-console{margin-top:28px;display:grid;grid-template-columns:.75fr 1.1fr .9fr;min-height:560px;background:#0b0d0b;color:#fff}.demo-intro{padding:48px}.demo-intro h2{font-size:48px;line-height:.95;letter-spacing:-.045em;font-weight:500;margin:28px 0}.demo-intro p{color:#8c9488;font-size:14px;line-height:1.6}.scenario-panel{border-left:1px solid #2b3129;border-right:1px solid #2b3129;padding:28px;display:flex;flex-direction:column}.scenario-tabs{display:flex}.scenario-tabs button{flex:1;padding:11px 8px;background:none;border:1px solid #30372e;color:#747c72;font:7px var(--mono);cursor:pointer}.scenario-tabs button.active{background:var(--acid);color:#10130f;border-color:var(--acid)}.command-readout{margin-top:22px;flex:1;border:1px solid #30372e;padding:18px;background:#070907}.command-top{display:flex;justify-content:space-between;font:8px var(--mono);color:#6f776c}.command-top b{color:var(--acid)}.command-readout pre{font:10px/1.7 var(--mono);white-space:pre-wrap;color:#a8b0a4;margin-top:30px}.run-button{margin-top:16px;padding:18px;background:var(--acid);border:0;display:flex;justify-content:space-between;font:600 10px var(--mono);cursor:pointer}.decision-stack{padding:28px}.decision-head{display:flex;justify-content:space-between;font:8px var(--mono);color:#737b70}.decision-head strong{color:#d6dcd2}.decision-stack ol{list-style:none;margin:35px 0 0;padding:0}.decision-stack li{display:grid;grid-template-columns:38px 1fr auto;align-items:center;border-top:1px solid #2c332a;padding:20px 0}.decision-stack li>i{font:8px var(--mono);color:#687066}.decision-stack li span{display:grid;gap:5px}.decision-stack li b{font:500 12px var(--mono)}.decision-stack li small{font:7px var(--mono);color:#697167}.decision-stack li em{font:7px var(--mono);font-style:normal;color:#697167}.decision-stack li.pass em{color:var(--acid)}.decision-stack li.fail em{color:#ff604e}.thesis{padding:150px 6vw 170px}.thesis-lines{margin-top:110px}.thesis-lines p{margin:0;color:#444b42;font-size:clamp(50px,7.4vw,112px);letter-spacing:-.06em;line-height:.95}.thesis-lines p:last-child{color:#f0f2eb}.thesis aside{max-width:430px;color:#8b9387;line-height:1.6;margin:85px 0 0 auto}.architecture{padding:160px 6vw;border-top:1px solid #262c25;display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.arch-copy p{max-width:540px;color:#8b9387;line-height:1.65}.arch-copy a{display:inline-block;margin-top:25px;border-bottom:1px solid #51584f;padding:12px 0;font:9px var(--mono);letter-spacing:.12em}.arch-copy a b{color:var(--acid)}.artifact-card{position:relative;border:1px solid #3b4338;background:#0e120e;padding:28px;box-shadow:0 0 100px #42d6810f}.artifact-top{display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:.13em}.artifact-top i{font-style:normal;color:var(--acid)}.artifact-code{margin:30px 0;padding:18px;border:1px solid #31382f;color:#8f978b;font:8px/1.6 var(--mono);word-break:break-all}.artifact-card dl div{display:grid;grid-template-columns:130px 1fr;border-top:1px solid #293028;padding:14px 0;font:9px var(--mono)}.artifact-card dt{color:#666e64}.artifact-card dd{margin:0}.artifact-seal{position:absolute;right:-45px;bottom:-45px;width:130px;height:130px;border-radius:50%;background:var(--acid);color:#0a0c0a;display:grid;place-items:center;text-align:center;font:8px/1.5 var(--mono);transform:rotate(-9deg)}.artifact-seal i{position:absolute;inset:10px;border:1px solid #10130f;border-radius:50%}.field{min-height:850px;background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1.25fr .75fr}.field-image{position:relative;overflow:hidden}.field-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.14)}.field-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,var(--paper))}.target-box{position:absolute;width:160px;height:120px;left:55%;top:35%;border:1px solid var(--acid)}.target-box i{position:absolute;inset:12px;border:1px solid #42d68188}.target-box span{position:absolute;top:-20px;font:7px var(--mono);color:var(--acid)}.field-copy{padding:130px 6vw 90px 3vw;z-index:2}.field-copy h2{font-size:68px;margin:45px 0}.field-copy>p{color:#62675f;line-height:1.65}.field-stats{margin-top:75px}.field-stats div{display:flex;justify-content:space-between;align-items:end;padding:18px 0;border-top:1px solid #aeb2aa}.field-stats strong{font-size:25px}.field-stats small{font:8px var(--mono);color:#70766d}.closing{min-height:100vh;position:relative;padding:130px 6vw;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.closing canvas{position:absolute;inset:0;width:100%;height:100%}.closing>*:not(canvas){position:relative;z-index:2}.closing h2{font-size:clamp(70px,10vw,155px);line-height:.85;letter-spacing:-.07em;font-weight:500;margin:65px 0}.closing>a{align-self:flex-end;width:170px;height:170px;border-radius:50%;background:var(--acid);color:var(--ink);display:flex;align-items:center;justify-content:center;gap:25px;font:600 10px var(--mono);text-transform:uppercase;transition:.3s}.closing>a:hover{transform:scale(1.07) rotate(-4deg)}footer{min-height:230px;background:var(--acid);color:#0a0c0a;padding:48px 6vw;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:start}footer .brand-orbit{border-color:#0a0c0a}footer .brand-orbit:after,footer .brand-orbit i{border-color:#0a0c0a;background:#0a0c0a}footer p{font-size:13px;margin:0}footer nav{display:flex;justify-content:flex-end;gap:26px;font:8px var(--mono);text-transform:uppercase}footer small{grid-column:1/-1;align-self:end;font:7px var(--mono)}@keyframes orbit{to{transform:rotate(360deg)}}@media(max-width:950px){.site-header nav{display:none}.pilot-link{margin-left:auto}.hero-meta,.hero-signal{display:none}.mission-head,.architecture,.field{grid-template-columns:1fr}.cad-shell{height:700px}.object-panel{display:none}.demo-console{grid-template-columns:1fr}.scenario-panel{border:0;border-top:1px solid #2b3129;border-bottom:1px solid #2b3129}.field-image{height:600px}.field-copy{padding:60px 6vw 100px}}@media(max-width:600px){.site-header{height:66px}.pilot-link{font-size:8px}.hero{min-height:820px;padding:120px 6vw 70px;align-items:flex-start}.hero h1{font-size:19vw;margin-top:65px}.hero-copy>p{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column}.mission{padding:100px 4vw}.mission-head{display:block;margin:0 2vw 55px}.mission-head h2{font-size:16vw}.scene-index{width:150px}.scene-index small,.coords{display:none}.cad-topbar{grid-template-columns:1fr 1fr}.demo-intro,.scenario-panel,.decision-stack{padding:28px}.scenario-tabs{display:grid}.thesis,.architecture{padding:110px 6vw}.arch-copy h2,.field-copy h2{font-size:15vw}.artifact-card dl div{grid-template-columns:90px 1fr}.artifact-seal{right:10px}.field-image{height:460px}.closing{padding:100px 6vw}.closing>a{width:130px;height:130px}footer{display:flex;flex-direction:column;gap:30px}footer nav{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important}}
