@font-face{font-family:figtree;src:url(../media/figtree_normal-s.p.0-95eo-012xnf.woff2)format("woff2");font-display:swap;font-weight:300 900;font-style:normal}@font-face{font-family:figtree;src:url(../media/figtree_italic-s.p.0a2480i8-ibs2.woff2)format("woff2");font-display:swap;font-weight:300 900;font-style:italic}@font-face{font-family:figtree Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:99.94%}.figtree_a5878fd6-module__We3fgW__className{font-family:figtree,figtree Fallback}.figtree_a5878fd6-module__We3fgW__variable{--font-figtree:"figtree", "figtree Fallback"}
:root{--navy-950:#000f3d;--navy-900:#00175c;--navy-800:#0a2470;--navy-700:#173584;--navy-600:#274a9f;--navy-500:#3a63bf;--blue-700:#0356b3;--blue-600:#0466d6;--blue-500:#0582ff;--blue-400:#3d9bff;--blue-300:#6fb5ff;--violet-600:#9b3ef0;--violet-500:#a94ff5;--violet-400:#bf78fc;--violet-300:#d7a6fd;--sky-300:#86c9fc;--sky-200:#ade3ff;--sky-100:#dcf1ff;--white:#fff;--ink-900:#0b1730;--ink-700:#33415f;--ink-500:#5b6a89;--ink-400:#8493b0;--ink-300:#b9c4d8;--ink-200:#e0e7f1;--ink-100:#eef2f8;--ink-50:#f6f9fd;--success-500:#16a37a;--warning-500:#e8912b;--danger-500:#e2504b;--info-500:#0582ff;--surface-page:var(--ink-50);--surface-card:var(--white);--surface-sunken:var(--ink-100);--surface-navy:var(--navy-900);--surface-navy-deep:var(--navy-950);--surface-tint:var(--sky-100);--text-primary:var(--ink-900);--text-secondary:var(--ink-500);--text-muted:var(--ink-400);--text-link:var(--blue-600);--text-on-navy:var(--white);--text-on-navy-muted:#ffffffb8;--text-on-accent:var(--white);--border-subtle:var(--ink-200);--border-default:#d8e0ec;--border-strong:var(--ink-300);--border-navy:#ffffff29;--focus-ring:#0582ff73;--accent:var(--blue-500);--accent-hover:var(--blue-600);--accent-press:var(--blue-700);--accent-soft:var(--sky-100);--accent-violet:var(--violet-400);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
:root{--font-display:"Figtree", "Halyard Display", system-ui, -apple-system, "Segoe UI", sans-serif;--font-text:"Figtree", "Halyard Text", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}
:root{--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-4xl:4rem;--text-5xl:5.25rem;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.05;--leading-snug:1.18;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.02em;--tracking-caps:.16em}
:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-12:7rem;--container-max:1200px;--container-narrow:760px;--gutter:2rem}
:root{--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-xl:1.75rem;--radius-2xl:2.5rem;--radius-pill:999px;--radius-circle:50%;--shadow-xs:0 1px 2px #00175c0f;--shadow-sm:0 2px 8px -2px #00175c1a;--shadow-md:0 10px 26px -8px #00175c24;--shadow-lg:0 22px 50px -14px #00175c33;--shadow-xl:0 36px 80px -20px #00175c42;--shadow-glow:0 10px 30px -8px #0582ff66;--shadow-glow-violet:0 10px 30px -8px #bf78fc6b;--blur-glass:16px}
:root{--gradient-signature:linear-gradient(120deg,#d37dfb 0%,#a385fb 32%,#8aa3fc 58%,#86c9fc 80%,#8bd5fd 100%);--gradient-accent:linear-gradient(120deg,#0582ff 0%,#7b6cf5 55%,#bf78fc 100%);--gradient-navy:radial-gradient(120% 140% at 100% 0%,#274a9f 0%,#0a2470 45%,#00175c 100%);--gradient-wash:linear-gradient(160deg,#dcf1ff 0%,#eef2f8 60%,#fff 100%);--gradient-icon:linear-gradient(135deg,#0582ff 0%,#bf78fc 100%);--gradient-swatch:linear-gradient(180deg,#bf78fc 0%,#7f9dfb 55%,#0582ff 100%)}
:root{--ease-standard:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,1,1);--duration-fast:.12s;--duration-base:.22s;--duration-slow:.42s;--transition-base:all var(--duration-base) var(--ease-standard);--state-hover-lift:translateY(-1px);--state-press-scale:scale(.98);--overlay-scrim:#00175c6b}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-text);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-primary);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:var(--text-link);transition:color var(--duration-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--accent-press)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--sky-200);color:var(--navy-900)}.eyebrow{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent)}
:root{--font-display:var(--font-figtree), "Halyard Display", system-ui, -apple-system, "Segoe UI", sans-serif;--font-text:var(--font-figtree), "Halyard Text", system-ui, -apple-system, "Segoe UI", sans-serif}html,body{min-height:100%}button{font-family:var(--font-text)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--accent,#2f6fed);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}
