:root{color-scheme:dark;--bg: #070806;--ink: #f3f0df;--muted: #b9b39c;--quiet: #6e715f;--line: rgba(243, 240, 223, .16);--line-strong: rgba(212, 255, 78, .42);--lime: #d4ff4e;--orange: #ff6b20;--red: #ff3f2e;--cyan: #76e4ff;--shadow: 0 32px 90px rgba(0, 0, 0, .45);--mx: 50vw;--my: 50vh;--scroll: 0;--dial: 0deg;--glitch: 0px}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body{min-height:100vh;margin:0;overflow-x:hidden;color:var(--ink);background:radial-gradient(circle at 18% 30%,rgba(255,107,32,.16),transparent 30%),radial-gradient(circle at 72% 20%,rgba(212,255,78,.08),transparent 24%),radial-gradient(circle at 44% 78%,rgba(118,228,255,.07),transparent 28%),linear-gradient(135deg,#030403,#080904 52%,#020302);background-size:100% 100%,100% 100%,100% 100%,100% 100%;font-family:Arial Narrow,Roboto Condensed,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}body:not(.is-ready){overflow:hidden}body[data-active-mode="01"],body[data-active-mode=build]{--lime: #e6ff3d;--orange: #ff7938}body[data-active-mode="02"],body[data-active-mode=test]{--lime: #a9ff68;--orange: #ff3f2e}body[data-active-mode="03"],body[data-active-mode=make]{--lime: #f0ff8a;--orange: #ff8f1f}body[data-active-mode="04"],body[data-active-mode=open]{--lime: #f3f0df;--orange: #d4ff4e}body:before{position:fixed;inset:0;z-index:0;content:"";background:repeating-linear-gradient(0deg,rgba(255,255,255,.022) 0 1px,transparent 1px 11px),linear-gradient(90deg,transparent 0 8%,rgba(212,255,78,.04) 8% 8.2%,transparent 8.2% 100%),linear-gradient(90deg,transparent 0 78%,rgba(255,107,32,.045) 78% 78.16%,transparent 78.16% 100%),linear-gradient(124deg,transparent 0 42%,rgba(118,228,255,.032) 42% 42.2%,transparent 42.2% 100%),radial-gradient(circle at var(--mx) var(--my),rgba(212,255,78,.08),transparent 18%);pointer-events:none}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--lime);outline-offset:5px}#scene{position:fixed;inset:0;z-index:-1;display:block;width:100%;height:100%}.grain{position:fixed;inset:0;z-index:3;opacity:.13;background-image:linear-gradient(115deg,rgba(255,255,255,.08),transparent 16%),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3px);mix-blend-mode:overlay;pointer-events:none}.cursor-plane{position:fixed;inset:0;z-index:2;pointer-events:none}.cursor-plane:before,.cursor-plane:after{position:absolute;content:"";background:#d4ff4e47;opacity:.8}.cursor-plane:before{top:var(--my);left:0;width:100%;height:1px}.cursor-plane:after{top:0;left:var(--mx);width:1px;height:100%}.loader{position:fixed;inset:0;z-index:50;display:grid;place-items:center;color:var(--ink);background:radial-gradient(circle at 50% 50%,rgba(212,255,78,.13),transparent 18%),radial-gradient(circle at 36% 44%,rgba(255,107,32,.14),transparent 22%),linear-gradient(135deg,#030403,#080904 58%,#020302);transition:opacity .52s ease,visibility .52s ease}.loader:before,.loader:after{position:absolute;content:"";pointer-events:none}.loader:before{inset:22px;border:1px solid rgba(243,240,223,.18);background:linear-gradient(90deg,transparent 0 48%,rgba(212,255,78,.18) 48% 48.12%,transparent 48.12% 100%),linear-gradient(0deg,transparent 0 52%,rgba(255,107,32,.15) 52% 52.12%,transparent 52.12% 100%)}.loader:after{inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 10px),radial-gradient(circle at var(--mx) var(--my),rgba(212,255,78,.12),transparent 18%);mix-blend-mode:screen;opacity:.46}.loader-mark{position:relative;width:clamp(112px,14vw,184px);aspect-ratio:1;border:1px solid rgba(243,240,223,.34);transform:rotate(18deg);animation:loaderPulse 1.8s ease-in-out infinite}.loader-mark span{position:absolute;inset:15%;border:1px solid var(--lime);box-shadow:0 0 24px #d4ff4e38;animation:loaderOrbit 2.6s linear infinite}.loader-mark span:nth-child(2){inset:28%;border-color:var(--orange);animation-duration:1.8s;animation-direction:reverse}.loader-mark span:nth-child(3){inset:42%;border-color:#f3f0dfb3;animation-duration:3.2s}.loader strong,.loader small{position:absolute;left:50%;z-index:1;transform:translate(-50%);text-transform:uppercase}.loader strong{bottom:calc(50% - clamp(112px,14vw,184px));color:var(--lime);font-size:clamp(1.1rem,2.6vw,2rem);font-weight:900;letter-spacing:.08em}.loader small{bottom:calc(50% - clamp(148px,18vw,236px));color:#f3f0dfad;font-size:.72rem;font-weight:800;letter-spacing:.08em;white-space:nowrap}body.is-ready .loader{opacity:0;visibility:hidden;pointer-events:none}@keyframes loaderOrbit{to{transform:rotate(1turn)}}@keyframes loaderPulse{50%{box-shadow:0 0 58px #d4ff4e2e;transform:rotate(26deg) scale(1.04)}}.topbar{position:fixed;top:0;right:0;left:0;z-index:10;display:grid;grid-template-columns:minmax(56px,.25fr) auto minmax(72px,.25fr);align-items:center;gap:18px;padding:16px clamp(18px,3vw,44px);color:var(--ink);border-bottom:1px solid var(--line);background:#0708067a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand,.signal-link,.primary-nav a,.system-strip span,.progress a,.chapter-title span,.archive-rail span,.lab-grid span,.program-band span{font-size:.76rem;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase}.brand{justify-self:start;color:var(--lime)}.primary-nav{display:flex;justify-content:center;gap:clamp(14px,3.2vw,42px)}.primary-nav a,.signal-link{color:#f3f0dfc2;transition:color .18s ease,transform .18s ease}.primary-nav a:hover,.signal-link:hover{color:var(--lime);transform:translateY(-1px)}.signal-link{justify-self:end}.site{position:relative;z-index:1}.cockpit{position:fixed;left:clamp(16px,2.6vw,38px);bottom:clamp(18px,3vw,42px);z-index:11;width:min(390px,calc(100vw - 32px));display:grid;grid-template-columns:82px minmax(0,1fr);gap:14px;padding:12px;border:1px solid var(--line-strong);background:linear-gradient(90deg,rgba(212,255,78,.11),transparent 42%),#070806b3;box-shadow:10px 10px #ff6b205c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body[data-active-mode="04"] .cockpit{right:clamp(82px,7vw,128px);left:auto;width:min(340px,calc(100vw - 140px))}.dial{position:relative;aspect-ratio:1;border:1px solid var(--lime);transform:rotate(var(--dial))}.dial:before,.dial:after,.dial span{position:absolute;content:"";background:var(--lime)}.dial:before{top:50%;left:11px;right:11px;height:1px}.dial:after{top:11px;bottom:11px;left:50%;width:1px}.dial span:nth-child(1){top:7px;left:50%;width:2px;height:18px}.dial span:nth-child(2){right:8px;bottom:13px;width:24px;height:2px;background:var(--orange)}.dial span:nth-child(3){bottom:8px;left:12px;width:9px;height:9px;background:transparent;border:1px solid var(--lime)}.cockpit-copy{min-width:0;display:grid;gap:7px}.cockpit-copy span,.meters span{color:var(--lime);font-size:.68rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.cockpit-copy strong{color:var(--ink);font-size:clamp(1.2rem,2vw,1.7rem);line-height:.9;text-transform:uppercase}.cockpit-copy p{min-width:0;max-width:252px;color:#f3f0dfad;font-size:.78rem;line-height:1.28;overflow-wrap:anywhere}.cockpit-copy p:empty{display:none}.meters{min-width:0;grid-column:1 / 3;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border-top:1px solid var(--line);padding-top:8px}.meters span{min-width:0;display:grid;gap:5px;color:#f3f0df85}.meters b{color:var(--ink);font-weight:900}.signal-tape{position:fixed;right:0;bottom:0;left:0;z-index:8;display:flex;width:max-content;min-width:100%;border-top:1px solid var(--line);background:#070806ad;transform:translate(calc(var(--scroll) * -340px));pointer-events:none}.signal-tape span{min-width:max-content;padding:9px 22px;color:#f3f0dfad;border-right:1px solid var(--line);font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}.signal-tape span:nth-child(2n){color:var(--lime)}.panel{position:relative;width:min(1180px,calc(100% - 48px));min-height:104svh;margin:0 auto;display:grid;align-content:center;padding:96px 0 72px;perspective:1200px}.panel:before{position:absolute;top:94px;left:0;width:100%;height:1px;content:"";background:linear-gradient(90deg,var(--lime),transparent 42%,rgba(255,107,32,.55),transparent 100%);opacity:.36}.panel:after{position:absolute;right:0;bottom:10vh;content:attr(data-section);color:transparent;-webkit-text-stroke:1px rgba(243,240,223,.12);text-stroke:1px rgba(243,240,223,.12);font-size:clamp(7rem,18vw,18rem);font-weight:900;line-height:.75;transform:translate(calc(var(--scroll) * -24px));pointer-events:none}.hero{min-height:96svh;align-content:stretch;padding-top:82px}.hero-layout{display:grid;min-height:calc(92svh - 82px);grid-template-columns:minmax(0,1fr) minmax(360px,520px);grid-template-rows:1fr auto;gap:24px;align-items:end}.hero-type{align-self:center;grid-column:1 / 3;max-width:1040px}h1,h2,p{margin:0}h1{max-width:100%;font-size:clamp(4.2rem,12.5vw,12rem);font-weight:900;line-height:.72;letter-spacing:0;text-transform:uppercase}h1 span{display:block}h1 span:nth-child(2){padding-left:clamp(0px,6vw,82px);color:transparent;-webkit-text-stroke:clamp(1px,.16vw,2px) rgba(243,240,223,.92);text-stroke:clamp(1px,.16vw,2px) rgba(243,240,223,.92)}.system-strip{align-self:end;display:grid;gap:12px;padding:16px 0 0 22px;border-left:1px solid var(--line-strong)}.system-strip span{color:#f3f0dfb8}.system-strip span:nth-child(2n){color:var(--lime)}.hero-actions{grid-column:2;justify-self:end;display:flex;align-items:end;gap:22px;width:min(100%,540px);max-width:540px;padding-bottom:6vh}.hero-actions p{flex:1 1 260px;min-width:260px;max-width:340px;color:#f3f0dfa8;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.45}.command-link,.contact-link{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid var(--lime);color:var(--bg);background:var(--lime);box-shadow:8px 8px #ff6b20b3;font-size:.86rem;font-weight:900;letter-spacing:.07em;line-height:1;padding:0 18px;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease}.command-link:hover,.contact-link:hover{transform:translate(-2px,-2px);box-shadow:12px 12px #ff6b20d1}.chapter{gap:clamp(28px,6vw,72px)}.align-right{justify-items:end;text-align:right}.chapter-title{display:grid;gap:18px;max-width:860px}.chapter-title p{width:min(100%,620px);max-width:620px;color:#f3f0dfad;font-size:clamp(1rem,1.45vw,1.35rem);line-height:1.36}.align-right .chapter-title,.align-right .lab-grid{justify-items:end}.chapter-title span{color:var(--orange)}h2{font-size:clamp(3.3rem,10.5vw,9.6rem);font-weight:900;line-height:.78;letter-spacing:0;text-transform:uppercase}#labor h2{font-size:clamp(3rem,7.5vw,6.6rem)}#labor{justify-items:start;text-align:left}#labor .chapter-title,#labor .lab-grid{justify-items:start}.archive-rail{display:grid;width:min(720px,100%);border-top:1px solid var(--line)}.archive-rail article{display:grid;grid-template-columns:minmax(110px,.36fr) minmax(0,1fr);gap:24px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);transition:background .18s ease,transform .18s ease,border-color .18s ease}.archive-rail article:hover{border-color:var(--line-strong);background:#d4ff4e14;transform:translate(10px)}.archive-rail span{color:var(--lime)}.archive-rail strong{color:#f3f0dfdb;font-size:clamp(1.2rem,2.3vw,2rem);font-weight:800;line-height:1.02;text-transform:uppercase}.lab-grid{display:grid;width:min(760px,100%);grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:#0708066b;box-shadow:var(--shadow)}.lab-grid span{min-height:86px;display:grid;align-items:end;justify-items:start;padding:14px;color:#f3f0dfbd;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .18s ease,color .18s ease,transform .18s ease}.lab-grid span:hover{color:var(--bg);background:var(--lime);transform:translate(-4px,-4px)}.lab-grid span:nth-child(3n){border-right:0}.lab-grid span:nth-last-child(-n+3){border-bottom:0}.program-band{width:100%;display:grid;grid-template-columns:repeat(7,minmax(92px,1fr));border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.program-band span{min-height:132px;display:grid;align-items:end;padding:14px 10px;color:var(--ink);border-right:1px solid var(--line);writing-mode:vertical-rl;transform:rotate(180deg)}.program-band span:nth-child(2n){color:var(--orange);background:#ff6b2014}.process-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(980px,100%);border:1px solid var(--line-strong);background:var(--line-strong);transform:skewY(-2deg);box-shadow:var(--shadow)}.process-board article{min-height:260px;display:grid;align-content:space-between;gap:20px;padding:clamp(18px,2.2vw,28px);color:var(--ink);background:linear-gradient(135deg,rgba(212,255,78,.1),transparent 38%),#070806db;transform:skewY(2deg)}.process-board span{color:var(--orange);font-size:clamp(2.8rem,8vw,7rem);font-weight:900;line-height:.76}.process-board strong{font-size:clamp(1.4rem,2.6vw,2.4rem);line-height:.9;text-transform:uppercase}.process-board p{color:#f3f0dfad;font-size:.98rem;line-height:1.35}.panel.is-active .chapter-title h2,.panel.is-active .hero-type{transform:translate(var(--glitch));text-shadow:2px 0 0 rgba(212,255,78,.26),-2px 0 0 rgba(255,107,32,.24)}.panel.is-past{opacity:.72}.closing{min-height:92svh;align-content:end;padding-bottom:14vh}.contact-link{width:fit-content;margin-top:34px;font-size:clamp(1rem,2.2vw,2rem);text-transform:none;letter-spacing:0}.progress{position:fixed;right:clamp(12px,2.2vw,28px);bottom:22px;z-index:9;display:grid;gap:8px}.progress a{width:44px;height:30px;display:grid;place-items:center;color:#f3f0df8c;border:1px solid rgba(243,240,223,.14);background:#07080694;transition:color .18s ease,border-color .18s ease,background .18s ease}.progress a.is-active,.progress a:hover{color:var(--bg);border-color:var(--lime);background:var(--lime)}@media(max-width:860px){body{background-size:100% 100%,100% 100%,100% 100%,100% 100%}.topbar{grid-template-columns:auto 1fr auto;gap:12px;padding:14px 16px}.primary-nav{gap:12px;justify-content:start;overflow-x:auto;scrollbar-width:none}.primary-nav::-webkit-scrollbar{display:none}.primary-nav a,.signal-link,.brand{white-space:nowrap}.panel{width:min(100% - 30px,1180px);min-height:100svh;padding:86px 0 68px}.cockpit{right:15px;bottom:14px;left:15px;width:auto;grid-template-columns:58px minmax(0,1fr);box-shadow:6px 6px #ff6b205c}body[data-active-mode="04"] .cockpit{display:none}.dial{align-self:start}.meters{grid-template-columns:1fr 1fr}.meters span:last-child{display:none}.signal-tape{display:none}.hero-layout{min-height:calc(100svh - 86px);grid-template-columns:1fr}.hero-type{grid-column:1;align-self:end;max-width:calc(100vw - 30px)}h1{font-size:clamp(2.82rem,12.4vw,4.85rem)}h1 span:nth-child(2){padding-left:0}.system-strip{max-width:360px;align-self:start;padding-left:16px}.hero-actions{grid-column:1;align-items:start;flex-direction:column;width:calc(100vw - 30px);max-width:none;padding-bottom:4vh}.hero-actions p{width:min(330px,calc(100vw - 30px));max-width:100%;overflow-wrap:break-word}h2{font-size:clamp(3.2rem,17vw,6.4rem)}#labor h2{font-size:clamp(2.45rem,10.5vw,4.3rem)}.align-right{justify-items:start;text-align:left}.align-right .chapter-title,.align-right .lab-grid{justify-items:start}.archive-rail article{grid-template-columns:1fr;gap:9px}.lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-grid span:nth-child(3n){border-right:1px solid var(--line)}.lab-grid span:nth-child(2n){border-right:0}.lab-grid span:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.lab-grid span:nth-last-child(-n+2){border-bottom:0}.program-band{grid-template-columns:repeat(7,94px);overflow-x:auto}.process-board{grid-template-columns:1fr;transform:none}.process-board article{min-height:190px;transform:none}.progress{right:12px;bottom:12px}.progress a{width:38px;height:28px}}@media(max-width:560px){.signal-link{display:none}.topbar{grid-template-columns:auto minmax(0,1fr)}.brand,.primary-nav a,.system-strip span,.progress a,.chapter-title span,.archive-rail span,.lab-grid span,.program-band span{font-size:.68rem}.cursor-plane,.progress{display:none}.cockpit{position:sticky;inset:58px auto auto;width:calc(100% - 30px);margin:0 15px -18px;z-index:7}.cockpit-copy p{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
