:root{color-scheme:light;--page-bg:#fcfcfa;--page-ink:#171b22;--page-muted:#616975;--card-bg:#fff;--card-line:#e2e8f1;--field-bg:#fff;--field-ink:#171b22}
.hero .support-panel{display:none!important}.hero .hero-inner{display:flex;justify-content:center;align-items:center;min-height:790px;text-align:center;gap:0}.hero .hero-inner>div:first-child{width:100%;max-width:850px;margin:auto}.hero .hero-inner p{margin-left:auto;margin-right:auto}.hero .hero-inner .actions{justify-content:center}.hero .hero-inner h1{margin-left:auto;margin-right:auto}@media(max-width:650px){.hero .hero-inner{min-height:680px;padding:145px 23px 90px}.hero .hero-inner h1{font-size:clamp(42px,10vw,54px)}}
.language-picker{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--page-ink);font:500 13px/1.4 system-ui,sans-serif}.language-picker select{min-height:42px;max-width:100%;padding:8px 30px 8px 12px;border:1px solid var(--card-line);border-radius:10px;background:var(--card-bg);color:var(--page-ink);font:inherit;cursor:pointer}.language-picker select:focus-visible{outline:3px solid #6e99ff;outline-offset:3px}
:root[data-theme="dark"]{color-scheme:dark;--page-bg:#0d1422;--page-ink:#e8edf7;--page-muted:#aab6c9;--card-bg:#151e2e;--card-line:#2b3a50;--field-bg:#111a29;--field-ink:#edf2fb}
html{color-scheme:light;transition:background-color .2s ease,color .2s ease}html[data-theme="dark"]{color-scheme:dark;background:#0d1422}body{transition:background-color .2s ease,color .2s ease}
.theme-toggle{position:fixed;right:22px;bottom:154px;z-index:45;display:grid;place-items:center;width:56px;height:56px;padding:0;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:linear-gradient(135deg,#3025e8,#00aee8);color:#fff;box-shadow:0 6px 24px rgba(23,108,229,.32);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.theme-toggle:hover{transform:translateY(-2px);box-shadow:0 9px 27px rgba(23,108,229,.42)}.theme-toggle svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.theme-toggle:focus-visible{outline:3px solid #6e99ff;outline-offset:3px}
html[data-theme="dark"] body{background:var(--page-bg)!important;color:var(--page-ink)!important}html[data-theme="dark"] p,html[data-theme="dark"] .contact-note,html[data-theme="dark"] .intro p,html[data-theme="dark"] .language-unavailable{color:var(--page-muted)!important}html[data-theme="dark"] a:not(.btn):not(.brand):not(.nav-contact):not(.panel-links a):not(.chat-foot a){color:#9bb9ff}html[data-theme="dark"] header{background:rgba(20,30,47,.96)!important;border-color:#2a3950!important;color:var(--page-ink)!important}html[data-theme="dark"] header a,html[data-theme="dark"] nav a,html[data-theme="dark"] header .brand{color:var(--page-ink)!important}html[data-theme="dark"] .nav-contact{background:#315efb;color:#fff}html[data-theme="dark"] .hero:before{background:linear-gradient(90deg,rgba(3,8,20,.58),rgba(3,8,20,.40) 52%,rgba(3,8,20,.22))}html[data-theme="dark"] .service,html[data-theme="dark"] .about,html[data-theme="dark"] .enquiry,html[data-theme="dark"] .info-grid section,html[data-theme="dark"] .language-unavailable,html[data-theme="dark"] li a{background:var(--card-bg)!important;border-color:var(--card-line)!important;color:var(--page-ink)!important}html[data-theme="dark"] .service h3,html[data-theme="dark"] .about h2,html[data-theme="dark"] .steps h3,html[data-theme="dark"] .faq h2,html[data-theme="dark"] .contact h2,html[data-theme="dark"] .info-grid h2,html[data-theme="dark"] .enquiry-heading h2{color:var(--page-ink)}html[data-theme="dark"] .identity{background:#1c2b43;border-color:#34445e}html[data-theme="dark"] .initials{color:#9bb9ff}html[data-theme="dark"] .step-num,html[data-theme="dark"] .eyebrow{color:#9bb9ff}html[data-theme="dark"] .steps,html[data-theme="dark"] footer,html[data-theme="dark"] details{border-color:var(--card-line)}html[data-theme="dark"] .contact{background:#182941;border-color:#2b405e}html[data-theme="dark"] .enquiry-field input,html[data-theme="dark"] .enquiry-field select,html[data-theme="dark"] .enquiry-field textarea,html[data-theme="dark"] .enquiry-dialog-field input,html[data-theme="dark"] .enquiry-dialog-field select,html[data-theme="dark"] .enquiry-dialog-field textarea{background:var(--field-bg);border-color:var(--card-line);color:var(--field-ink)}html[data-theme="dark"] #enquiry-dialog{background:#151e2e;border-color:var(--card-line);color:var(--page-ink)}html[data-theme="dark"] #enquiry-dialog-close{background:#111a29;border-color:var(--card-line);color:var(--page-ink)}html[data-theme="dark"] .language-unavailable .coming-soon{background:#27354a;color:#c6d0df}html[data-theme="dark"] .language-flag{border-radius:2px}
html[data-theme="dark"] .theme-toggle{background:linear-gradient(135deg,#3025e8,#00aee8);border-color:rgba(255,255,255,.38);color:#fff}html[data-theme="dark"] #enquiry-launcher,html[data-theme="dark"] .float-contact a{box-shadow:0 6px 22px rgba(0,0,0,.38)}html[data-theme="dark"] .social-profiles a{background:#1b2638;box-shadow:0 3px 16px rgba(0,0,0,.4)}
html[data-theme="dark"] .support-chat{color:#e8edf7}html[data-theme="dark"] .chat-panel{background:#151e2e;border-color:#2b3a50}html[data-theme="dark"] .chat-messages,html[data-theme="dark"] .chat-compose{background:#151e2e}html[data-theme="dark"] .chat-bubble{background:#243247;color:#e8edf7}html[data-theme="dark"] .chat-options button,html[data-theme="dark"] .chat-compose input{background:#111a29;color:#edf2fb;border-color:#34445e}html[data-theme="dark"] .chat-foot{color:#aab6c9}html[data-theme="dark"] .chat-foot a{color:#9bb9ff}
@media(max-width:560px){.theme-toggle{right:14px;bottom:138px;width:50px;height:50px}.theme-toggle svg{width:23px;height:23px}}
html .theme-toggle{transition:transform .46s cubic-bezier(.22,1,.36,1),opacity .32s ease-out,box-shadow .18s ease}
html.ui-scrolling .theme-toggle{transform:translateX(calc(100% + 26px));opacity:0;pointer-events:none}
@media(prefers-reduced-motion:reduce){html,body,html .theme-toggle{transition:none}}
