@font-face{font-family:Plus Jakarta Sans;src:url(./plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--nb-deep-navy:#0b0f17;--nb-dark-surface:#151c2a;--nb-elevated-surface:#1c2637;--nb-next-blue:#00d4ff;--nb-digital-blue:#3b82f6;--nb-next-purple:#8b5cf6;--nb-text-primary:#f8fafc;--nb-text-secondary:#94a3b8;--color-bg:var(--nb-deep-navy);--color-surface:var(--nb-dark-surface);--color-surface-raised:var(--nb-elevated-surface);--color-surface-hover:#233046;--color-border:#26324a;--color-border-strong:#34425f;--color-text:var(--nb-text-primary);--color-text-muted:var(--nb-text-secondary);--color-text-accent:var(--nb-next-blue);--color-text-link:#7dd3fc;--color-text-purple:#c4b5fd;--color-text-on-accent:#0b0f17;--color-accent:var(--nb-next-blue);--color-accent-strong:var(--nb-digital-blue);--color-accent-purple:var(--nb-next-purple);--gradient-brand:linear-gradient(120deg, var(--nb-next-blue) 0%, var(--nb-digital-blue) 50%, var(--nb-next-purple) 100%);--gradient-button:linear-gradient(120deg, #38bdf8 0%, var(--nb-digital-blue) 55%, var(--nb-next-purple) 100%);--gradient-glow:radial-gradient(60% 80% at 10% 0%, #00d4ff1f, transparent 60%), radial-gradient(50% 70% at 90% 10%, #8b5cf61f, transparent 60%);--color-success:#34d399;--color-success-bg:#34d3991f;--color-warning:#fbbf24;--color-warning-bg:#fbbf241f;--color-danger:#fb7185;--color-danger-bg:#fb71851f;--color-info-bg:#00d4ff1a;--color-purple-bg:#8b5cf624;--color-focus:var(--nb-next-blue);--font-sans:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--leading:1.55;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--layout-max:1180px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-pill:999px;--shadow-card:0 1px 0 #ffffff0a inset, 0 12px 32px -18px #000000b3;--shadow-glow:0 0 0 1px #00d4ff40, 0 10px 30px -12px #00d4ff59;--ease:cubic-bezier(.2, .7, .2, 1);--duration-fast:.12s;--duration:.22s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font:400 var(--text-md) / var(--leading) var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;line-height:1.2}p{margin:0}a{color:var(--color-text-link);text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:6px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-text-on-accent);transition:top var(--duration-fast) var(--ease);font-weight:700;text-decoration:none;position:absolute;top:-48px}.skip-link:focus{top:var(--space-3)}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rise-in{animation:rise-in var(--duration) var(--ease) both}
