/* Approved white / black / red visual direction — preserves existing launch disclosures */
:root{--line:#e9e9e9!important;--muted:#555!important}
body{background:#fff!important;color:#161616!important;font-family:Arial,Helvetica,sans-serif!important}
header{background:#fff!important;border-bottom:1px solid #ededed!important;box-shadow:0 3px 18px rgba(0,0,0,.04)}
header .brand,header .navlinks a:not(.btn){color:#171717!important}
header .pilot-name b,.accent,.eyebrow{color:#c90019!important}
.btn.gold,.launch-badge,.launch-card.featured:before{background:#cc001b!important;color:white!important;border-color:#cc001b!important}
.btn.gold:hover{background:#a50016!important}
.btn.secondary{border:1px solid #c90019!important;color:#a90018!important;background:white!important}
.hero{background:linear-gradient(115deg,#fff 0%,#fff 55%,#fff4f5 100%)!important}
.hero-copy h1,.section h2{color:#111!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:900!important;letter-spacing:-.035em}
.hero-copy h1 .accent{color:#c90019!important}
.hero-card{background:#fff!important;border:1px solid #eee!important;box-shadow:0 18px 48px rgba(40,0,10,.12)!important}
.phone-demo,.pain,.feature,.industry,.metric,.card,.reserve-form{background:#fff!important;border-color:#e8e8e8!important;box-shadow:0 7px 22px rgba(0,0,0,.045)}
.trust-strip,.section.alt{background:#f7f7f8!important}
.feature .icon,.guardrail i,.save-pill{background:#fff0f2!important;color:#c90019!important}
.launch-price,.phone-demo .call-line b,.spot-count{color:#b80018!important}
.launch-badge b{color:#fff!important}
.phone-status{background:#e8f4eb!important}
.comparison-note{background:#fff7f8!important;border-color:#f1cdd3!important}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #cc001b!important;outline-offset:3px}
@media(max-width:650px){.hero{background:#fff!important}}