.theme-toggle{flex:0 0 auto;min-height:38px;padding:8px 12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.35);color:#fff;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;margin-left:12px}.theme-toggle:hover{background:rgba(255,255,255,.14)}.theme-toggle:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
html[data-theme="dark"]{--surface:#111f30;--surface-alt:#162639;--theme-text:#e9f0f7;--theme-muted:#b2c0d0;--theme-border:#33465c}
html[data-theme="dark"] body{background:#0b1522;color:var(--theme-text)}
html[data-theme="dark"] .section,html[data-theme="dark"] .company-links,html[data-theme="dark"] .studio-detail{background:#0b1522;color:var(--theme-text)}
html[data-theme="dark"] .expertise,html[data-theme="dark"] .about,html[data-theme="dark"] .contact{background:var(--surface);color:var(--theme-text)}
html[data-theme="dark"] .process,html[data-theme="dark"] .contact{border-color:var(--theme-border)}
html[data-theme="dark"] .solution-card,html[data-theme="dark"] .catalog-card,html[data-theme="dark"] .company-links a,html[data-theme="dark"] .case-specs div,html[data-theme="dark"] .document-link,html[data-theme="dark"] .empty-card{background:var(--surface-alt);color:var(--theme-text);border-color:var(--theme-border)}
html[data-theme="dark"] .solution-card.featured{background:var(--ink);color:#fff}
html[data-theme="dark"] .eyebrow,html[data-theme="dark"] .catalog-card .eyebrow,html[data-theme="dark"] .process .eyebrow{color:var(--theme-muted)}
html[data-theme="dark"] .section-intro>p,html[data-theme="dark"] .about-copy p,html[data-theme="dark"] .expertise-layout p,html[data-theme="dark"] .process .section-intro p,html[data-theme="dark"] .process-step p,html[data-theme="dark"] .solution-card p,html[data-theme="dark"] .catalog-card p,html[data-theme="dark"] .company-links p,html[data-theme="dark"] .contact p,html[data-theme="dark"] .page-cta p,html[data-theme="dark"] .delivery-list p,html[data-theme="dark"] .document-link small,html[data-theme="dark"] .case-specs dt{color:var(--theme-muted)}
html[data-theme="dark"] .solution-card:not(.featured) .service-detail,html[data-theme="dark"] .text-link,html[data-theme="dark"] .catalog-card .service-detail{color:var(--cyan)}
html[data-theme="dark"] .contact h2 em,html[data-theme="dark"] .process h2 em{color:var(--cyan)}
html[data-theme="dark"] .process-track,html[data-theme="dark"] .process-step,html[data-theme="dark"] .delivery-list li,html[data-theme="dark"] .page-cta,html[data-theme="dark"] .cms-contacts{border-color:var(--theme-border)}
html[data-theme="dark"] .contact-form{background:var(--surface-alt);color:var(--theme-text);border-color:var(--theme-border)}
html[data-theme="dark"] .lead-form label span,html[data-theme="dark"] .premium-note{color:var(--theme-muted)}
html[data-theme="dark"] .lead-form input,html[data-theme="dark"] .lead-form textarea,html[data-theme="dark"] .lead-form select{background:#0b1522;color:var(--theme-text);border-color:#53667d}
html[data-theme="dark"] .lead-form input::placeholder,html[data-theme="dark"] .lead-form textarea::placeholder{color:#a3b3c6}
html[data-theme="dark"] .lead-form input:focus,html[data-theme="dark"] .lead-form textarea:focus,html[data-theme="dark"] .lead-form select:focus{background:#111f30;border-color:var(--cyan)}
html[data-theme="dark"] .form-status.is-ok{color:#69dec0}html[data-theme="dark"] .form-status.is-error{color:#ffaaa7}html[data-theme="dark"] .form-status.is-busy{color:var(--theme-muted)}
@media(max-width:1100px){.theme-toggle{margin-left:auto;margin-right:8px}}
@media(max-width:420px){.theme-toggle{padding-inline:9px;font-size:11px}.brand-name{font-size:10px}.nav-wrap{gap:6px}.menu-toggle{padding:8px}}
