@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Poppins:wght@600;700;800;900&display=swap";:root{--navy: #14224A;--navy-2: #1E2F66;--navy-soft: #283C7A;--yellow: #FFD200;--yellow-2: #FFC107;--paper: #FFFFFF;--paper-2: #F5F6FA;--ink: #0B1530;--line: rgba(255, 255, 255, .14);--muted: rgba(255, 255, 255, .62);--muted-ink: rgba(11, 21, 48, .62);--band-low: #E0563E;--band-med: #FFC107;--band-high: #3E9B57;--font-display: "Poppins", sans-serif;--font-text: "Inter", system-ui, -apple-system, sans-serif;--radius-card: 14px;--radius-pill: 999px;--shadow-card: 0 12px 30px rgba(0, 0, 0, .18);--shadow-yellow: 0 12px 30px rgba(255, 210, 0, .22)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-text);background:radial-gradient(900px 500px at 95% 105%,rgba(255,210,0,.1),transparent 60%),radial-gradient(700px 400px at -10% -10%,rgba(255,210,0,.06),transparent 60%),var(--navy);color:var(--paper);-webkit-font-smoothing:antialiased;min-height:100vh}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--yellow);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:8px;height:8px;background:var(--yellow);border-radius:50%}.badge{width:28px;height:28px;background:var(--yellow);border-radius:6px;display:inline-grid;place-items:center;color:var(--ink);font-weight:900;font-family:var(--font-display);font-size:16px}.card{background:var(--paper);color:var(--ink);border-radius:var(--radius-card);padding:28px;box-shadow:var(--shadow-card)}.card.dark{background:var(--navy-soft);color:var(--paper);border:1px solid var(--line);box-shadow:none}.card.yellow{background:var(--yellow);color:var(--ink);box-shadow:var(--shadow-yellow)}#root{min-height:100vh}button{font-family:var(--font-text);cursor:pointer}input{font-family:var(--font-text)}
