/* CYBER: unified charcoal surfaces, orange accents and accessible light text. */
:root{color-scheme:dark;--paper:#090b0c;--ink:#eef2ed;--muted:#a7b1aa;--line:#2b3230;--orange:#ff8254;--dark:#161c19}
body{background:var(--paper);color:var(--ink)}
.nav,.provider-strip{border-color:var(--line)}
.dark{background:#d9e6ce;color:#152319}
.orange{background:var(--orange);color:#151a17}
.desk-visual{background:#131a16;border:1px solid #303b32;box-shadow:14px 14px 0 #121512;color:#edf3e6}
.board-top>.mono,.board-bottom .mono{color:#adbfaa}
.live-tag{border-color:#54654e;color:#d6e8bf}
.orbit-node{background:#202c23;border-color:#50604b;color:#edf3e7}
.orbit-node span{color:#b3c5a9}
.orbit-ring{border-color:#d5e5ca20}
.orbit-core{background:#d7e3b0;color:#254d37}
.board-bottom{border-color:#394236}
.board-arrow{color:#d7e3b0}
.muted,.provider-strip>.mono,.buy-name>.mono{color:#a4afa6}
.hero-foot i{background:#86948a}
.provider-icon.coral{background:#34251f;color:#f7ae8b}
.provider-icon.blue{background:#1c2b33;color:#9bd1ee}
.provider-icon.amber{background:#30291c;color:#e7c382}
.provider-icon.mint{background:#213026;color:#afceaa}
.choose{border-color:#455047;color:#e6eee1;background:#141a16}
.choose:hover{background:var(--orange);border-color:var(--orange);color:#171b17}
.process{background:#121814;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#edf3e7}
.process .eyebrow,.step-number{color:#c3d3aa}
.process-heading>p,.steps p{color:#b4c0b5}
.steps article{border-color:#3a443b}
form{background:#131715;border-color:#343d36}
input,select,textarea{background:#0b0f0c;border-color:#435047;color:#edf3e9}
input::placeholder,textarea::placeholder{color:#a2ada4}
input:focus,select:focus,textarea:focus{outline-color:#b3c99b}
.check{color:#b8c2b8}
.check input{accent-color:var(--orange)}
.form-top>span:last-child,.form-foot,.contact-caption,footer p,.footer-fine p{color:#a7b3a9}
.closing{background:#1e2a20;border-color:#3a4938}
.closing span{color:#e5efde}.closing a{color:#d8e9c8}.closing a:hover{color:var(--orange)}
a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:var(--orange)}
::selection{background:#ff8254;color:#0b0e0c}
