/* IBBC: titanium silver, midnight blue, ice blue. */
body{background:#13243d;color:#f4f7fc}
header{border-bottom-color:#c9dbed45;background:linear-gradient(#0f254480,transparent)}
.nav-cta{border-bottom-color:#bdd7f2}
.hero-shade{background:linear-gradient(90deg,#0b2346e6 0%,#102849b5 33%,#1e41613b 77%),linear-gradient(0deg,#122b4de3,transparent 45%)}
.eyebrow{color:#b1d0f2}.hero-desc{color:#edf4fc}.text-link{border-bottom-color:#bbd9fb}.hero-bottom{color:#d8e8f9}
.core-story{background:radial-gradient(ellipse at 72% 43%,#f7faff 0%,#e2eaf3 38%,#c6d4e3 85%);color:#163451}
.core-copy .eyebrow{color:#477097}.chapter{color:#5a7693}.core-desc{color:#506b85}
.step-buttons button{color:#69839b;border-bottom-color:#9cb1c7}.step-buttons button.active{color:#144a7f;border-color:#2863a1}.progress-line{background:#7895b238}.progress-line span{background:#3474b6}
.layer-label{color:#234d73}.layer-label:before{background:#779abf}.model-note{color:#5c748d}.scroll-hint{color:#6e87a0}
.benefits{background:#172d4a;color:#f2f6fc}.benefits .eyebrow{color:#91b8e4}.benefit-list article{border-top-color:#45617e}.benefit-list article>span{color:#95bce7}.benefit-list p{color:#b4c8dd}
.spaces{background:#eaf0f6;color:#17324e}.spaces .eyebrow{color:#577a9c}.space-tabs button{color:#7490aa;border-bottom-color:#bbcddd}.space-tabs button.active{color:#244f7d;border-color:#336fa9}
.space-shade{background:linear-gradient(0deg,#0a2244dc,transparent 65%)}.space-caption{color:#f6f9fe}.space-caption>span{color:#bedbfb}.space-caption p{color:#e0ebf8}.space-note{color:#c8d8ed}
.hotspot{background:#183e699c;border-color:#e1edfc}.hotspot:hover{background:#3975b9}.hotspot-info{background:#f3f7fc;color:#1c3a5b}.hotspot-info .eyebrow{color:#5c82a7}.hotspot-info p:not(.eyebrow){color:#5e7792}.hotspot-info a{border-top-color:#b2c6db}.hotspot-close{color:#486a8c}
.studio{background:radial-gradient(ellipse at 25% 42%,#f3f8ff,#d5e1ef 54%,#bfcee0 100%);color:#193958}
.studio-copy .eyebrow{color:#4f779d}.studio-copy>p:not(.eyebrow){color:#506c89}.drag-caption{color:#6986a2}.swatches button{color:#486986}.swatches i{border-color:#d6e2f0}.swatches .selected i{outline-color:#2565a6}.swatches .selected{color:#1c4f85}.lighting{color:#416487}.lighting input{accent-color:#4b7eaf}.reset-model{border-bottom-color:#8da6bd;color:#446b90}
.contact{background:#18375a;color:#f6f9fe}.contact .eyebrow{color:#9bc7f3}.contact>p:not(.eyebrow){color:#bfd3e9}.contact-button,.dialog-done{background:#d8e9fa;color:#173758}
footer{background:#10253f;color:#bfd0e4}footer p span{color:#7896b8}
dialog{background:#e9f1fa;color:#234365}dialog::backdrop{background:#071b35c9}dialog>p{color:#5f7a96}dialog .eyebrow{color:#5480aa}.dialog-close{color:#3b648d}.brief-row{border-top-color:#b3c9df}.dialog-done{background:#254f7d;color:#f4f8fd}
.skip{background:#c2defb;color:#163858}button:focus-visible,a:focus-visible{outline-color:#77abe1}
@media(max-width:800px){.hero-shade{background:linear-gradient(90deg,#0c2345d4,#13345769),linear-gradient(0deg,#132d50e8,transparent)}}
.graphite{background:#647587}

/* Champagne gold provides a second level of emphasis. */
.gold{color:#e1c38e}.hero h1 .gold{color:#e5c995}.eyebrow{color:#d7b77d}.nav-cta,.text-link{color:#e5c991;border-bottom-color:#b99a65}.hero-bottom i{color:#e1c38e}
.core-copy .eyebrow,.spaces .eyebrow,.studio-copy .eyebrow{color:#856530}.step-buttons button.active{color:#795624;border-color:#94713b}.progress-line span{background:#977442}.layer-label{color:#7a5d2b}.layer-label:before{background:#aa8b55}
.benefits .eyebrow{color:#cfb581}.benefit-list article>span{color:#d6b981}.space-tabs button.active{color:#795b2c;border-color:#a6854f}.space-caption>span{color:#e6cc9c}
.hotspot:hover{background:#8c713f}.hotspot-info .eyebrow{color:#8a6835}.studio-copy .gold{color:#806231}.swatches .selected{color:#765924}.swatches .selected i{outline-color:#a07a3e}.lighting input{accent-color:#9d783b}
.contact .eyebrow{color:#d5b77e}.contact-button{background:#dfc28d;color:#162e4c}.contact-button:hover{background:#ead5b0}dialog .eyebrow{color:#896832}
