/* A restrained space-industrial palette complementary to Astro Inc's monochrome art. */
:root{--paper:#101419;--ink:#ebeff1;--muted:#a6b0b9;--line:#303942;--green:#bee8f8;--panel:#1b222a}
body{background:var(--paper)}
.brand-dot{color:#acd8e9}.status-dot{background:#acd8e9}
.site-header nav a:not(.nav-contact):hover{color:#bce8f8}
.hero-visual{border-color:#37434e;background:radial-gradient(ellipse at 50% 45%,#26343f 0,#19222b 55%,#171d25 100%)}
.visual-topline,.visual-bottomline{color:#a0b3bf}
.hero-byline,.section-heading>p:last-child,.service p{color:#a6b0b9}
.hero h1{font-weight:500}.hero h1 .serif{color:#bddbe8}
.button-dark{color:#101820;background:#d1e9f3}.button-dark:hover{background:#a9d5e8}
.text-link:hover{color:#bce8f8}.disciplines{color:#a7b8c5}.separator{color:#637682}
.service-number{color:#88abbd}.tags li{border-color:#35434f;color:#a9bdc9}
.service-icon{color:#9fbccc}.approach{background:#171e26;border-color:#303e4b}
.approach-steps>div{border-color:#344451}.approach-steps span{color:#8eafc3}.approach-steps p{color:#a2b1bd}
.game-section{background:linear-gradient(180deg,#101419,#11171e)}
.game-art{background:#0b0b11;border:1px solid #303942}.game-art-caption{background:#171e27;color:#94aaba}
.project-status{color:#b5c7d2}.game-copy .serif{color:#c6dce7}
.contact{background:#0a0e13;border-block:1px solid #303942;color:#ebeff1}
.contact .eyebrow{color:#a8c8d8}.contact p:not(.eyebrow){color:#a4b4c0}.contact-email{border-color:#547283}
.contact-email:hover{color:#bee8f8}.skip-link{background:#d1e9f3;color:#101820}
footer{background:#101419}
footer>div{flex-wrap:wrap;row-gap:14px}.privacy-page strong{color:var(--ink)}
