@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500&display=swap";
*,:before,:after{box-sizing:border-box}html,body{-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}:root{--navy:#0d2b5e;--cream:#f2f1e1;--yellow:#f4c84b;--orange:#f2994a;--coral:#f24d3d;--navy-50:#eaeef5;--navy-100:#c9d4e5;--navy-200:#9aaecd;--navy-300:#6781ae;--navy-400:#3a578c;--navy-500:#1b3d72;--navy-600:#0d2b5e;--navy-700:#0a2049;--navy-800:#071734;--navy-900:#050f23;--cream-50:#fbfaf4;--cream-100:#f7f6ec;--cream-200:#f2f1e1;--cream-300:#e7e5d0;--cream-400:#d6d3bc;--cream-500:#bbb89f;--neutral-0:#fff;--neutral-50:#f6f7f9;--neutral-100:#eceef2;--neutral-200:#dde1e8;--neutral-300:#c3c9d4;--neutral-400:#9099a8;--neutral-500:#697282;--slate-400:#8893a5;--slate-500:#5c6677;--slate-600:#424b5a;--yellow-100:#fdf3d2;--yellow-300:#f8dd8a;--yellow-500:#f4c84b;--yellow-600:#e0af2a;--orange-100:#fce6d2;--orange-300:#f7c089;--orange-400:#f2ae6b;--orange-500:#f2994a;--orange-600:#e07c2c;--orange-700:#c2641a;--coral-100:#fcd9d5;--coral-300:#f79a90;--coral-500:#f24d3d;--coral-600:#d93628;--coral-700:#b5281c;--surface-page:var(--cream-200);--surface-page-alt:var(--cream-100);--surface-card:var(--neutral-0);--surface-inverse:var(--navy-600);--text-strong:var(--navy-600);--text-body:var(--slate-600);--text-muted:var(--slate-400);--text-on-dark:var(--cream-100);--text-on-dark-muted:var(--navy-100);--text-accent:var(--coral-500);--action:var(--orange-500);--action-hover:var(--orange-600);--action-active:var(--orange-700);--action-text:#fff;--action-2:var(--navy-600);--action-2-hover:var(--navy-700);--border:var(--neutral-200);--border-strong:var(--neutral-300);--border-on-dark:#ffffff24;--success:#1f9d6b;--success-bg:#e3f4ed;--warning:var(--yellow-600);--warning-bg:var(--yellow-100);--danger:var(--coral-500);--danger-bg:var(--coral-100);--info:var(--navy-400);--info-bg:var(--navy-50);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-display:var(--font-sans);--grad-action:linear-gradient(135deg,#f2994a 0%,#f24d3d 100%);--grad-navy:linear-gradient(135deg,#0d2b5e 0%,#0a2049 100%);--shadow-xs:0 1px 2px #0d2b5e12;--shadow-sm:0 1px 3px #0d2b5e17,0 1px 2px -1px #0d2b5e12;--shadow-md:0 4px 6px -1px #0d2b5e17,0 2px 4px -2px #0d2b5e0f;--shadow-lg:0 10px 15px -3px #0d2b5e17,0 4px 6px -4px #0d2b5e0d;--shadow-xl:0 20px 25px -5px #0d2b5e1c,0 8px 10px -6px #0d2b5e0d;--shadow-action:0 4px 16px #f24d3d47;--shadow-action-hover:0 8px 28px #f24d3d66;--ease-out:cubic-bezier(.22,1,.36,1);--dur-base:.2s;--dur-slow:.4s}a{color:inherit}@keyframes dgBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes dgMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes dgFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes dgPop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseRing{0%{transform:scale(.95);box-shadow:0 0 #f2994a80}70%{transform:scale(1);box-shadow:0 0 0 12px #f2994a00}to{transform:scale(.95);box-shadow:0 0 #f2994a00}}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes dashMove{to{stroke-dashoffset:-24px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-reveal]{opacity:0;will-change:opacity,transform;transform:translateY(18px)}.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}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
