@font-face{font-family:inter;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_dd8d1a{font-family:inter,inter Fallback,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.__variable_dd8d1a{--font-inter:"inter","inter Fallback",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}@font-face{font-family:poppins;src:url(/_next/static/media/376dd8dc38524313-s.p.woff2) format("woff2");font-display:swap;font-weight:800}@font-face{font-family:poppins Fallback;src:local("Arial");ascent-override:88.85%;descent-override:29.62%;line-gap-override:8.46%;size-adjust:118.17%}.__className_463a10{font-family:poppins,poppins Fallback,system-ui,Arial,sans-serif;font-weight:800}.__variable_463a10{--font-poppins:"poppins","poppins Fallback",system-ui,Arial,sans-serif}:root{--navy:#1c1528;--blue:#6d28d9;--blue-strong:#6d28d9;--blue-hover:#5b21b6;--light:#ede9fe;--logo-violet:#8b5cf6;--gold:#f59e0b;--gold-light:#fef3c7;--gold-text:#92400e;--teal:#16a34a;--teal-strong:#15803d;--success:#16a34a;--success-text:#15803d;--success-light:#dcfce7;--mist:#f7f8fa;--surface:#ffffff;--text:#111827;--text-secondary:#4a4a4f;--border:#e6e3ee;--border-input:#cbd5e1;--focus-ring:0 0 0 3px rgba(109,40,217,0.35);--radius-badge:6px;--radius-control:10px;--radius-card:16px}*{box-sizing:border-box}body{margin:0;background:var(--mist);color:var(--text);font-family:var(--font-inter,"Inter"),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-control)}a{color:var(--blue-strong)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}h1,h2{font-family:var(--font-inter,"Inter"),Arial,sans-serif;color:var(--navy);letter-spacing:-.02em}.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}