/* ===== Dark theme (primary #6313ab) ===== */
header.site.stuck{background:rgba(10,6,24,.8)}
.nav-links a:hover{background:rgba(255,255,255,.08)}
.nav-links a.active{background:rgba(160,80,255,.18);color:#e0bcff}
@media (max-width:1180px){.nav-links{background:rgba(10,6,24,.98)}.nav-links a.active{color:#c98bff;background:none!important}}
.hero::before{background:radial-gradient(closest-side,rgba(255,46,147,.32),rgba(99,19,171,.28) 55%,rgba(99,19,171,0))}
.hero::after{background:radial-gradient(closest-side,rgba(99,19,171,.4),rgba(31,107,255,0))}
.hero-bg{opacity:.5}
.hero-bg::after{background:linear-gradient(90deg,var(--bg) 6%,rgba(10,6,24,.62) 50%,rgba(10,6,24,.05))}
.hero h1 .line:nth-child(3)>span{background:linear-gradient(90deg,#b36bff,#ff5ec4 60%,#ff9a3d);-webkit-background-clip:text;background-clip:text;color:transparent}
.reel{border-color:rgba(255,255,255,.2);box-shadow:0 30px 70px -20px rgba(0,0,0,.7)}
.live{box-shadow:0 20px 50px -15px rgba(0,0,0,.7)}
.live b{color:#d6a8ff}
.client{color:#6f6896}
.client:hover{color:var(--text)}
.pillar,.card,.itile,.showreel{border-color:var(--line);box-shadow:0 22px 50px -26px rgba(0,0,0,.8)}
.pillar:hover,.card:hover,.itile:hover{border-color:#b36bff}
.fbtn[aria-pressed="true"]{background:var(--text);color:var(--bg)}
.svc-item{background:var(--surface);box-shadow:none}
.kpi{background:var(--surface)}
.mock{background:linear-gradient(180deg,var(--surface-2),var(--surface));box-shadow:none}
.mock-h .up,.kw i{color:#3ddc84}
.cal .a{background:#9b3dea}
.case{background:var(--surface);box-shadow:0 30px 70px -44px rgba(0,0,0,.9)}
.stars{color:#ffc700}
.tcard{background:var(--surface);box-shadow:none}
.mission .dim{color:#54467f}
.value{background:var(--surface);box-shadow:none;border-top-color:#a62fd8}
.value:nth-child(2){border-top-color:var(--pink)}
.value:nth-child(3){border-top-color:#b36bff}
.value:nth-child(4){border-top-color:var(--blue)}
.member,.post-feature,.post,.gtile{background:var(--surface);box-shadow:none}
.form{background:var(--surface);box-shadow:none}
input,select,textarea{background:var(--bg-2)}
input::placeholder,textarea::placeholder{color:#6f6896}
.err{color:#ff7a9c}
.field.bad input,.field.bad select,.field.bad textarea{border-color:#ff7a9c}
.direct{background:var(--surface)}
.direct a{color:#c98bff}
#homeContact{background:linear-gradient(180deg,var(--bg),#150a33 45%,#1e0a3c)}
footer{background:#06030f;border-top:1px solid var(--line)}
.modal{background:rgba(5,2,15,.78)}
.sheet{background:var(--surface);box-shadow:0 40px 100px -30px rgba(0,0,0,.9)}
.takeaways{color:#cfc7ee}
.m-metric{color:#d6a8ff;background:rgba(160,80,255,.16);border-color:rgba(180,110,255,.4)}
.chip{background:rgba(160,80,255,.14);color:#d6a8ff;border-color:rgba(180,110,255,.3)}
.pillar .chips .chip{border-color:rgba(255,255,255,.3);color:#fff;background:rgba(255,255,255,.14)}
.hero-note i{box-shadow:0 0 0 4px rgba(61,220,132,.2)}
#glow{background:radial-gradient(closest-side,rgba(160,80,255,.16),transparent)}


