.landing{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.starfield{pointer-events:none;background-image:radial-gradient(1px 1px at 12% 24%, var(--color-star) 50%, transparent 51%), radial-gradient(1px 1px at 68% 12%, var(--color-star-faint) 50%, transparent 51%), radial-gradient(1px 1px at 34% 78%, var(--color-star-faint) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 86% 56%, var(--color-star) 50%, transparent 51%), radial-gradient(1px 1px at 52% 42%, var(--color-star-faint) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 22% 92%, var(--color-star) 50%, transparent 51%);opacity:.5;background-size:340px 340px;position:absolute;inset:0}.console-bar{border-bottom:1px solid var(--color-border);font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;font-size:.75rem;display:flex;position:relative}.console-status{color:var(--color-accent-green);align-items:center;gap:.5rem;display:inline-flex}.status-dot{background:var(--color-accent-green);border-radius:50%;width:.5rem;height:.5rem}.hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.25rem;padding:4rem 1.5rem;display:flex;position:relative}.mission-line{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-orange);margin:0;font-size:.875rem}.wordmark{letter-spacing:.12em;color:var(--color-text);margin:0;font-size:clamp(3rem,10vw,6rem);font-weight:800;line-height:1}.tagline{max-width:34rem;color:var(--color-text-muted);margin:0;font-size:1.125rem;line-height:1.6}.cta-row{align-items:center;gap:1rem;margin-top:.75rem;display:flex}.cta{border:1px solid var(--color-accent-cyan);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-cyan);background:var(--color-bg-raised);border-radius:.375rem;padding:.75rem 1.75rem;font-size:.875rem;display:inline-block}.cta:hover{background:var(--color-surface)}.hud{flex-wrap:wrap;justify-content:center;gap:.75rem;padding:0 1.5rem 3rem;display:flex;position:relative}.hud-chip{border:1px solid var(--color-border);background:var(--color-bg-raised);font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-text-muted);border-radius:.375rem;padding:.5rem 1rem;font-size:.75rem}.hud-chip strong{color:var(--color-accent-blue);font-weight:600}
