:root{--sr-navy:#0a1b3d;--sr-navy-2:#0f172a;--sr-blue:#0d6efd;--sr-sky:#60a5ff;--sr-ice:#e8f0ff;--sr-slate:#1b263b;--sr-gray:#475569;--sr-gray-2:#94a3b8;--sr-line:#e5e7eb;--sr-bg:#ffffff;--sr-bg-soft:#f8fafc;--sr-surface:#ffffff;--sr-success:#16a34a;--sr-warning:#f59e0b;--sr-danger:#ef4444;--sr-radius:18px;--sr-radius-lg:28px;--sr-shadow:0 24px 70px rgba(10,27,61,0.12);--sr-shadow-soft:0 14px 34px rgba(10,27,61,0.08);--header-h:72px;--primary:var(--sr-blue);--primary-foreground:#ffffff;--primary-rgb:13,110,253;--accent:var(--sr-sky);--accent-rgb:96,165,255;--bg:var(--sr-bg);--bg2:var(--sr-bg-soft);--text:var(--sr-navy-2);--muted:var(--sr-gray);--muted2:var(--sr-gray-2);--text-muted:var(--sr-gray);--border:var(--sr-line);--border-strong:color-mix(in srgb,var(--sr-line) 82%,var(--sr-navy));--surface:var(--sr-surface);--surface2:var(--sr-bg-soft);--surface3:var(--sr-ice);--surface-2:var(--surface2);--surface-3:var(--surface3);--bg-elev:var(--sr-surface);--bg-elev-2:var(--sr-bg-soft);--bg-elev-3:var(--sr-ice);--panel:var(--sr-surface);--brand:var(--sr-blue);--brand-strong:#0b5ed7;--good:var(--sr-success);--warn:var(--sr-warning);--bad:var(--sr-danger);--radius-lg:var(--sr-radius-lg);--radius:var(--sr-radius);--radius-sm:12px;--shadow:var(--sr-shadow);--shadow-soft:var(--sr-shadow-soft);--shadow-sm:0 1px 2px rgba(10,27,61,.08);--shadow-md:0 18px 50px rgba(10,27,61,.12);--btn-primary-bg:var(--sr-blue);--btn-primary-fg:#ffffff;--btn-primary-hover:#0b5ed7;--btn-outline-bg:var(--sr-surface);--btn-outline-fg:var(--sr-navy);--btn-outline-border:var(--sr-line);--btn-outline-hover:color-mix(in srgb,var(--sr-blue) 8%,var(--sr-surface));--container:1180px;color-scheme:light}html[data-theme=dark]{--sr-bg:#071124;--sr-bg-soft:#0a1b3d;--sr-surface:#0f1f3b;--sr-line:rgba(255,255,255,0.12);--sr-gray:rgba(255,255,255,0.72);--sr-gray-2:rgba(255,255,255,0.5);--sr-shadow:0 24px 70px rgba(0,0,0,0.38);--sr-shadow-soft:0 14px 34px rgba(0,0,0,0.3);--text:rgba(255,255,255,.92);--btn-outline-fg:rgba(255,255,255,.92);color-scheme:dark}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:radial-gradient(900px 600px at 85% -10%,rgba(13,110,253,.12),transparent 60%),linear-gradient(180deg,var(--sr-bg) 0,var(--sr-bg-soft) 100%);color:var(--sr-navy-2);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}html[data-theme=dark] body{color:rgba(255,255,255,.92)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid rgba(13,110,253,.38);outline-offset:3px}.skipLink{position:absolute;top:-44px;left:16px;z-index:999;padding:10px 14px;border-radius:999px;background:var(--sr-blue);color:#fff;font-weight:800}.skipLink:focus{top:16px}.container{width:min(var(--container),calc(100% - 48px));margin:0 auto}.card{border:1px solid var(--sr-line);background:color-mix(in srgb,var(--sr-surface) 94%,transparent);border-radius:var(--sr-radius-lg);box-shadow:var(--sr-shadow-soft);padding:22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 18px;border-radius:14px;border:1px solid var(--sr-line);font-weight:800;line-height:1;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease;cursor:pointer}.btn:hover{transform:translateY(-1px);box-shadow:var(--sr-shadow-soft)}.btn:active{transform:translateY(0)}.btnPrimary{background:var(--sr-blue);color:#fff;border-color:color-mix(in srgb,var(--sr-blue) 72%,#000)}.btnPrimary:hover{background:#0b5ed7}.btnOutline,.btnSecondary{background:var(--btn-outline-bg);color:var(--btn-outline-fg);border-color:var(--btn-outline-border)}.btnOutline:hover,.btnSecondary:hover{background:var(--btn-outline-hover)}.btnGhost{background:transparent;border-color:transparent}.badge,.btnGhost{color:var(--sr-blue)}.badge{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--sr-blue) 10%,transparent);border:1px solid color-mix(in srgb,var(--sr-blue) 20%,transparent);font-size:.84rem;font-weight:850}.statusDot{width:8px;height:8px;border-radius:999px;background:var(--sr-blue)}.small{color:var(--sr-gray);font-size:.9rem;line-height:1.55}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:var(--header-h);display:flex;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--sr-line) 82%,transparent);background:color-mix(in srgb,var(--sr-bg) 86%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.headerContainer,.headerInner{width:min(1240px,calc(100% - 40px));margin:0 auto}.headerInner{justify-content:space-between;gap:20px}.headerInner,.headerLeft{display:flex;align-items:center}.headerLeft{min-width:0;flex:1 1 auto;gap:clamp(12px,2vw,26px)}.brand{flex:0 0 auto}.brand,.logoWrap{display:inline-flex;align-items:center}.logoWrap{line-height:0}.logoWrapReact{width:auto;min-width:206px;min-height:42px}.logoReact{align-items:center}.logoReactDark,html[data-theme=dark] .logoReactLight{display:none!important}html[data-theme=dark] .logoReactDark{display:inline-flex!important}.desktopOnly{display:flex!important}.mobileOnly{display:none!important}.desktopNavSlot{align-items:center;min-width:0}.topNav{display:flex;align-items:center;gap:4px}.navLink{padding:9px 11px;border-radius:999px;color:var(--sr-gray);font-size:.93rem;font-weight:760}.navLink:hover,.navLink[data-active=true]{color:var(--sr-navy);background:color-mix(in srgb,var(--sr-blue) 8%,transparent)}html[data-theme=dark] .navLink:hover,html[data-theme=dark] .navLink[data-active=true]{color:#fff}.headerRight{gap:10px;flex:0 0 auto}.headerLogin,.headerRight{display:inline-flex;align-items:center}.headerLogin{justify-content:center;min-height:40px;padding:0 12px;border-radius:999px;color:var(--sr-navy);font-weight:800;font-size:.92rem}.headerLogin:hover{background:color-mix(in srgb,var(--sr-blue) 8%,transparent)}html[data-theme=dark] .headerLogin{color:#fff}.iconBtn,.iconButton{width:42px;height:42px;border-radius:14px;border:1px solid var(--sr-line);background:color-mix(in srgb,var(--sr-surface) 92%,transparent);color:var(--sr-navy);display:inline-grid;place-items:center;cursor:pointer}html[data-theme=dark] .iconBtn,html[data-theme=dark] .iconButton{color:#fff}.menuOverlay{position:fixed;inset:var(--header-h) 0 0 0;background:rgba(2,6,23,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:60;display:flex;justify-content:flex-end}.menuSheet{width:min(380px,92vw);height:100%;background:var(--sr-bg);border-left:1px solid var(--sr-line);box-shadow:var(--sr-shadow);padding:16px;display:flex;flex-direction:column}.menuHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--sr-line)}.menuTitle{font-size:14px;font-weight:900;color:var(--sr-navy)}html[data-theme=dark] .menuTitle{color:#fff}.menuList{padding-top:14px;display:grid;grid-gap:8px;gap:8px}.menuItem{display:flex;align-items:center;min-height:48px;padding:0 14px;border-radius:14px;border:1px solid var(--sr-line);background:color-mix(in srgb,var(--sr-surface) 94%,transparent);font-weight:850}.menuFooter{margin-top:auto;padding-top:12px}.footer,.menuFooter{border-top:1px solid var(--sr-line)}.footer{margin-top:80px;padding:38px 0;color:var(--sr-gray)}.footerInner{display:grid;grid-template-columns:1.1fr .7fr 1fr;grid-gap:26px;gap:26px;align-items:start}.footer a{color:var(--sr-navy);font-weight:760}html[data-theme=dark] .footer a{color:#fff}@media (max-width:1080px){.desktopOnly{display:none!important}.mobileOnly{display:inline-flex!important}}@media (max-width:820px){.footerInner{grid-template-columns:1fr}}@media (max-width:560px){.container,.headerContainer,.headerInner{width:min(100% - 28px,var(--container))}.logoWrapReact{min-width:178px}.logoReact span:last-child{font-size:27px!important}}