/* Neutral charcoal palette; orange remains the interface accent. */
:root{--bg:#191919;--panel:#252525;--text:#edede8;--muted:#b7b7b2;--line:#454545;--paper:#e5e5e0;--ink:#282828}
.site-header{background:#191919f7}.nav-inquiry{border-color:#606060}
.hero{background:#1d1d1d}.hero-terrain{filter:grayscale(1);opacity:.62}.hero-shade{background:linear-gradient(90deg,#181818fa 0%,#1b1b1bdc 32%,#1b1b1b90 65%,#1b1b1b60),linear-gradient(0deg,#191919f0 0%,transparent 45%)}
.hero-copy>p{color:#d3d3ce}.hero-airframe>img{filter:grayscale(1) drop-shadow(0 25px 35px #0005)}.hero-airframe figcaption,.hero-bottom{color:#c1c1ba}
.metrics{background:#252525;border-color:#4b4b4b}.metric-grid>div+div,.metric-grid>div:nth-child(n+3){border-color:#4b4b4b}.metric-grid>div>span{color:#c0c0b9}.metric-grid strong span{color:#bebeb7}.metric-grid small{color:#b5b5ae}
.section-number{color:#c1c1ba}.text-link{border-color:#878780}.platforms-section{border-color:#454545}.platform-controls,.platform-controls button+button{border-color:#70706b}.platform-controls button{background:#242424;color:#c6c6bf}.platform-controls button[aria-pressed=true]{background:#ddddD7;color:#2a2a28}
.platform-detail{background:#242424;border-color:#62625e}.platform-image{background:radial-gradient(ellipse at center,#3e3e3b,#292929 70%);border-color:#62625e}.platform-image img{filter:grayscale(1)}.figure-label{color:#c5c5bc}.platform-copy dl>div{border-color:#50504b}.platform-copy dt{color:#cdcdc5}.platform-copy dd,.technical-note{color:#b4b4ab}
.light-section .section-number{color:#5b5b55}.light-section .section-head>p,.editorial-grid p,.workflow-grid p,.capability-card p{color:#575750}.capability-card,.editorial-grid article,.workflow-grid article{border-color:#96968a}.capability-card>span,.workflow-grid article>span{color:#67675f}
.mission-figure{background:#292929;border-color:#66665d}.mission-figure>img{filter:grayscale(1)}.map-label{background:#1b1b1be8;border-color:#75756a;color:#d6d6cb}.map-label strong{color:#b5b5a9}
.technical-band{background:#303030;border-color:#5c5c55}.technical-band p{color:#c7c7bd}.closing{background:#d5d5ce;color:#2b2b27}.closing .section-number{color:#5b5b52}.closing .button{background:#2f2f2b;border-color:#2f2f2b;color:#f0f0e8}.closing .button:hover{background:#484842}
.site-footer{background:#121212}.footer-main p{color:#afafa4}.footer-main .section-number{color:#c0c0b4}.footer-main>div>a:not(.footer-brand){color:#bcbcb0}.footer-bottom{border-color:#42423b;color:#b4b4a8}
.page-hero{background:linear-gradient(120deg,#222222,#191919);border-color:#454545}.page-hero p{color:#c0c0b5}.spec-filters button{background:#252525;border-color:#75756b;color:#d4d4c8}.spec-filters button[aria-pressed=true]{background:#e2e2d8;border-color:#e2e2d8;color:#30302a}.spec-card{background:#232323;border-color:#5e5e52}.spec-card li{color:#c0c0b3}.capability-feature,.mission-grid article{border-color:#626254}
.contact-context dl>div{border-color:#5b5b50}.contact-context dt{color:#d0d0c2}.contact-context dd{color:#b6b6a7}.inquiry-form{background:#292929;border-color:#717163}.inquiry-form>p{color:#c4c4b4}.field label{color:#dbdbca}.field input,.field select,.field textarea{background:#1a1a1a;border-color:#7b7b6a;color:#e6e6d7}.field textarea::placeholder{color:#b2b2a0}.inquiry-result{background:#333330;border-color:#979786}.inquiry-result p{color:#d0d0bd}
@media(max-width:900px){.site-nav{border-color:#626258}}
@media(max-width:650px){.nav-inquiry{border-color:#626258}.platform-image{border-color:#62625e}}
@media print{body,.page-hero,.spec-card{background:white;color:black}.spec-card li,.section-number,.page-hero p,.technical-note{color:#333}}
