html[data-theme="night"]{color-scheme:dark;--bg:#090c10;--panel:#121820;--line:#343e49;--text:#f4f1ed;--muted:#b0bac6;--gold:#ff681f}
html[data-theme="night"] body{background:#090c10;color:var(--text)}
html[data-theme="night"] .header{background:#0c1117ed!important;border-color:#35414c}
html[data-theme="night"] .hero{background:linear-gradient(90deg,#0b1014cc,#0b10148a)!important;border-color:#36404b}
html[data-theme="night"] .hero:after{background:linear-gradient(90deg,#090d1150,transparent)!important}
html[data-theme="night"] .hud,html[data-theme="night"] .hero-copy.hud,html[data-theme="night"] #about .intro,html[data-theme="night"] #process .hud,html[data-theme="night"] .contact .contact-inner,html[data-theme="night"] .industries .wrap.hud{background:linear-gradient(135deg,#161d26ed,#0d131aee);border-color:#e9713c66;box-shadow:0 16px 50px #0003,inset 0 0 0 6px #ffffff02}
html[data-theme="night"] #about,html[data-theme="night"] #process,html[data-theme="night"] .contact,html[data-theme="night"] .industries,html[data-theme="night"] .portfolio{background:transparent}
html[data-theme="night"] .services{background:#0b111978}
html[data-theme="night"] .hero .lead,html[data-theme="night"] .hero-foot,html[data-theme="night"] #about .intro p,html[data-theme="night"] .services .section-head p,html[data-theme="night"] .services .card p,html[data-theme="night"] .step p,html[data-theme="night"] .contact p,html[data-theme="night"] .industries .lead,html[data-theme="night"] .value-panel p,html[data-theme="night"] .inquiry-intro>p{color:#b2becb}
html[data-theme="night"] .value-panel{background:linear-gradient(135deg,#302016e8,#151a21ef);border-color:#e97b4766}
html[data-theme="night"] .value-panel h3,html[data-theme="night"] .hud-top,html[data-theme="night"] .contact-details small,html[data-theme="night"] .services .card .num,html[data-theme="night"] .poster-index{color:#ff874c}
html[data-theme="night"] .services .card,html[data-theme="night"] .step,html[data-theme="night"] .poster-card{background:linear-gradient(135deg,#19212aed,#10171fed);border-color:#d2784c70;box-shadow:0 14px 30px #0002}
html[data-theme="night"] .step h3,html[data-theme="night"] .contact-details div,html[data-theme="night"] .poster-card figcaption{color:#f2f0eb}
html[data-theme="night"] .contact-details div{border-color:#39434e}
html[data-theme="night"] .nav{background:#141c25e8;border-color:#bd6b4370}
html[data-theme="night"] .nav a,html[data-theme="night"] .showreel-trigger{color:#e8e9ea;border-color:#6a493655}
html[data-theme="night"] .showreel-trigger{background:#2b2019}
html[data-theme="night"] .nav a:not(.nav-cta):is(:hover,:focus-visible),html[data-theme="night"] .showreel-trigger:hover{background:#39261c;color:#ff914f}
html[data-theme="night"] .nav .nav-cta,html[data-theme="night"] .button{background:#f46520;color:#fff}
html[data-theme="night"] .button.secondary{background:#18212abc;color:#f0f1f2;border-color:#748293}
html[data-theme="night"] .industries .tags span{background:#151e28df;color:#e5eaf0;border-color:#c17a547a}
html[data-theme="night"] .industries .tags span:hover{background:#35251c}
html[data-theme="night"] .footer{background:#0a1018d9;color:#a7b4c3;border-color:#36414d}
html[data-theme="night"] .menu{background:#151e28;color:#fff;border-color:#657383}
html[data-theme="night"] .tv-dialog{background:linear-gradient(135deg,#17202a,#0a1017);color:#fff}
html[data-theme="night"] .reel-selector button{background:#1b2633;color:#ff955b;border-color:#a35d3b}
html[data-theme="night"] .reel-selector button[aria-pressed="true"]{background:#f05a16;color:#fff}
html[data-theme="night"] .reel-meta,html[data-theme="night"] .reel-close{color:#ff9c63}
html[data-theme="night"] .field label{color:#c4cfdc}
html[data-theme="night"] .field input,html[data-theme="night"] .field select,html[data-theme="night"] .field textarea{background:#101821;color:#f2f4f7;border-color:#526173}
html[data-theme="night"] .inquiry-route small,html[data-theme="night"] .inquiry-submit p{color:#aab8c8}
html[data-theme="night"] .back-link,html[data-theme="night"] .inquiry-note,html[data-theme="night"] #inquiry-status{color:#ff9b66}

.theme-controls{display:flex;gap:2px;align-items:center;padding:3px;border:1px solid #de987170;background:#fff8f2;flex-shrink:0}.theme-controls button{border:0;background:transparent;color:#884a2a;padding:7px 8px;font:700 10px/1.3 ui-monospace,monospace;cursor:pointer;transition:background .2s,transform .2s,color .2s}.theme-controls button[aria-pressed="true"]{background:#f05a16;color:#fff}.theme-controls button:hover{transform:translateY(-2px);background:#ffe5d2;color:#a93c0c}.theme-controls button[aria-pressed="true"]:hover{background:#d84e12;color:#fff}.theme-controls button:focus-visible{outline:2px solid #d94d15;outline-offset:2px}html[data-theme="night"] .theme-controls{background:#1a2029;border-color:#9b613f}html[data-theme="night"] .theme-controls button{color:#ffc398}html[data-theme="night"] .theme-controls button[aria-pressed="true"]{color:#fff}html[data-theme="night"] .theme-controls button:hover{background:#5b3420;color:#fff}.header-inner{gap:16px}.nav{margin-left:auto}@media(min-width:801px) and (max-width:1150px){.header-inner{flex-wrap:wrap;padding:8px 0 12px;gap:10px 18px}.theme-controls{margin-left:auto}.nav{order:3;margin:0 0 0 auto}.brand{grid-row:span 2}}@media(max-width:800px){.header-inner{gap:9px}.theme-controls{margin-left:auto}.theme-controls button{font-size:9px;padding:6px}.menu{padding:7px 9px}.nav{margin-left:0}}@media(max-width:440px){.header-inner{flex-wrap:wrap;padding:8px 0;min-height:158px}.theme-controls{order:3;margin:0 auto}.nav{top:158px}.brand{width:174px;flex-basis:174px}.menu{margin-left:auto}}@media(prefers-reduced-motion:reduce){.theme-controls button{transition:none;transform:none!important}}
