html[data-theme="vivid"]{--bg:#070B24;--bg-deep:#05081C;--bg-soft:#0A1030;--surface:#101838;--surface-2:#16204A;--line:rgba(196,205,255,.15);--line-soft:rgba(196,205,255,.08);--line-strong:rgba(196,205,255,.28);--text:#F2F5FF;--soft:#C9D2F2;--muted:#A3AFD0;--accent:#5B82FF;--accent-hi:#8AA6FF;--accent-ink:#06102B;--accent-2:#E8404E;--wood:#E0B27A;--header-bg:rgba(7,11,36,.8);--header-bg-strong:rgba(7,11,36,.96);--header-bg-solid:rgba(7,11,36,.97);--band-a:#0A1030;--band-b:#05081C;--panel-a:#111B44;--panel-b:#0B1236;--panel-c:#0E163E;--field-bg:rgba(196,205,255,.05);--field-bg-focus:rgba(91,130,255,.08);--wash:rgba(196,205,255,.08);--bubble:rgba(20,30,70,.94);--bubble-solid:#141E46;--card-bg:rgba(16,24,56,.68);--card-bg-2:rgba(16,24,56,.58);--card-bg-3:rgba(16,24,56,.48);--placeholder:#8C9AC4;--caption:#C9D2F2;--shadow-1:0 18px 44px rgba(2,5,20,.5);--shadow-2:0 42px 90px rgba(2,5,20,.6)}html[data-theme="vivid"] body{background:var(--bg)}html[data-theme="vivid"] .hero{background:radial-gradient(900px 620px at 74% 4%,rgba(91,130,255,.16),transparent 62%),radial-gradient(620px 460px at 8% 92%,rgba(232,64,78,.10),transparent 68%),var(--bg)}html[data-theme="vivid"] .page-hero{background:radial-gradient(760px 460px at 96% -12%,rgba(91,130,255,.14),transparent 62%),var(--bg)}html[data-theme="vivid"] .cta{background:radial-gradient(760px 380px at 74% 12%,rgba(91,130,255,.12),transparent 66%),radial-gradient(420px 300px at 6% 100%,rgba(232,64,78,.07),transparent 70%),var(--bg-deep)}html[data-theme="vivid"] .btn--primary,html[data-theme="vivid"] .skip-link{background:#2F5BE0;border-color:#2F5BE0;color:#FFFFFF}html[data-theme="vivid"] .btn--primary:hover{background:#3F63E8;border-color:#3F63E8;box-shadow:0 14px 34px rgba(47,91,224,.32)}html[data-theme="vivid"] .mobile-nav a.btn .ico{color:#FFFFFF}html[data-theme="vivid"] .hero__pool{background:radial-gradient(closest-side,rgba(91,130,255,.3),rgba(91,130,255,.08) 62%,transparent 78%);box-shadow:inset 0 1px 0 rgba(91,130,255,.55),0 10px 34px rgba(47,91,224,.22)}html[data-theme="vivid"] .hero__ring{border-color:rgba(91,130,255,.22)}html[data-theme="vivid"] .hero__ring::after{border-color:rgba(91,130,255,.12)}html[data-theme="vivid"] .cyro-say{border-color:rgba(91,130,255,.32)}html[data-theme="vivid"] .cyro-say::before{border-color:rgba(91,130,255,.32)}html[data-theme="vivid"] .cyro-say__title::before{background:var(--accent);box-shadow:0 0 0 3px rgba(91,130,255,.2)}html[data-theme="vivid"] .hero__mascot{filter:hue-rotate(38deg) saturate(1.08) drop-shadow(0 26px 40px rgba(2,5,20,.6))}html[data-theme="vivid"] .flowcard__num,html[data-theme="vivid"] .proc__num{color:#FF6B75;border-color:rgba(232,64,78,.34);background:rgba(232,64,78,.1)}html[data-theme="vivid"] .kicker--accent{color:#FF7A84}html[data-theme="vivid"]::selection{background:#E8404E;color:#FFFFFF}html[data-theme="vivid"] .svc-row__ico{border-color:rgba(91,130,255,.34);background:rgba(91,130,255,.10)}html[data-theme="vivid"] .link--accent::after{background:rgba(91,130,255,.45)}html[data-theme="vivid"] .field input:focus,html[data-theme="vivid"] .field select:focus,html[data-theme="vivid"] .field textarea:focus{background:var(--field-bg-focus);box-shadow:0 0 0 3px rgba(91,130,255,.14)}html[data-theme="vivid"] .theme-switch__btn{background:rgba(16,24,56,.8)}@media (max-width:720px){html[data-theme="vivid"] .site-header{background:var(--header-bg-solid)}}[data-theme="vivid"] .app{--text:#F3F7FB;--soft:#C8D5E3;--muted:#AAB8C9;--line:rgba(170,184,201,.16);--line-strong:rgba(170,184,201,.32);--accent:#12DFF0;--accent-hi:#61ECF7;--wash:rgba(170,184,201,.1);color:var(--text)}