:root{color-scheme:light;--bg:#f5f7fb;--surface:#ffffff;--surface-2:#f1f5f9;--surface-hover:#eaf1f8;--border:#dfe6ee;--border-strong:#c7d3df;--text:#16202c;--text-secondary:#55677a;--text-muted:#8a99a8;--accent:#2170c4;--accent-hover:#185a9f;--accent-soft:#eaf2fb;--accent-contrast:#ffffff;--success:#3f9142;--success-soft:#eaf6ea;--warning:#b8790b;--warning-soft:#fdf3e1;--danger:#d4383f;--danger-soft:#fdeeee;--violet:#8e5fd6;--violet-soft:#efe9fb;--heat-0:#eef2f7;--heat-1:#cfe2f7;--heat-2:#93c0ee;--heat-3:#4f96e0;--heat-4:#2170c4;--chrome-bg:#2170c4;--chrome-bg-2:#185a9f;--radius-sm:6px;--radius:10px;--radius-lg:16px;--shadow-sm:0 1px 2px rgba(15,23,42,.06);--shadow:0 4px 16px rgba(15,23,42,.08);--shadow-lg:0 16px 40px rgba(15,23,42,.14);--ease:cubic-bezier(.4,0,.2,1);--font-sans:var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:var(--font-manrope),var(--font-sans);--font-mono:var(--font-jetbrains),ui-monospace,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0b1220;--surface:#121a2b;--surface-2:#182234;--surface-hover:#1e2a40;--border:#24314a;--border-strong:#34435f;--text:#eef2f7;--text-secondary:#a7b4c6;--text-muted:#7d8ba0;--accent:#4f96e0;--accent-hover:#6fabe9;--accent-soft:rgba(79,150,224,.16);--accent-contrast:#ffffff;--success:#6bc26f;--success-soft:rgba(107,194,111,.14);--warning:#e0a94a;--warning-soft:rgba(224,169,74,.14);--danger:#ef6a6f;--danger-soft:rgba(239,106,111,.14);--violet:#a888e0;--violet-soft:rgba(168,136,224,.16);--heat-0:#182234;--heat-1:#1d3a5c;--heat-2:#2a5486;--heat-3:#3577b8;--heat-4:#4f96e0;--chrome-bg:#123152;--chrome-bg-2:#0d2540;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow:0 4px 16px rgba(0,0,0,.4);--shadow-lg:0 20px 48px rgba(0,0,0,.55)}}:root[data-theme=dark]{color-scheme:dark;--bg:#0b1220;--surface:#121a2b;--surface-2:#182234;--surface-hover:#1e2a40;--border:#24314a;--border-strong:#34435f;--text:#eef2f7;--text-secondary:#a7b4c6;--text-muted:#7d8ba0;--accent:#4f96e0;--accent-hover:#6fabe9;--accent-soft:rgba(79,150,224,.16);--accent-contrast:#ffffff;--success:#6bc26f;--success-soft:rgba(107,194,111,.14);--warning:#e0a94a;--warning-soft:rgba(224,169,74,.14);--danger:#ef6a6f;--danger-soft:rgba(239,106,111,.14);--violet:#a888e0;--violet-soft:rgba(168,136,224,.16);--heat-0:#182234;--heat-1:#1d3a5c;--heat-2:#2a5486;--heat-3:#3577b8;--heat-4:#4f96e0;--chrome-bg:#123152;--chrome-bg-2:#0d2540;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow:0 4px 16px rgba(0,0,0,.4);--shadow-lg:0 20px 48px rgba(0,0,0,.55)}:root[data-theme=light]{color-scheme:light}:root[data-theme=sepia]{color-scheme:light;--bg:#f2e8d5;--surface:#faf3e3;--surface-2:#efe4cd;--surface-hover:#e8dcc2;--border:#ded0b4;--border-strong:#c9b894;--text:#3a2f21;--text-secondary:#6b5b45;--text-muted:#8f7f66;--accent:#9a5b2e;--accent-hover:#7f4a24;--accent-soft:#f0e0cb;--accent-contrast:#ffffff;--success:#5c7a3f;--success-soft:#e9efdc;--warning:#a9760d;--warning-soft:#f7ecd4;--danger:#b4442f;--danger-soft:#f7e2dc;--violet:#7d5a9e;--violet-soft:#ece2f2;--heat-0:#efe4cd;--heat-1:#e3cfa8;--heat-2:#d0ae74;--heat-3:#b98545;--heat-4:#9a5b2e;--chrome-bg:#6b4423;--chrome-bg-2:#543619;--shadow-sm:0 1px 2px rgba(80,60,30,.08);--shadow:0 4px 16px rgba(80,60,30,.10);--shadow-lg:0 16px 40px rgba(80,60,30,.18)}*{box-sizing:border-box}body,html{margin:0;padding:0}body,html{background:var(--bg)}body{font-family:var(--font-sans);color:var(--text);transition:background-color .15s var(--ease),color .15s var(--ease)}h1,h2,h3,h4{font-family:var(--font-display)}code{font-family:var(--font-mono);background:var(--surface-2);color:var(--text);padding:2px 7px;border-radius:5px;font-size:.9em}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lang-switch{display:inline-flex;flex-wrap:wrap;align-items:center;border:1px solid var(--border-strong);border-radius:7px;overflow:hidden;flex:none}.lang-switch button{border:0;background:var(--surface);color:var(--text-secondary);font-size:12.5px;font-weight:700;padding:6px 10px;cursor:pointer;letter-spacing:.02em;transition:background-color .15s var(--ease),color .15s var(--ease)}.lang-switch button:disabled{cursor:default;opacity:.6}.lang-switch button.active{background:var(--accent);color:var(--accent-contrast)}.lang-switch button:not(.active):hover{background:var(--surface-2)}.lang-switch-dark{border-color:rgba(255,255,255,.18)}.lang-switch-dark button{background:transparent;color:#b8c6d6}.lang-switch-dark button.active{background:var(--accent);color:var(--accent-contrast)}.lang-switch-dark button:not(.active):hover{background:rgba(255,255,255,.08);color:#fff}.lang-dd{position:relative;flex:none}.lang-dd-btn{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary);font-size:12.5px;font-weight:700;letter-spacing:.02em;padding:6px 8px 6px 11px;border-radius:7px;cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease)}.lang-dd-btn:hover{background:var(--surface-2);color:var(--text)}.lang-dd-btn:disabled{cursor:default;opacity:.6}.lang-dd-btn svg{width:13px;height:13px;stroke:currentColor;stroke-width:2.4;fill:none}.lang-dd-menu{position:absolute;top:calc(100% + 5px);right:0;z-index:60;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow-lg);display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2px;gap:2px;min-width:128px}.lang-dd-menu button{width:100%;border:0;background:transparent;color:var(--text-secondary);font-size:12.5px;font-weight:700;letter-spacing:.02em;padding:7px 10px;border-radius:6px;cursor:pointer;transition:background-color .12s,color .12s}.lang-dd-menu button:hover{background:var(--surface-2);color:var(--text)}.lang-dd-menu button.active{background:var(--accent);color:var(--accent-contrast)}.lang-dd-dark .lang-dd-btn{background:transparent;color:#b8c6d6;border-color:rgba(255,255,255,.18)}.lang-dd-dark .lang-dd-btn:hover{background:rgba(255,255,255,.08);color:#fff}.theme-switch{border:1px solid var(--border-strong);border-radius:7px;overflow:hidden;flex:none}.theme-switch,.theme-switch button{display:inline-flex;align-items:center}.theme-switch button{border:0;background:var(--surface);color:var(--text-secondary);font-size:0;line-height:0;width:32px;height:30px;justify-content:center;cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease)}.theme-switch button svg{width:16px;height:16px}.theme-switch button:disabled{cursor:default;opacity:.6}.theme-switch button.active{background:var(--accent);color:var(--accent-contrast)}.theme-switch button:not(.active):hover{background:var(--surface-2)}:root[data-uni=tsmu]:not([data-theme=sepia]){--accent:#1a4a8c;--accent-hover:#123766;--accent-soft:#e9eef7;--heat-1:#cfd9ec;--heat-2:#93a9d2;--heat-3:#4f72b0;--heat-4:#1a4a8c;--chrome-bg:#0b2a5b;--chrome-bg-2:#071f45}:root[data-uni=tsmu]:not([data-theme]),:root[data-uni=tsmu][data-theme]{--blue:#1a4a8c;--blue-d:#0f3570;--blue-l:#3f6fb5;--soft:#e9eef7;--line-hover:#c9d5ea;--fic-bg:linear-gradient(140deg,#edf1f9,#dae3f2);--ic-blue-bg:linear-gradient(140deg,#edf1f9,#d6e0f1);--navy:#071d40;--navy-2:#0b2a5b;--uni-glow:26,74,140}:root[data-uni=tsmu][data-theme=dark]{--accent:#5b87cc;--accent-hover:#7aa0dc;--accent-soft:rgba(91,135,204,.16);--heat-1:#1c3055;--heat-2:#284a80;--heat-3:#3a67aa;--heat-4:#5b87cc;--chrome-bg:#0f2448;--chrome-bg-2:#0a1a36;--blue:#5b87cc;--blue-d:#3c68b0;--blue-l:#7aa0dc;--soft:rgba(91,135,204,.14);--line-hover:#3c68b0;--fic-bg:linear-gradient(140deg,rgba(91,135,204,.2),rgba(91,135,204,.1));--ic-blue-bg:linear-gradient(140deg,rgba(91,135,204,.2),rgba(91,135,204,.1));--navy:#0b1220;--navy-2:#101a2c}@media (prefers-color-scheme:dark){:root[data-uni=tsmu]:not([data-theme=light]):not([data-theme=sepia]):not([data-theme=dark]){--accent:#5b87cc;--accent-hover:#7aa0dc;--accent-soft:rgba(91,135,204,.16);--heat-1:#1c3055;--heat-2:#284a80;--heat-3:#3a67aa;--heat-4:#5b87cc;--chrome-bg:#0f2448;--chrome-bg-2:#0a1a36;--blue:#5b87cc;--blue-d:#3c68b0;--blue-l:#7aa0dc;--soft:rgba(91,135,204,.14);--line-hover:#3c68b0;--fic-bg:linear-gradient(140deg,rgba(91,135,204,.2),rgba(91,135,204,.1));--ic-blue-bg:linear-gradient(140deg,rgba(91,135,204,.2),rgba(91,135,204,.1));--navy:#0b1220;--navy-2:#101a2c}}:root[data-uni=kiut]:not([data-theme=sepia]){--accent:#0077b6;--accent-hover:#005f92;--accent-soft:#e3f3fb;--heat-1:#c7e6f6;--heat-2:#86c9ec;--heat-3:#2fa3dd;--heat-4:#0077b6;--chrome-bg:#01588a;--chrome-bg-2:#014a75}:root[data-uni=kiut]:not([data-theme]),:root[data-uni=kiut][data-theme]{--blue:#0077b6;--blue-d:#005f92;--blue-l:#19a0e0;--soft:#e3f3fb;--line-hover:#bfe0f2;--fic-bg:linear-gradient(140deg,#e6f5fc,#cfebf8);--ic-blue-bg:linear-gradient(140deg,#e6f5fc,#cbe9f7);--navy:#01324f;--navy-2:#014a75;--uni-glow:0,150,219}:root[data-uni=kiut][data-theme=dark]{--accent:#1e95d4;--accent-hover:#45b0e8;--accent-soft:rgba(30,149,212,.16);--heat-1:#123a52;--heat-2:#17587d;--heat-3:#1c78ab;--heat-4:#1e95d4;--chrome-bg:#073a58;--chrome-bg-2:#052c44;--blue:#1e95d4;--blue-d:#0f79b3;--blue-l:#45b0e8;--soft:rgba(30,149,212,.14);--line-hover:#0f79b3;--fic-bg:linear-gradient(140deg,rgba(30,149,212,.2),rgba(30,149,212,.1));--ic-blue-bg:linear-gradient(140deg,rgba(30,149,212,.2),rgba(30,149,212,.1));--navy:#0b1220;--navy-2:#101a2c}@media (prefers-color-scheme:dark){:root[data-uni=kiut]:not([data-theme=light]):not([data-theme=sepia]):not([data-theme=dark]){--accent:#1e95d4;--accent-hover:#45b0e8;--accent-soft:rgba(30,149,212,.16);--heat-1:#123a52;--heat-2:#17587d;--heat-3:#1c78ab;--heat-4:#1e95d4;--chrome-bg:#073a58;--chrome-bg-2:#052c44;--blue:#1e95d4;--blue-d:#0f79b3;--blue-l:#45b0e8;--soft:rgba(30,149,212,.14);--line-hover:#0f79b3;--fic-bg:linear-gradient(140deg,rgba(30,149,212,.2),rgba(30,149,212,.1));--ic-blue-bg:linear-gradient(140deg,rgba(30,149,212,.2),rgba(30,149,212,.1));--navy:#0b1220;--navy-2:#101a2c}}:root[data-uni=tsmu] .btn-primary{background:linear-gradient(180deg,#1f5299,#0f3570);box-shadow:0 10px 26px -10px rgba(26,74,140,.7)}:root[data-uni=tsmu] .btn-primary:hover{box-shadow:0 16px 32px -10px rgba(26,74,140,.75)}:root[data-uni=tsmu] .btn-white{color:#1a4a8c}:root[data-uni=tsmu] .analytics{background:linear-gradient(165deg,#061a3a,#0b2a5b 70%,#123a78)}:root[data-uni=tsmu] .an-donut .d:after{background:#0c2c5e}:root[data-uni=tsmu] .uni-card{background:linear-gradient(135deg,var(--navy),#0d3170)}:root[data-uni=tsmu] .final-in{background:linear-gradient(135deg,#1a4a8c,#0b2a5b)}:root[data-uni=tsmu] .uni-cta .big{background-image:linear-gradient(120deg,#fff,#f2c14e)}:root[data-uni=kiut] .btn-primary{background:linear-gradient(180deg,#0080c2,#005f92);box-shadow:0 10px 26px -10px rgba(0,119,182,.7)}:root[data-uni=kiut] .btn-primary:hover{box-shadow:0 16px 32px -10px rgba(0,119,182,.75)}:root[data-uni=kiut] .btn-white{color:#006ba4}:root[data-uni=kiut] .analytics{background:linear-gradient(165deg,#012a42,#014a75 70%,#035f93)}:root[data-uni=kiut] .an-donut .d:after{background:#02466e}:root[data-uni=kiut] .uni-card{background:linear-gradient(135deg,var(--navy),#015685)}:root[data-uni=kiut] .final-in{background:linear-gradient(135deg,#0077b6,#014a75)}:root[data-uni=tsmu]:not([data-theme=sepia]) .st-hero{background:linear-gradient(165deg,#061a3a,#0b2a5b 70%,#123a78)}:root[data-uni=kiut]:not([data-theme=sepia]) .st-hero{background:linear-gradient(165deg,#012a42,#014a75 70%,#035f93)}:root[data-uni=tsmu]:not([data-theme=sepia]) .hero-bar .tr i{background:linear-gradient(90deg,#16c1ae,#7aa0dc)}:root[data-uni=kiut]:not([data-theme=sepia]) .hero-bar .tr i{background:linear-gradient(90deg,#16c1ae,#0096db)}:root[data-uni=kiut] .hero-bg,:root[data-uni=tsmu] .hero-bg{background:radial-gradient(1100px 520px at 78% -8%,rgba(var(--uni-glow),.16),transparent 60%),radial-gradient(760px 460px at 8% 12%,rgba(22,193,174,.12),transparent 62%),linear-gradient(180deg,var(--l-bg) 0,var(--white) 74%)}:root[data-uni=kiut] .hero-grid,:root[data-uni=tsmu] .hero-grid{background-image:linear-gradient(rgba(var(--uni-glow),.05) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--uni-glow),.05) 1px,transparent 1px)}:root[data-uni=kiut] .brand .logo,:root[data-uni=tsmu] .brand .logo{box-shadow:0 6px 16px -6px rgba(var(--uni-glow),.6)}:root[data-uni=kiut] .step:before,:root[data-uni=tsmu] .step:before{box-shadow:0 10px 22px -10px rgba(var(--uni-glow),.65)}:root[data-uni=kiut] .uni-card:before,:root[data-uni=tsmu] .uni-card:before{background:radial-gradient(circle,rgba(var(--uni-glow),.4),transparent 70%)}.brand .brand-word em{font-style:normal;color:var(--ink)}.foot-brand .brand-word{color:var(--blue-l)}.foot-brand .brand-word em{color:#fff}.uni-switch{display:inline-flex;align-items:center;gap:6px;flex:none;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary);font:700 12.5px/1 var(--font-sans);letter-spacing:.02em;padding:4px 7px 4px 4px;border-radius:7px;cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease)}@media (hover:hover){.uni-switch:hover{background:var(--surface-2);color:var(--text)}}.uni-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.uni-switch-mark{width:22px;height:22px;border-radius:6px;background:var(--accent);display:inline-flex;align-items:center;justify-content:center}.uni-switch-mark svg{width:16px;height:16px}.uni-switch-caret{width:13px;height:13px}@media (max-width:560px){.nav-cta .uni-switch>span:not(.uni-switch-mark){display:none}}.uni-picker{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(8,15,28,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);overscroll-behavior:contain;animation:uni-fade .18s var(--ease)}.uni-picker-box{position:relative;width:100%;max-width:460px;max-height:calc(100dvh - 32px);overflow:auto;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-lg);padding:28px 24px 20px;animation:uni-rise .22s cubic-bezier(.2,.8,.2,1)}.uni-picker-box h2{margin:0 0 6px;font-size:22px;font-weight:800;letter-spacing:-.01em}.uni-picker-sub{margin:0 0 18px;font-size:14px;line-height:1.5;color:var(--text-secondary)}.uni-picker-note{margin:14px 0 0;font-size:12.5px;color:var(--text-muted);text-align:center}.uni-picker-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.uni-picker-close svg{width:18px;height:18px}@media (hover:hover){.uni-picker-close:hover{background:var(--surface-2);color:var(--text)}}.uni-picker-list{display:grid;grid-gap:10px;gap:10px}.uni-opt{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:12px 14px;border:1.5px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);cursor:pointer;font:inherit;transition:border-color .15s var(--ease),background-color .15s var(--ease),transform .12s var(--ease)}@media (hover:hover){.uni-opt:hover{border-color:var(--border-strong);background:var(--surface-2)}}.uni-opt:active{transform:scale(.985)}.uni-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.uni-opt.current{border-color:var(--accent);background:var(--accent-soft)}.uni-opt-mark{width:46px;height:46px;flex:none;border-radius:12px;display:flex;align-items:center;justify-content:center}.uni-opt-mark svg{width:32px;height:32px}.uni-opt[data-uni-option=cau] .uni-opt-mark{background:linear-gradient(140deg,#4b9be0,#175fa3)}.uni-opt-text{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px}.uni-opt-text b{font-family:var(--font-display);font-size:16px;font-weight:800}.uni-opt-text b span{color:var(--text-secondary);font-weight:700}.uni-opt-text small{font-size:12.5px;line-height:1.35;color:var(--text-secondary)}.uni-opt-go{width:18px;height:18px;flex:none;color:var(--text-muted)}@keyframes uni-fade{0%{opacity:0}}@keyframes uni-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}}@media (prefers-reduced-motion:reduce){.uni-picker,.uni-picker-box{animation:none}}:root :is(.auth-logo .m,.s-logo .m,.a-logo .m,.brand .logo,.uni-switch-mark,.uni-opt-mark):has(>svg.uni-mark-full){background:none;box-shadow:none}:is(.auth-logo .m,.s-logo .m,.a-logo .m,.brand .logo,.uni-switch-mark,.uni-opt-mark)>svg.uni-mark-full{width:100%;height:100%}.qs-badge{display:block;flex:none;height:22px;width:auto}.auth-logo .qs-badge{margin-left:auto}.brand .qs-badge{height:20px;margin-left:2px}.foot-brand .qs-badge{height:26px;margin:-2px 0 14px}.s-logo .qs-badge{height:18px;margin:8px auto 0}.uni-opt-text .qs-badge{height:16px;margin-top:5px;align-self:flex-start}@media (max-width:1100px){.nav .brand .qs-badge{display:none}}@media (max-width:780px){.s-logo .qs-badge{margin:0;height:16px}}