@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#edf2fc;--surface:#fff;--card:#fff;--card2:#f5f8fe;--border:#d6e2fb;--violet:#3564ee;--violet-lt:#6690f5;--violet-dim:#8fadf7;--violet-bg:#e8effd;--coral:#f97316;--coral-lt:#f9923a;--coral-bg:#fff7ed;--navy:#0c1b40;--red:#ef4444;--red-bg:#fef2f2;--green:#10b981;--green-bg:#ecfdf5;--text:#0c1b40;--muted:#6b7a99;--muted2:#a0aabc;--radius:12px;--radius-lg:18px;--shadow-sm:0 1px 3px rgba(53,100,238,.06),0 1px 2px rgba(53,100,238,.04);--shadow-md:0 4px 16px rgba(53,100,238,.1),0 1px 4px rgba(53,100,238,.06);--shadow-lg:0 8px 32px rgba(12,27,64,.14),0 2px 8px rgba(12,27,64,.06);--gold:#3564ee;--gold-lt:#6690f5;--gold-dim:#8fadf7;--gold-bg:#e8effd}html{scroll-behavior:smooth}body{background:var(--bg);font-family:Manrope,sans-serif;font-size:15px;line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased}body,h1,h2,h3{color:var(--text)}h1,h2,h3{font-family:Space Grotesk,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--violet-dim)}:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:4px}@keyframes celebFadeIn{0%{opacity:0}to{opacity:1}}@keyframes celebPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes celebBounce{0%{transform:translateY(0) scale(1)}to{transform:translateY(-10px) scale(1.08)}}@keyframes celebDot{0%{transform:translate(-50%,-50%) rotate(var(--a)) translateX(0) scale(1);opacity:1}60%{opacity:1}to{transform:translate(-50%,-50%) rotate(var(--a)) translateX(120px) scale(.2);opacity:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.fade-up{animation:fadeUp .4s ease both}.fade-up-2{animation:fadeUp .4s ease .1s both}.fade-up-3{animation:fadeUp .4s ease .2s both}