/* Logo palette: midnight navy, metallic gold, and ivory. */
:root{--bg:#020b1c;--panel:#071326;--ink:#fff3d6;--muted:#c9c4bb;--cyan:#dcb768;--blue:#f2d58b;--violet:#e9c879;--line:#6f5b36;--gold:#dcb768;--gold-light:#fff0bd;--ivory:#fff3d6}
html,body{background:#020b1c}.orbital-art,.orbital-header-canvas>img{filter:url(#dss-gold-palette)}
.orbital-inner{background:radial-gradient(ellipse at right top,#14213e88,transparent 70%),#020b1c;color:var(--ivory)}
.orbital-selected-logo{background:#020b1c}.orbital-menu{background:linear-gradient(140deg,#0b1730,#020b1c);color:#fff3d6;border-color:#d0ad62}.orbital-menu>a{color:#f7ebd2;border-color:#51452d}.orbital-menu>a:hover,.orbital-menu>a:focus-visible{background:#262735;color:#ffe8a4}
.orbital-inner .page-heading{background:linear-gradient(110deg,#061127,#111d3588);border-color:#a9894d}.orbital-inner h1,.orbital-inner h2,.orbital-inner h3{color:var(--ivory)}.orbital-inner .page-heading em{color:#eac775}.orbital-inner p,.orbital-inner .heading-aside,.orbital-inner .about-copy p{color:#cbc6ba}.orbital-inner .eyebrow,.orbital-inner .register-label{color:#dec384}.orbital-inner .page-register{border-color:#74613e}.orbital-inner .page-register:before{background:#dcb768}.orbital-inner .page-register>strong{color:#edd39b}.orbital-inner .page-register small,.orbital-inner .register-code{color:#ae9c78}.orbital-inner .page-register i,.orbital-inner .form-top:before{background:#e9c879}
.orbital-inner .button,.orbital-exact dialog .button{background:linear-gradient(#fff0bd,#dfbe78 55%,#b58b41);color:#061127;border-color:#ffe6a4;box-shadow:inset 0 1px 0 #fff9}.orbital-inner .button:hover,.orbital-exact dialog .button:hover{background:linear-gradient(#fff7d6,#e6c784)}.orbital-inner .text-link,.orbital-inner .card-label{color:#f0cf85}
.orbital-inner .vendor-card,.orbital-inner .service-card,.orbital-inner #quote-form,.orbital-inner .inquiry-preview,.orbital-inner .principles-grid>article{border-color:#9e824b;background:linear-gradient(135deg,#0b1b33,#040d1e)}.orbital-inner .vendor-main:hover,.orbital-inner .service-card:hover{background:#19253b}.orbital-inner .wordmark{color:#fff3d6!important}.orbital-inner .vendor-index,.orbital-inner .vendor-type{color:#ab9e82}.orbital-inner .vendor-family{color:#e3c582}.orbital-inner .vendor-actions{border-color:#5d4e32}.orbital-inner .add-vendor{border-color:#d4b16a;background:#111b2d;color:#f6da96}.orbital-inner .add-vendor.selected{background:#d7b466;color:#061127}.orbital-inner .filter{background:#0b1730;border-color:#8b7449;color:#d3c9af}.orbital-inner .filter.active,.orbital-inner .filter:hover{background:#3d3528;color:#ffe6a4;border-color:#d7b66e}.orbital-inner .search-box{border-color:#8b7449;background:#061127}.orbital-inner .search-box svg{stroke:#ebc87c}.orbital-inner .search-box input{color:#fff3d6}.orbital-inner .search-box input::placeholder{color:#a79d88}.orbital-inner .catalog-summary>.mono{color:#dfc385}.orbital-inner .selection-summary{background:#111d30;border-color:#c6a55d}.orbital-inner .selection-remove{color:#f5d79a;background:#222638;border-color:#bca467}.orbital-inner .selection-remove>span{color:#f1d28c}
.orbital-inner .catalog-help,.orbital-inner .closing{background:linear-gradient(135deg,#0d1b32,#040d1e);border-color:#8d7447}.orbital-inner .closing .eyebrow{color:#e5c47b}.orbital-inner .field>label,.orbital-inner .field>legend{color:#eee1c3}.orbital-inner .field>input,.orbital-inner .field>select,.orbital-inner .field>textarea{background:#040e21;color:#fff3d6;border-color:#75613e}.orbital-inner .field>input:focus,.orbital-inner .field>select:focus,.orbital-inner .field>textarea:focus{outline-color:#dcb768;border-color:#e6c782;box-shadow:0 0 0 3px #dfbc721a}.orbital-inner .field>input::placeholder,.orbital-inner .field>textarea::placeholder{color:#9c9689}.orbital-inner .field-help,.orbital-inner .form-note,.orbital-inner .form-top .mono{color:#a99f88}.orbital-inner .pick>span{background:#101b2e;border-color:#786642;color:#ded4bd}.orbital-inner .pick>input:checked+span{background:#544526;border-color:#e5c983;color:#fff0c6}.orbital-inner .inquiry-preview pre{background:#030b1b;color:#e9ddc3;border-color:#75613e}
.orbital-inner .capability-detail,.orbital-inner .process-list>article,.orbital-inner .direct-contact{border-color:#51452e}.orbital-inner .capability-grid>div:first-child{border-color:#dcb768}.orbital-inner .detail-list li:before{background:#dfbc72}.orbital-inner .service-number,.orbital-inner .inquiry-guidance>div>span{color:#e1be71}.orbital-inner .credentials{background:#0a162b;border-color:#51452e}.orbital-inner .credentials strong{color:#e6c788}.orbital-inner .credentials>.wrap>div{border-color:#d9bb76}.orbital-inner .credentials .mono{color:#aa9c80}.orbital-inner .about-art{background:radial-gradient(ellipse,#142449,#020b1c 70%);border-color:#937b4c}.orbital-inner .direct-contact>a,.orbital-inner .footer-grid>div>a:not(.brand){color:#d7c9a6}.orbital-inner .footer-grid>div>a:hover{color:#ffe4a0}.orbital-inner .footer-bottom{border-color:#5b4c30;color:#aaa08a}.orbital-inner .footer-bottom>.mono{color:#e5c47b}.orbital-inner .legal{color:#8f8676}.orbital-inner .quote-count{background:#d8b568;color:#061127}
dialog{background:linear-gradient(135deg,#0b1930,#020b1c)!important;color:#fff3d6!important;border-color:#d4b36c!important}dialog .dialog-top{border-color:#6a5938}dialog p,dialog li{color:#dbcfb6}dialog .wordmark{color:#fff3d6!important}dialog .icon-button{background:#252b3b;color:#f2d68f;border-color:#9e8751}dialog .eyebrow,dialog .text-link{color:#edca7f}.toast{background:#172238;color:#fff2ce;border-color:#d5b573}

/* Restore blue artwork; use gold only for interface accents and border trim. */
.orbital-art,.orbital-header-canvas>img{filter:none!important}
.orbital-gold-trim{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.orbital-gold-trim path{stroke:#d9ba76;stroke-width:1.1;stroke-linejoin:round;stroke-linecap:round}
.orbital-header-canvas>.orbital-gold-trim{clip-path:inset(0 0 81.35080645% 0)}
.command-label{position:absolute;left:1.4%;top:0;width:22.8%;height:3.7%;padding-left:1.25%;box-sizing:border-box;display:flex;align-items:center;background:#020d19;color:#f6eddf;font:500 clamp(7px,.94vw,19px)/1 Arial,sans-serif;letter-spacing:.32vw;z-index:2;pointer-events:none;white-space:nowrap}
.firewall-nav-label{position:absolute;left:47.16267339%;top:7.45967742%;width:14.12358134%;height:5.64516129%;display:flex;align-items:center;justify-content:center;gap:1.25vw;box-sizing:border-box;background:linear-gradient(100deg,#06172b,#06192e);color:#f4f5fc;font:500 clamp(9px,1.387vw,28px)/1.1 Arial,sans-serif;z-index:2;pointer-events:none;white-space:nowrap}.firewall-nav-label>svg{width:1vw;min-width:7px;height:auto;stroke:#e2c17e;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.art-control{z-index:3}.orbital-selected-logo{z-index:2}.orbital-menu{z-index:50}

/* Revised hero copy, paired quote-style actions, and circular-only logo. */
.headline-patch{position:absolute;left:3.3%;top:20%;width:44.6%;height:18.5%;background:#03101e;z-index:2;padding:.35% .75%;box-sizing:border-box;pointer-events:none}.headline-patch h1{padding:0;margin:0;color:#e4c781;font:700 3.35vw/1.02 Arial,sans-serif;letter-spacing:-.1vw;text-shadow:0 1px 14px #0008;white-space:nowrap}
.hero-button-patch{position:absolute;left:3.65%;top:45.6%;width:38%;height:7.4%;background:linear-gradient(90deg,#03101e 0%,#03101e 95%,transparent);z-index:2;pointer-events:none}
.orbital-exact a.art-control.hero-outline-button{display:flex;align-items:center;justify-content:center;gap:1vw;background:#d9b976!important;color:#f1cd7d!important;font:700 1.5vw/1.1 Arial,sans-serif;clip-path:polygon(5% 0,100% 0,100% 72%,94% 100%,0 100%,0 28%);height:6.25%!important;top:46.16935484%!important;z-index:4;text-decoration:none;isolation:isolate}.hero-outline-button:before{content:'';position:absolute;inset:2px;background:linear-gradient(120deg,#071a2b,#020d19);clip-path:inherit;z-index:-1}.hero-outline-button>span,.hero-outline-button>b{position:relative}.hero-outline-button>b{font:400 2.5vw/1 Arial,sans-serif;margin-top:-.15vw}.orbital-exact a.hero-outline-button:hover{color:#fff0be!important;background:#f6d895!important}.hero-outline-button:hover:before{background:#14273b}
.orbital-selected-logo{background:transparent!important;overflow:visible}.orbital-selected-logo:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,#031426 58%,transparent 73%);pointer-events:none}.orbital-selected-logo>img{position:relative;clip-path:ellipse(41.9% 42.4% at 49.5% 48.2%)}
.orbital-inner .brand img,.orbital-inner .about-art>img{clip-path:ellipse(41.9% 42.4% at 49.5% 48.2%)}

.headline-patch{top:20%;height:19.5%;background:linear-gradient(90deg,#020c18 0%,#020c18 72%,#031224 100%);padding-top:.65%}.headline-patch h1{font-size:3.35vw;line-height:1.35;letter-spacing:-.12vw}.headline-patch:after{content:'';position:absolute;left:1.7%;bottom:0;width:13%;height:.35vw;background:#e3c27a}.orbital-selected-logo:before{inset:0 0 8% 0;background:linear-gradient(#021324 0%,#010d19 48%,#021020 100%)}
