:root{--bg:#050807;--panel:#07100d;--ink:#d8e2db;--muted:#7d8e84;--line:#173129;--glow:#9dd9ba;--accent:#ff5a5a;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% 0%,#0b1511 0,#050807 55%);color:var(--ink);font-family:"Courier New",ui-monospace,monospace;letter-spacing:.02em;overflow-x:hidden}.noise,.scanlines{position:fixed;inset:0;pointer-events:none;z-index:10}.noise{opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}.scanlines{background:repeating-linear-gradient(to bottom,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 5px)}a{color:inherit;text-decoration:none}.topbar,.footer{max-width:var(--max);margin:auto;padding:22px 24px;display:flex;justify-content:space-between;gap:24px;align-items:center;font-size:11px;letter-spacing:.12em;color:var(--muted)}.wordmark{color:var(--ink);font-weight:700}.wordmark span{color:#49695a;font-weight:400}.status{display:flex;align-items:center;gap:9px}.status i{width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 14px rgba(255,90,90,.7)}.status span{color:#425a4f}.hero{max-width:var(--max);margin:0 auto;padding:72px 24px 110px;display:grid;grid-template-columns:1.02fr .98fr;gap:70px;align-items:end;min-height:730px}.eyebrow,.kicker,.index,.phase-no,.section-note,.panel-top,.phase-state{font-size:10px;letter-spacing:.16em;color:var(--muted)}h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(64px,9vw,130px);line-height:.9;letter-spacing:-.075em;margin:25px 0 28px;font-weight:500}h1 em{font-style:normal;color:var(--glow);text-shadow:0 0 30px rgba(157,217,186,.18)}.lead{max-width:600px;color:#9eafa5;font-size:16px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:36px}.button{border:1px solid #2e5445;padding:14px 18px;font-size:11px;letter-spacing:.13em;background:rgba(8,17,14,.7);transition:.2s}.button:hover{border-color:var(--glow);box-shadow:0 0 26px rgba(157,217,186,.08)}.button span{margin-left:22px;color:var(--accent)}.text-link{font-size:10px;letter-spacing:.15em;color:#80988b}.signal-panel{border:1px solid var(--line);background:linear-gradient(180deg,rgba(5,12,9,.88),rgba(6,14,11,.7));padding:15px;box-shadow:inset 0 0 60px rgba(78,145,116,.035),0 0 80px rgba(0,0,0,.35)}.panel-top{display:flex;justify-content:space-between;padding:3px 3px 13px}.signal-panel canvas{display:block;width:100%;height:auto;aspect-ratio:15/7;border-top:1px solid #10261e;border-bottom:1px solid #10261e;background:radial-gradient(circle at 50% 50%,rgba(59,134,101,.08),transparent 50%)}.panel-data{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:15px 3px 2px}.panel-data small{display:block;color:#5f7469;font-size:9px;margin-bottom:5px}.panel-data strong{font-size:10px;color:#a8c8b6;font-weight:400}.section-grid{max-width:var(--max);margin:auto;padding:110px 24px;display:grid;grid-template-columns:170px 1fr;gap:50px}.statement-main{max-width:920px}.statement-main h2{font-family:Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:-.03em;font-size:clamp(34px,5vw,66px);line-height:1.02;margin:13px 0 28px}.statement-main h2 span{color:var(--glow)}.statement-main p:last-child{max-width:760px;color:#829188;line-height:1.9;font-size:15px}.phases{max-width:var(--max);margin:auto;padding:0 24px 120px}.section-head{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:20px}.phase-grid{display:grid;grid-template-columns:repeat(2,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line);margin-top:38px}.phase{min-height:270px;padding:26px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;background:linear-gradient(135deg,transparent,rgba(74,130,105,.022))}.phase.active{box-shadow:inset 0 0 70px rgba(112,194,157,.035)}.phase.active:after{content:"";position:absolute;top:25px;right:25px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px rgba(255,90,90,.6)}.phase h3{font:500 34px/1 Arial,Helvetica,sans-serif;letter-spacing:-.03em;margin:55px 0 16px}.phase p{margin:0;max-width:520px;color:#819187;line-height:1.75;font-size:13px}.phase-state{position:absolute;bottom:24px;left:28px;color:#52685d}.archive-panel{border-top:1px solid var(--line)}.archive-row{display:grid;grid-template-columns:170px 1fr;padding:19px 0;border-bottom:1px solid var(--line);font-size:11px}.archive-row span{color:#52685d;letter-spacing:.12em}.archive-row strong{font-weight:400;color:#acbfb4;letter-spacing:.08em}.closing{max-width:var(--max);margin:auto;padding:100px 24px 140px;border-top:1px solid var(--line);text-align:center;position:relative}.closing .crosshair{position:absolute;top:-13px;left:50%;font-size:18px;color:#667d71;background:var(--bg);padding:0 8px}.closing p{font-size:11px;letter-spacing:.22em;color:#65766e}.closing h2{font:400 clamp(60px,10vw,130px)/.9 Arial,Helvetica,sans-serif;letter-spacing:-.07em;margin:20px 0 50px}.closing-line{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.16em;color:#495d53}.footer{border-top:1px solid var(--line);max-width:none;padding-left:max(24px,calc((100vw - var(--max))/2 + 24px));padding-right:max(24px,calc((100vw - var(--max))/2 + 24px));font-size:9px}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:55px;padding-top:50px}.hero{min-height:auto}.section-grid{grid-template-columns:1fr;gap:24px}.phase-grid{grid-template-columns:1fr}.closing-line,.footer{flex-direction:column;align-items:flex-start}.topbar{align-items:flex-start}.status span{display:none}}@media (max-width:560px){h1{font-size:58px}.hero-actions{flex-wrap:wrap}.panel-data{grid-template-columns:1fr}.section-grid,.phases,.hero{padding-left:18px;padding-right:18px}.topbar{padding-left:18px;padding-right:18px}.closing{padding-left:18px;padding-right:18px}.archive-row{grid-template-columns:1fr;gap:8px}.footer{padding-left:18px;padding-right:18px}}
