.theme-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:11px max(20px,calc((100% - 1328px)/2));background:var(--panel);border-bottom:1px solid var(--line);font-size:10px;color:var(--muted)}.theme-bar a{color:var(--lime);font-weight:700}.theme-bar a:focus-visible{outline:2px solid var(--lime)}
html[data-theme=cobalt]{--bg:#f4f7fc;--panel:#e8eef9;--line:#d2ddeb;--ink:#11274c;--muted:#526681;--lime:#2157d6;--surface:#fff;--deep:#dce7fc;--accent-ink:#fff;--soft:#476ac2;--font:'Manrope',Arial,sans-serif}
html[data-theme=aurora]{--bg:#151125;--panel:#211a35;--line:#3d3156;--ink:#faf5ff;--muted:#b2a6c6;--lime:#cfb2ff;--surface:#211a35;--deep:#2b2044;--accent-ink:#27143e;--soft:#9c7bd7}
html[data-theme=ember]{--bg:#211b19;--panel:#2c2420;--line:#504038;--ink:#fff1e4;--muted:#c5afa1;--lime:#ffab78;--surface:#2d2420;--deep:#3d2c24;--accent-ink:#3b2114;--soft:#bd7d59}
html[data-theme]:not([data-theme=lime]) .tech-strip,html[data-theme]:not([data-theme=lime]) .solutions,html[data-theme]:not([data-theme=lime]) .contact-section{background:var(--panel);border-color:var(--line)}
html[data-theme]:not([data-theme=lime]) .service{background:var(--surface);border-color:var(--line)}
html[data-theme]:not([data-theme=lime]) .service:hover{border-color:var(--lime)}
html[data-theme]:not([data-theme=lime]) header nav,html[data-theme]:not([data-theme=lime]) .tech-strip span,html[data-theme]:not([data-theme=lime]) .tech-strip span:first-child b,html[data-theme]:not([data-theme=lime]) .hero-note,html[data-theme]:not([data-theme=lime]) .service-top,html[data-theme]:not([data-theme=lime]) .small-label,html[data-theme]:not([data-theme=lime]) .footer-top>span,html[data-theme]:not([data-theme=lime]) .footer-bottom,html[data-theme]:not([data-theme=lime]) .footer-bottom button{color:var(--muted)}
html[data-theme]:not([data-theme=lime]) .green{background:var(--lime);color:var(--accent-ink)}html[data-theme]:not([data-theme=lime]) .button:hover{background:var(--lime);filter:brightness(1.08)}
html[data-theme]:not([data-theme=lime]) .nav-cta,html[data-theme]:not([data-theme=lime]) .tags span,html[data-theme]:not([data-theme=lime]) .steps article,html[data-theme]:not([data-theme=lime]) .solution-tabs{border-color:var(--line)}
html[data-theme]:not([data-theme=lime]) .tags span,html[data-theme]:not([data-theme=lime]) .solution-text ul{color:var(--muted)}
html[data-theme]:not([data-theme=lime]) .orb{background:radial-gradient(ellipse,color-mix(in srgb,var(--lime) 20%,transparent),transparent 65%)}
html[data-theme]:not([data-theme=lime]) .art-grid{background-image:linear-gradient(color-mix(in srgb,var(--lime) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--lime) 12%,transparent) 1px,transparent 1px)}
html[data-theme]:not([data-theme=lime]) .orbit{border-color:color-mix(in srgb,var(--lime) 25%,transparent)}
html[data-theme]:not([data-theme=lime]) .plate{border-color:var(--soft)}
html[data-theme]:not([data-theme=lime]) .p1{background:linear-gradient(130deg,color-mix(in srgb,var(--lime) 65%,white),var(--lime));box-shadow:inset 0 0 30px #ffffff22,12px 20px 0 var(--soft),20px 40px 60px #0003}
html[data-theme]:not([data-theme=lime]) .p2{background:linear-gradient(130deg,var(--soft),var(--deep))}
html[data-theme]:not([data-theme=lime]) .p3{background:var(--deep)}
html[data-theme]:not([data-theme=lime]) .plate>span{color:var(--ink)}
html[data-theme]:not([data-theme=lime]) .code-symbol{color:var(--accent-ink)}
html[data-theme]:not([data-theme=lime]) .floating{background:var(--surface);border-color:var(--line);color:var(--ink)}
html[data-theme]:not([data-theme=lime]) .code-card strong{color:var(--lime)}html[data-theme]:not([data-theme=lime]) .code-card b{color:var(--soft)}html[data-theme]:not([data-theme=lime]) .code-status{border-color:var(--line)}
html[data-theme]:not([data-theme=lime]) .dot,html[data-theme]:not([data-theme=lime]) .tiny-dot{background:var(--lime);box-shadow:none}
html[data-theme]:not([data-theme=lime]) .dashboard,html[data-theme]:not([data-theme=lime]) .chart,html[data-theme]:not([data-theme=lime]) form,html[data-theme]:not([data-theme=lime]) dialog{background:var(--surface);border-color:var(--line)}
html[data-theme]:not([data-theme=lime]) .dash-top,html[data-theme]:not([data-theme=lime]) .dash-sidebar{border-color:var(--line)}
html[data-theme]:not([data-theme=lime]) .dash-stats>div,html[data-theme]:not([data-theme=lime]) .avatar{background:var(--deep);border-color:var(--line)}
html[data-theme]:not([data-theme=lime]) .dash-mark{background:var(--lime);color:var(--accent-ink)}
html[data-theme]:not([data-theme=lime]) .demo-badge{border-color:var(--line);color:var(--muted)}html[data-theme]:not([data-theme=lime]) .bars i{background:linear-gradient(var(--lime),var(--soft))}
html[data-theme]:not([data-theme=lime]) .bars{background:repeating-linear-gradient(0deg,transparent,transparent 24px,var(--line) 25px)}
html[data-theme]:not([data-theme=lime]) .about-emblem{color:var(--line)}html[data-theme]:not([data-theme=lime]) .about-emblem span{color:var(--muted)}
html[data-theme]:not([data-theme=lime]) .contact>div>p,html[data-theme]:not([data-theme=lime]) .contact-note,html[data-theme]:not([data-theme=lime]) form>p,html[data-theme]:not([data-theme=lime]) .privacy-note,html[data-theme]:not([data-theme=lime]) label>span,html[data-theme]:not([data-theme=lime]) dialog p{color:var(--muted)}
html[data-theme]:not([data-theme=lime]) label{color:var(--ink)}html[data-theme]:not([data-theme=lime]) input,html[data-theme]:not([data-theme=lime]) select,html[data-theme]:not([data-theme=lime]) textarea{background:var(--bg);color:var(--ink);border-color:var(--line)}html[data-theme]:not([data-theme=lime]) input::placeholder,html[data-theme]:not([data-theme=lime]) textarea::placeholder{color:var(--muted)}
html[data-theme=cobalt] .hero h1{font-weight:800;font-size:clamp(65px,6vw,88px)}html[data-theme=cobalt] .service,html[data-theme=cobalt] form{border-radius:2px;box-shadow:0 10px 25px #28477908}html[data-theme=cobalt] .button{border-radius:2px}html[data-theme=cobalt] .hero-art{border-radius:50%;background:radial-gradient(ellipse,#dfe9ff,transparent 68%)}html[data-theme=cobalt] .dashboard{box-shadow:15px 30px 45px #30466c12}
html[data-theme=aurora] .hero{grid-template-columns:1.15fr 1fr}html[data-theme=aurora] .hero h1{font-weight:700;letter-spacing:-5px}html[data-theme=aurora] .hero h1 em{background:linear-gradient(90deg,#cfb2ff,#f7b6e0);background-clip:text;color:transparent}html[data-theme=aurora] .service,html[data-theme=aurora] form{border-radius:24px}html[data-theme=aurora] .button,html[data-theme=aurora] .nav-cta{border-radius:30px}html[data-theme=aurora] .p1{border-radius:70px}html[data-theme=aurora] .orb{width:100%;background:radial-gradient(ellipse,#b087ef33,transparent 65%)}
html[data-theme=ember] h1,html[data-theme=ember] h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-2px}html[data-theme=ember] .hero h1{font-size:clamp(68px,7vw,104px);line-height:1.04}html[data-theme=ember] .hero h1 em{font-style:italic}html[data-theme=ember] .button,html[data-theme=ember] .service,html[data-theme=ember] form{border-radius:0}html[data-theme=ember] .service{border-width:1px 0 0;background:transparent;padding-inline:0;margin-right:20px}html[data-theme=ember] .plate{border-radius:8px}html[data-theme=ember] .hero{gap:55px}html[data-theme=ember] .p1{transform:rotateX(50deg) rotateZ(-25deg)}
@media(max-width:800px){html[data-theme=aurora] .hero{grid-template-columns:1fr 1fr}html[data-theme=ember] .hero{gap:10px}}@media(max-width:580px){.theme-bar{font-size:8px;padding-block:12px}.theme-bar a{font-size:9px}html[data-theme=ember] .hero h1{font-size:80px}html[data-theme=aurora] .hero h1{letter-spacing:-4px}}
