/* Editorial refresh: preserve the retro artwork, reduce the visual noise. */
:root{--bg:#0b1018;--cyan:#8edbdc;--yellow:#e9c78c;--pink:#cb9ac7;--muted:#aebbc8}
body{background:var(--bg);color:#f0f2f3;font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}
.shell{max-width:1120px}
.site-header{background:#0b1018;border-color:#26303c}
.header-inner{min-height:78px}
.brand strong{font-size:15px;letter-spacing:.06em;color:#f0f2f3}
.brand small{font-size:9px;color:#8f9dad;letter-spacing:.12em}
.main-nav{gap:28px}
.main-nav a{color:#c5ced5}
.main-nav a:hover{color:#fff}
.welcome{padding-top:82px;padding-bottom:88px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px}
.welcome-copy{text-align:left;margin:0;max-width:none}
.eyebrow{font-size:11px;letter-spacing:.12em;font-weight:600;color:#a4bac8}
h1{font-size:clamp(2.7rem,5vw,4.8rem);line-height:1.07;letter-spacing:-.055em}
h1 span{display:inline;background:none;color:#f0f2f3;-webkit-text-fill-color:initial}
.intro{font-size:1.08rem;line-height:1.7;margin:0 0 30px;color:#b7c3cf}
.actions{justify-content:flex-start}
.action{border-radius:5px;padding:11px 19px;font-weight:600;font-size:13px;transition:background .15s,border-color .15s}
.action.primary{background:#d6edea;color:#101a22}
.action.primary:hover{background:#fff}
.action.secondary{background:transparent;border:1px solid #475664;color:#dae3e7}
.action.secondary:hover{border-color:#d6edea}
.splash-frame{width:100%;max-width:none;margin:0;background:#07090e;border:1px solid #33404a;outline:none;border-radius:3px;box-shadow:none}
.splash-topline{display:none}
.splash-frame figcaption{background:#101720;text-align:left;font:12px/1.55 system-ui,sans-serif;color:#9fb0bf;padding:12px 16px}
.hero-image{width:100%;height:auto}
.scan-divider{display:none}
.section-space{padding:88px 0;border-top:1px solid #27313a}
.section-heading{align-items:end;margin-bottom:32px}
.section-heading>p{margin:0;color:#b0beca;font-size:15px}
h2{font-size:clamp(2rem,3.4vw,3.2rem)}
.product-grid{gap:0;border-top:1px solid #34414a}
.product-card{min-height:0;border:0;border-bottom:1px solid #34414a;border-radius:0;background:none;padding:28px 24px 28px 0}
.product-card:nth-child(1),.product-card:nth-child(2),.product-card:nth-child(3){--accent:#9fc6c9}
.product-card:not(:first-child){padding-left:24px;border-left:1px solid #34414a}
.product-id{font:600 11px/1.4 monospace;color:#94aaba;letter-spacing:.06em}
.product-glyph{display:none}
.product-card h3{font-size:25px;margin:20px 0 9px;letter-spacing:-.025em}
.product-card p{font-size:14px;line-height:1.7;color:#b7c3cd}
.status{font:500 11px/1.5 system-ui,sans-serif;color:#d6ddde;text-transform:none;border:0;padding:0}
.availability-note{margin-top:20px;line-height:1.7}
.availability-note a{color:#dcece9}
.community-section{background:#101720}
.community-grid{gap:70px}
.community-grid p:not(.eyebrow){line-height:1.7}
.community-tags{display:none}
.community-grid h2 span,.mission-panel h2 span{color:#f0f2f3}
.terminal{transform:none;border:1px solid #364550;border-radius:4px;box-shadow:none}
.terminal-head{background:#17212c}
.terminal-body{padding:28px}
.mission-panel{border:none;background:none;border-radius:0;padding:0;gap:64px}
.mission-panel>p{line-height:1.75}
.site-footer{background:#0b1018}
.footer-inner span:last-child{font:500 11px system-ui,sans-serif;color:#9baebb}
.detail-nav a{border-radius:4px!important}
.hero-art,.architecture-frame,.detail-card{border-radius:4px!important;box-shadow:none!important}
.detail-card{background:#121b25!important;border:1px solid #30404b!important}
.feature-row span{border-radius:4px!important}
.honesty-note{background:#181d25!important}
@media(max-width:900px){.welcome{grid-template-columns:1fr;gap:35px;padding-top:55px}.welcome-copy{max-width:710px}.splash-frame{max-width:740px}.product-card:not(:first-child){padding-left:20px}.product-card{padding-right:20px}}
@media(max-width:650px){.welcome{padding-top:42px;padding-bottom:60px}.main-nav{flex-wrap:wrap;gap:10px 19px}.section-space{padding:64px 0}.product-grid{border-top:1px solid #34414a}.product-card,.product-card:not(:first-child){padding:23px 0;border-left:none}.product-card h3{margin-top:10px}.header-inner{gap:14px}h1{font-size:clamp(2.45rem,10vw,3.65rem)}.mission-panel{gap:12px}}
