.brand-pages {background:#080d15;color:#edf2fa;--gray-900:#edf2fa;--gray-700:#bfccdc;--off-white:#0b1320;--border:#2e3d53;}
.brand-pages .site-header,.brand-pages .site-footer {background:#080e18;}
.brand-pages .site-footer {background:#080e18a6;position:relative;z-index:1;}
.brand-pages .brand,.brand-pages .nav-links a {color:#edf2fa;}
.brand-pages .brand small {color:#a9bdd4;}
.brand-pages section {background:transparent!important;padding-block:42px!important;}
.brand-pages section > .container {width:62%;margin-left:4%;margin-right:auto;}
.brand-pages .hero-grid,.brand-pages .photo-band-grid {display:block;}
.brand-pages .hero-split > .container {display:block!important;grid-template-columns:none!important;}
.brand-pages .hero-visual {display:none!important;}
.brand-pages .nav-links .nav-cta {background:#df2841;color:#fff!important;border-color:#df2841;}
.brand-pages .hero h1 {max-width:850px;letter-spacing:-.035em;}
.brand-pages .hero-media,.brand-pages .photo-band-media,.brand-pages .scroll-sculpture,.brand-pages .platform-chart {display:none!important;}
.brand-pages h1 {font-size:clamp(2.8rem,4.2vw,4.6rem);line-height:1.08;}
.brand-pages h2 {font-size:clamp(2rem,3vw,3.2rem);line-height:1.12;}
.brand-pages p,.brand-pages li {font-size:1.05rem;line-height:1.7;color:#bfccdc;}
.brand-pages small,.brand-pages .eyebrow {font-size:.86rem;color:#ff8595;}
.brand-pages .card,.brand-pages .feature-card,.brand-pages .portal-panel {background:transparent!important;box-shadow:none!important;transform:none!important;border:0!important;border-bottom:1px solid #344259!important;border-radius:0!important;}
.brand-page-orbit {position:fixed;left:0;top:13vh;width:100vw;height:76vh;pointer-events:none;z-index:0;opacity:var(--orbit-opacity,1);transition:opacity .28s ease;background:radial-gradient(ellipse 25vw 38vh at 50% 50%,#27394f44,transparent 72%);}
.brand-page-orbit .studio-webgl {position:absolute;inset:0;width:100%;height:100%;}
.brand-page-toggle {position:fixed;right:16px;bottom:16px;z-index:100;border:1px solid #435571;border-radius:22px;background:#101c2d;color:#d5e1f2;padding:9px 14px;}
.brand-pages input,.brand-pages select,.brand-pages textarea {background:#111d2d;color:#edf2fa;border-color:#40516a;}
.brand-pages .faq-item,.brand-pages .faq-question,.brand-pages .faq-answer {background:#111d2d!important;color:#edf2fa!important;border-color:#40516a!important;}
.brand-pages .form-wrap,.brand-pages .process-list li,.brand-pages .feature {background:#111d2d!important;color:#edf2fa!important;border-color:#40516a!important;}
.brand-pages .audience-banner {background:#152033;color:#d7e1ee;}
.brand-pages .audience-banner a {color:#ff8595!important;}
.brand-pages .form-wrap form,.brand-pages .form-grid,.brand-pages .form-group,.brand-pages fieldset {background:transparent!important;color:#edf2fa!important;}
.brand-pages .form-wrap label,.brand-pages .form-wrap legend,.brand-pages .form-wrap .form-note {color:#d3dfed!important;}
.brand-pages input:not([type=checkbox]):not([type=radio]),.brand-pages select,.brand-pages textarea {background:#111d2d!important;color:#edf2fa!important;border:1px solid #40516a!important;color-scheme:dark;}
.brand-pages input::placeholder,.brand-pages textarea::placeholder {color:#94a7bd!important;opacity:1;}
@media(max-width:900px){.brand-pages section > .container{width:auto;margin-inline:24px;}.brand-page-orbit{width:100%;height:64vh;top:12vh;opacity:.38!important;z-index:0;}.brand-pages section > .container{position:relative;z-index:2;}}
