.brand-logo{display:block;width:215px;height:auto;max-height:73px;object-fit:contain;object-position:left center}
@media(max-width:600px){.brand-logo{width:172px;max-height:58px}.site-header{gap:12px}.nav-cta{white-space:nowrap}}

/* Factor Hall brand system */
:root{--navy:#180f20;--navy2:#2a1934;--gold:#c09a52;--gold2:#d5b675;--cream:#f1e8d8;--paper:#180f20;--ink:#f1e8d8;--muted:#c2b5c7;--line:#5b4764;--white:#f1e8d8;--green:#b3be9a}
body{background:var(--paper);color:var(--ink)}
h1,h2,h3,.brand,nav a{color:var(--cream)}
.site-header{width:100%;padding-inline:max(21px,calc((100% - 1180px)/2));height:92px;border-bottom:1px solid rgba(241,232,216,.13);background:#180f20}
.brand-logo{width:225px;max-height:60px}
.nav-cta{border-color:var(--gold);color:var(--cream)}
.hero{min-height:650px;gap:65px;padding-block:90px 110px}
.hero h1{font-size:clamp(54px,6.6vw,86px);max-width:760px;line-height:1.03}
.hero h1 em{color:var(--gold2);font-style:normal}
.eyebrow,.breadcrumb,.process-grid span,.card-kicker{color:var(--gold2)}
.lede,.micro,.hero-note,.section-intro>p:last-child,.process-grid p,.service-tile p,.industry-card p,.boundary{color:var(--muted)}
.primary{background:var(--gold);color:#180f20}.primary:hover{background:var(--gold2)}
.secondary{border-color:#8c7394;color:var(--cream)}
.system-card{background:var(--navy2);border:1px solid rgba(192,154,82,.36);box-shadow:0 28px 80px rgba(0,0,0,.28)}
.system-head,.workflow div small,.system-result small{color:#d2c4d6}
.workflow div{background:#35213f;border-color:#634b6c}.workflow i{background:#8b7294}
.system-result strong{color:var(--cream)}.system-result span{color:#d2c4d6}
.proof{background:#35243d}.proof-row{color:#f1e8d8}
.section,.page-hero{background:#180f20}
.content-band,.industries-preview{background:#24172d}
.feature-card,.service-tile,.industry-card,.intake-form{background:#2a1934;color:var(--cream);border-color:#604869}
.feature-card.dark{background:#35213f;border-color:#765b7c;color:var(--cream)}
.feature-card.gold-card{background:#493044;border-color:#8d705b;color:var(--cream)}
.feature-card h3,.service-tile h3,.industry-card h3,.intake-form h2{color:var(--cream)}
.feature-card p,.feature-card.dark p,.service-tile p,.industry-card p{color:#d4c7d5}
.feature-card a,.feature-card.dark a,.service-tile a,.text-link{color:var(--gold2)}
.feature-card.dark .card-kicker{color:var(--gold2)}
.tag{background:#3b2945;color:var(--gold2)}
.contrast,.price-section{background:#2a1934;color:var(--cream)}
.industry-chips a{background:#35213f;border-color:#755b7c;color:var(--cream)}
.final-cta{background:#3b2546}.final-inner p{color:var(--cream)}
.wide-cta{background:#35243d}.wide-cta h2{color:var(--cream)}.wide-cta p{color:#d4c7d5}
.site-footer{width:100%;max-width:none;padding-inline:max(21px,calc((100% - 1180px)/2));background:#120a19;border-top:1px solid #513c5a}
.site-footer p,.site-footer .legal{color:#c9bccd}.footer-links a{color:var(--cream)}
.price-box{background:#f1e8d8;color:#180f20}.price-box .price-main{color:#180f20}.price-box .boundary{color:#594d5e}
.booking-panel{background:#35213f}.intake-form input,.intake-form select,.intake-form textarea{background:#f8f2e8;color:#180f20}
@media(max-width:600px){.site-header{height:78px;padding-inline:14px}.brand-logo{width:165px;max-height:50px}.hero{padding-block:65px 75px}.hero h1{font-size:clamp(45px,11vw,64px)}.site-footer{padding-inline:14px}}
