*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--brand:#2350f0;--brand-600:#1a40d6;--brand-700:#1432a8;--brand-400:#3b6bff;--brand-200:#bccdff;--brand-100:#dce6ff;--brand-50:#eef3ff;--brand-gradient:linear-gradient(135deg,#3b6bff,#2350f0 50%,#1a40d6);--bg:#f8f9ff;--surface:#f0f2fb;--card:#ffffff;--ink:#111a3d;--ink-2:#525a7a;--ink-3:#868ca6;--line:rgba(17,26,61,0.08);--line-strong:rgba(17,26,61,0.14);--night:var(--brand-50);--night-2:#ffffff;--night-3:var(--brand-100);--night-ink:var(--ink);--night-ink-2:var(--ink-2);--night-line:rgba(35,80,240,0.14);--gold:var(--brand);--gold-light:var(--brand);--gold-deep:var(--brand-700);--gold-gradient:var(--brand-gradient);--success:#1b8a4a;--warning:#b36b00;--danger:#d0231b;--radius-sm:12px;--radius:18px;--radius-lg:28px;--radius-xl:36px;--shadow-sm:0 1px 2px rgba(17,26,61,0.04),0 2px 8px rgba(17,26,61,0.04);--shadow:0 2px 6px rgba(17,26,61,0.04),0 18px 48px -18px rgba(35,80,240,0.22);--shadow-lg:0 30px 80px -24px rgba(35,80,240,0.3);--font-sans:var(--font-nunito),"Nunito",system-ui,sans-serif;--font-text:var(--font-sans);--font-serif:var(--font-sans);--ease:cubic-bezier(0.25,0.1,0.25,1);color-scheme:light}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:17px;line-height:1.5;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:none}img{display:block;max-width:100%}:focus-visible{outline:3px solid rgba(35,80,240,.5);outline-offset:2px;border-radius:8px}.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}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}