:root{--color-navy-950:#111925;--color-navy-900:#182331;--color-navy-800:#232b3f;--color-navy-700:#2b3046;--color-navy-600:#3b4458;--color-blue-900:#0f2a52;--color-magenta-400:#ff17a1;--color-magenta-500:#ec008c;--color-magenta-600:#d6007f;--color-magenta-700:#b0006a;--color-pink-400:#ff4fb5;--color-pink-300:#ff7ac6;--color-pink-100:#f9c8e6;--color-pink-50:#fdf0f7;--color-gold-200:#ecdfc6;--color-gold-400:#cfb07a;--color-gold-600:#9c7b42;--color-gold-700:#8a6a33;--color-white:#fff;--color-gray-50:#f6f6f6;--color-gray-100:#ececec;--color-gray-200:#e2e3e5;--color-gray-300:#d7d7d7;--color-gray-400:#b7b7b7;--color-gray-600:#636363;--color-gray-700:#4f5561;--color-slate-600:#464f5a;--color-gray-800:#333;--color-rubik-white:#fff;--color-rubik-yellow:#ffd500;--color-rubik-orange:#ff5800;--color-rubik-blue:#0046ad;--color-rubik-green:#009b48;--color-bg:var(--color-white);--color-bg-alt:var(--color-gray-50);--color-bg-dark:var(--color-navy-900);--color-bg-blue:var(--color-blue-900);--color-surface-dark:var(--color-navy-800);--color-text:var(--color-navy-900);--color-text-muted:var(--color-gray-600);--color-text-eyebrow:var(--color-gold-700);--color-text-inverse:var(--color-white);--color-text-inverse-muted:#ffffffbd;--color-accent:var(--color-magenta-500);--color-accent-strong:var(--color-magenta-600);--color-accent-hover:var(--color-magenta-700);--color-accent-on-dark:var(--color-pink-400);--color-secondary:var(--color-gold-400);--color-secondary-strong:var(--color-gold-700);--color-secondary-large:var(--color-gold-600);--color-secondary-on-dark:var(--color-gold-400);--color-border:#18233124;--color-border-strong:var(--color-navy-900);--color-border-inverse:#ffffff2e;--color-focus:var(--color-magenta-500);--color-success:#1f7a4d;--color-error:#c0262d;--font-display:var(--font-jost), "Jost", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:var(--font-inter), "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1rem;--text-md:clamp(1rem, .961rem + .174vw, 1.125rem);--text-lg:clamp(1.0625rem, .984rem + .347vw, 1.3125rem);--text-xl:clamp(1.25rem, 1.133rem + .521vw, 1.625rem);--text-2xl:clamp(1.5rem, 1.305rem + .868vw, 2.125rem);--text-3xl:clamp(1.875rem, 1.563rem + 1.389vw, 2.875rem);--text-4xl:clamp(2.25rem, 1.82rem + 1.91vw, 3.625rem);--text-5xl:clamp(2.625rem, 1.961rem + 2.951vw, 4.75rem);--text-6xl:clamp(3rem, 2.102rem + 3.993vw, 5.875rem);--leading-none:1;--leading-tight:1.08;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-display:-.02em;--tracking-tighter:-.015em;--tracking-tight:-.005em;--tracking-wide:.08em;--tracking-eyebrow:.28em;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--section-space:clamp(4rem, 2.906rem + 4.861vw, 7.5rem);--section-space-sm:clamp(3rem, 2.375rem + 2.778vw, 5rem);--gutter:clamp(1.25rem, .078rem + 5.208vw, 5rem);--grid-gap:clamp(1.25rem, .859rem + 1.736vw, 2.5rem);--container-max:84.5rem;--container-narrow:65rem;--container-text:45rem;--radius-xs:6px;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--shadow-sm:0 1px 2px #1823310f, 0 1px 3px #18233114;--shadow-card:0 18px 40px -18px #18233133, 0 4px 12px -4px #1823310f;--shadow-card-hover:0 28px 56px -20px #1823314d, 0 6px 16px -6px #1823311a;--shadow-lift:0 40px 80px -32px #18233173;--overlay-text-right:linear-gradient(90deg, #18233126 0%, #1823318c 45%, #182331e0 100%);--overlay-text-left:linear-gradient(270deg, #18233126 0%, #1823318c 45%, #182331e0 100%);--overlay-bottom:linear-gradient(180deg, #18233100 55%, #182331f2 100%);--overlay-banner:linear-gradient(180deg, #1823318c 0%, #182331b8 100%);--glow-pink:radial-gradient(closest-side, #ec008c38, #ec008c00);--glow-magenta-dark:radial-gradient(closest-side, #ec008c61, #ec008c00);--glow-gold-dark:radial-gradient(closest-side, #cfb07a47, #cfb07a00);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.16s;--duration-base:.26s;--duration-slow:.48s;--duration-reveal:.8s;--duration-hero:1.4s;--header-height:clamp(4.25rem, 3.859rem + 1.736vw, 5.5rem);--z-header:50;--z-menu:60;--z-dialog:70}
@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:inherit;text-decoration:none}dialog{border:0;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}}@layer base{html{scrollbar-gutter:stable;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-bg);scroll-padding-top:calc(var(--header-height) + var(--space-4));overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}::selection{color:var(--color-white);background:var(--color-magenta-500)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}}
.layout-module__L5FxyW__skipLink{top:var(--space-3);left:var(--space-3);z-index:calc(var(--z-dialog) + 1);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);font-weight:var(--weight-semibold);color:var(--color-white);background:var(--color-accent-strong);transition:transform var(--duration-base) var(--ease-out);position:fixed;transform:translateY(-200%)}.layout-module__L5FxyW__skipLink:focus,.layout-module__L5FxyW__skipLink:focus-visible{transform:none}.layout-module__L5FxyW__main{display:block}.layout-module__L5FxyW__main:focus{outline:none}
