:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#05070c;--panel:#0a1018;--panel-2:#0d1621;--ink:#f2f5f7;--muted:#9aa7b3;--cyan:#65e1d3;--gold:#e7bd68;--violet:#a796ff;--line:#65e1d333;--serif:Georgia, "Times New Roman", serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 18% 0%, #65e1d31f, transparent 28rem), radial-gradient(circle at 92% 26%, #a796ff14, transparent 25rem), linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), var(--bg);min-width:320px;color:var(--ink);font:16px/1.55 var(--sans);background-size:auto,auto,44px 44px,44px 44px,auto;margin:0}a{color:inherit}.shell{width:min(1180px,100% - 36px);margin-inline:auto}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05070cdb;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1.5rem;min-height:70px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:.75rem;text-decoration:none;display:flex}.brand-mark{width:36px;height:36px;color:var(--gold);font:1.25rem var(--serif);border:1px solid #e7bd68b3;border-radius:50%;place-items:center;display:grid}.brand strong,.brand small{display:block}.brand strong{font:.82rem var(--serif);letter-spacing:.12em}.brand small{color:var(--muted);font:.68rem var(--mono)}.topbar nav{align-items:center;gap:1rem;display:flex}.topbar nav a{color:var(--muted);font:.75rem var(--mono);text-decoration:none}.topbar nav a:hover,.topbar nav a:focus-visible{color:var(--ink)}.hero{padding:6rem 0 3.4rem}.eyebrow{color:var(--cyan);font:.72rem var(--mono);letter-spacing:.14em;margin:0 0 .65rem}h1{max-width:870px;font:500 clamp(3.2rem, 8.4vw, 7rem)/.9 var(--serif);letter-spacing:-.055em;margin:0}h1 em{color:var(--cyan);font-weight:inherit}.lede{color:#c6d0d8;max-width:760px;margin:1.5rem 0 0;font-size:clamp(1.05rem,2vw,1.28rem)}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.8rem;display:flex}.button{min-height:44px;color:var(--ink);font:.75rem var(--mono);letter-spacing:.04em;background:#ffffff09;border:1px solid #ffffff29;justify-content:center;align-items:center;padding:.72rem 1rem;text-decoration:none;display:inline-flex}.button.primary{border-color:var(--cyan);color:#03110f;background:var(--cyan)}.boundary{border-left:3px solid var(--gold);color:#cbd3d9;background:#e7bd6812;margin-top:3rem;padding:1rem 1.15rem}.boundary strong{color:var(--gold)}.tier-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.tier{background:#080d14f5;min-height:260px;padding:1.4rem}.tier .status{color:var(--cyan);font:.68rem var(--mono);letter-spacing:.12em}.tier:nth-child(2) .status{color:var(--violet)}.tier:nth-child(3) .status{color:var(--gold)}.tier h2{font:500 1.75rem var(--serif);margin:2.7rem 0 .5rem}.tier p{color:var(--muted);margin:0}.section{padding:5.5rem 0 0}.section-head{grid-template-columns:.8fr 1.2fr;align-items:end;gap:2rem;margin-bottom:1.5rem;display:grid}.section-head h2{font:500 clamp(2.2rem, 5vw, 4.2rem)/.95 var(--serif);letter-spacing:-.035em;margin:0}.section-head p{color:var(--muted);margin:0}.plate-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.plate-card{background:var(--panel);border:1px solid #ffffff1a;text-decoration:none;display:block;overflow:hidden}.plate-card:first-child{grid-column:span 2}.plate-card img{background:#081019;width:100%;height:auto;display:block}.plate-card div{border-top:1px solid #ffffff14;justify-content:space-between;gap:1rem;padding:.9rem 1rem;display:flex}.plate-card b{color:var(--cyan);font:.67rem var(--mono);letter-spacing:.12em}.plate-card span{font:.75rem var(--mono)}.spec-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.spec-card{background:var(--panel);border:1px solid #ffffff1a;padding:1.25rem}.spec-card h3{font:500 1.45rem var(--serif);margin:0 0 .6rem}.prototype-card .status{color:var(--cyan);font:.68rem var(--mono);letter-spacing:.12em}.prototype-card ol{color:var(--muted);padding-left:1.35rem}.prototype-card li{margin:.55rem 0}.prototype-card .actions{margin-top:1.4rem}.phase a{color:var(--cyan)}.spec-card p,.spec-card li{color:var(--muted)}.spec-card ul{margin:.6rem 0 0;padding-left:1.2rem}.metric{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1rem;display:grid}.metric div{background:var(--panel-2);padding:1rem}.metric strong{color:var(--gold);font:500 1.7rem var(--serif);display:block}.metric span{color:var(--muted);font:.68rem var(--mono)}table{border-collapse:collapse;background:#080d14e6;width:100%}th,td{text-align:left;vertical-align:top;border:1px solid #ffffff17;padding:.82rem}th{color:var(--cyan);font:.68rem var(--mono);letter-spacing:.08em}td{color:#bdc8d0}td:first-child{color:var(--ink)}.phases{border:1px solid var(--line);background:var(--line);counter-reset:phase;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.phase{background:var(--panel);counter-increment:phase;padding:1.2rem}.phase:before{content:"0" counter(phase);color:var(--cyan);font:.72rem var(--mono)}.phase h3{font:500 1.35rem var(--serif);margin:2rem 0 .5rem}.phase p{color:var(--muted);margin:0;font-size:.92rem}.checklist{columns:2;background:var(--panel);border:1px solid #ffffff1a;padding:1.25rem 1.25rem 1.25rem 2.7rem}.checklist li{break-inside:avoid;color:#bdc8d0;padding:.35rem .6rem}.source-note{color:var(--muted);margin-top:1.25rem;font-size:.88rem}.source-note a{color:var(--cyan)}footer{color:var(--muted);font:.68rem var(--mono);border-top:1px solid #ffffff14;margin-top:6rem;padding:2rem 0}@media (width<=820px){.topbar{padding:.8rem 0}.topbar nav a:not(:last-child){display:none}.hero{padding-top:4.5rem}.tier-grid,.spec-grid,.phases,.section-head,.plate-grid{grid-template-columns:1fr}.plate-card:first-child{grid-column:auto}.metric{grid-template-columns:1fr 1fr}.checklist{columns:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
