*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,SF Pro Text,Helvetica Neue,system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--text);font-size:14px}*,:after,:before{transition:background-color .25s ease,border-color .25s ease,color .25s ease}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}a{color:var(--brand)}a:hover{color:var(--brand-strong)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:6px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}[data-focusable]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}:root{--bg:#eef1f6;--surface:#ffffff;--surface-2:#f5f7fa;--surface-3:#eff2f7;--border:#e1e6ee;--border-strong:#d2d9e4;--text:#141e2c;--text-2:#57626f;--text-3:#8b95a3;--brand:#1b4fd8;--brand-strong:#153fb0;--nav-bg:#0e1b2e;--nav-surface:#16273e;--nav-text:#c4d0e0;--nav-text-2:#7c8ca3;--nav-active:#ffffff;--nav-active-bg:rgba(59,110,224,0.2);--scroll:#c4cdda;--tint-green-bg:rgba(30,163,107,0.13);--tint-green-fg:#15855a;--tint-amber-bg:rgba(242,156,18,0.16);--tint-amber-fg:#b4740a;--tint-red-bg:rgba(224,50,50,0.12);--tint-red-fg:#c42b2f;--tint-grey-bg:rgba(87,98,111,0.12);--tint-grey-fg:#5b6676;--tint-blue-bg:rgba(27,79,216,0.11);--tint-blue-fg:#1b4fd8;--tint-purple-bg:rgba(90,69,176,0.13);--tint-purple-fg:#5a45b0;--danger:#e03232;--shadow:0 1px 2px rgba(16,26,46,0.06),0 1px 3px rgba(16,26,46,0.04);--shadow-lg:0 12px 40px -8px rgba(16,26,46,0.28);--on-brand:#ffffff;--brand-navy:#1b3b6f;--hero-gradient:linear-gradient(158deg,#14233b,var(--brand-navy) 60%,#234b86);--logo-gradient:linear-gradient(150deg,var(--brand-navy),#3d6bf0);--overlay:rgba(8,15,26,0.5);--radius-sm:8px;--radius-md:11px;--radius-lg:14px}:root[data-theme=dark]{--bg:#0a111c;--surface:#131e2e;--surface-2:#0f1926;--surface-3:#1b2838;--border:#243449;--border-strong:#2e4056;--text:#e9f0f9;--text-2:#9dafc5;--text-3:#697a90;--brand:#4b7bf5;--brand-strong:#6b93f7;--nav-bg:#070d16;--nav-surface:#101b2b;--nav-text:#b4c2d6;--nav-text-2:#6b7b92;--nav-active:#ffffff;--nav-active-bg:rgba(75,123,245,0.22);--scroll:#2a3b52;--tint-green-bg:rgba(63,207,146,0.15);--tint-green-fg:#4fd79b;--tint-amber-bg:rgba(240,179,84,0.16);--tint-amber-fg:#f0b354;--tint-red-bg:rgba(242,107,107,0.15);--tint-red-fg:#f47d7d;--tint-grey-bg:rgba(157,175,197,0.14);--tint-grey-fg:#9dafc5;--tint-blue-bg:rgba(75,123,245,0.18);--tint-blue-fg:#7ca0f7;--tint-purple-bg:rgba(169,143,232,0.17);--tint-purple-fg:#b49cec;--danger:#e03232;--shadow:0 1px 2px rgba(0,0,0,0.4);--shadow-lg:0 16px 44px -8px rgba(0,0,0,0.6)}