.logo[data-astro-cid-f7espo7c]{flex-shrink:0;display:inline-flex}.logo[data-astro-cid-f7espo7c] img[data-astro-cid-f7espo7c]{width:140px;height:40px}.light[data-astro-cid-f7espo7c] img[data-astro-cid-f7espo7c]{filter:brightness(0)invert()}.nav-items[data-astro-cid-nqklus57],.submenu[data-astro-cid-nqklus57]{margin:0;padding:0;list-style:none}.nav-items[data-astro-cid-nqklus57]{align-items:center;gap:20px;display:flex}.nav-items[data-astro-cid-nqklus57]>li[data-astro-cid-nqklus57]{position:relative}a[data-astro-cid-nqklus57],summary[data-astro-cid-nqklus57]{color:var(--neutral-700);font-size:15px;font-weight:650}a[data-astro-cid-nqklus57]:hover,summary[data-astro-cid-nqklus57]:hover,a[data-astro-cid-nqklus57][aria-current=page],.is-current[data-astro-cid-nqklus57]>summary[data-astro-cid-nqklus57]{color:var(--action-primary)}summary[data-astro-cid-nqklus57]{cursor:pointer;align-items:center;gap:6px;min-height:44px;list-style:none;display:flex}summary[data-astro-cid-nqklus57]::-webkit-details-marker{display:none}.nav-group[data-astro-cid-nqklus57][open]>summary[data-astro-cid-nqklus57] svg[data-astro-cid-nqklus57]{transform:rotate(180deg)}.submenu[data-astro-cid-nqklus57]{border:1px solid var(--border-default);border-radius:var(--radius-sm);min-width:260px;box-shadow:var(--shadow-card);background:#fff;padding:8px;position:absolute;top:calc(100% + 8px);left:0}.nav-items[data-astro-cid-nqklus57]>li[data-astro-cid-nqklus57]:last-child .submenu[data-astro-cid-nqklus57]{left:auto;right:0}.submenu[data-astro-cid-nqklus57]{width:290px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 120px);overflow-y:auto}.submenu[data-astro-cid-nqklus57]>li[data-astro-cid-nqklus57]:first-child{border-bottom:1px solid var(--border-default);margin-bottom:4px;padding-bottom:4px}.submenu[data-astro-cid-nqklus57] a[data-astro-cid-nqklus57]{border-radius:6px;padding:12px;display:block}.submenu[data-astro-cid-nqklus57] a[data-astro-cid-nqklus57]:hover,.submenu[data-astro-cid-nqklus57] a[data-astro-cid-nqklus57][aria-current=page]{background:var(--surface-subtle)}.mobile[data-astro-cid-nqklus57]{display:block}.mobile[data-astro-cid-nqklus57]>li[data-astro-cid-nqklus57]>a[data-astro-cid-nqklus57],.mobile[data-astro-cid-nqklus57] summary[data-astro-cid-nqklus57]{min-height:48px;padding:12px;display:flex}.mobile[data-astro-cid-nqklus57] summary[data-astro-cid-nqklus57]{justify-content:space-between}.mobile[data-astro-cid-nqklus57] .submenu[data-astro-cid-nqklus57]{width:auto;min-width:0;max-height:none;box-shadow:none;border:0;border-left:2px solid var(--border-default);border-radius:0;margin:0 12px 8px;padding:0 0 0 12px;position:static;overflow:visible}.mobile[data-astro-cid-nqklus57] .submenu[data-astro-cid-nqklus57] a[data-astro-cid-nqklus57]{font-size:14px}.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--border-default);z-index:20;background:#fffffff5;position:relative}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.mobile-nav[data-astro-cid-nen7h5rs]{display:none}.mobile-nav[data-astro-cid-nen7h5rs]>summary[data-astro-cid-nen7h5rs]{cursor:pointer;align-items:center;gap:8px;padding:12px;list-style:none;display:flex}.mobile-nav[data-astro-cid-nen7h5rs]>summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.mobile-nav[data-astro-cid-nen7h5rs]>nav[data-astro-cid-nen7h5rs]{box-shadow:var(--shadow-card);border-bottom:1px solid var(--border-default);background:#fff;max-height:calc(100dvh - 76px);padding:16px 24px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mobile-nav[data-astro-cid-nen7h5rs]>nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{padding:12px;font-weight:650;display:block}@media (width<=1200px){.desktop-nav[data-astro-cid-nen7h5rs],.header-cta[data-astro-cid-nen7h5rs]{display:none}.mobile-nav[data-astro-cid-nen7h5rs]{display:block}.header-inner[data-astro-cid-nen7h5rs]{gap:20px;min-height:76px}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--brand-950);color:#ffffffb8;padding:64px 0 24px}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;display:grid}.footer-grid[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{color:#fff;letter-spacing:0;margin:0 0 24px;font-size:15px}.footer-grid[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:not(.logo){margin-bottom:12px;font-size:14px;display:block}.footer-grid[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.footer-grid[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin-top:20px;font-size:14px}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff24;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;font-size:12px;display:flex}@media (width<=850px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:column}}@media (width<=480px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}:root{--brand-950:#090621;--brand-900:#100a35;--brand-800:#1a134c;--brand-700:#271a68;--violet-700:#4b36c8;--violet-600:#5b46e8;--violet-500:#6c5ce7;--violet-400:#887af2;--blue-400:#6ec1e4;--neutral-0:#fff;--neutral-50:#f8f9fc;--neutral-100:#f2f4f7;--neutral-200:#e4e7ec;--neutral-300:#d0d5dd;--neutral-500:#667085;--neutral-600:#475467;--neutral-700:#344054;--neutral-900:#101828;--surface-page:var(--neutral-0);--surface-subtle:var(--neutral-50);--surface-dark:var(--brand-950);--surface-dark-soft:var(--brand-900);--text-primary:var(--neutral-900);--text-secondary:var(--neutral-600);--text-on-dark:var(--neutral-0);--text-on-dark-muted:#ffffffb8;--border-default:var(--neutral-200);--border-strong:var(--neutral-300);--border-dark:#ffffff24;--success:#168a4a;--error:#d92d20;--action-primary:var(--violet-600);--action-primary-hover:var(--violet-700);--focus-ring:var(--violet-400);--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-h1:clamp(2.75rem, 7vw, 5.8rem);--font-size-h1-compact:clamp(2.5rem, 4.5vw, 4.25rem);--font-size-h2:clamp(2rem, 4vw, 3.65rem);--font-size-h2-compact:clamp(1.75rem, 3vw, 2.5rem);--font-size-h3:clamp(1.2rem, 2vw, 1.5rem);--font-size-lead:clamp(1.05rem, 1.5vw, 1.2rem);--font-size-small:.8125rem;--font-size-eyebrow:.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius-sm:.65rem;--radius-md:1rem;--radius-lg:1.5rem;--shadow-card:0 18px 45px #10182814;--motion-fast:.14s;--motion-base:.22s;--ease-standard:cubic-bezier(.2, 0, 0, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{font-family:var(--font-sans);color:var(--text-primary);margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,summary,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}h1,h2,h3{letter-spacing:-.035em;margin:0;line-height:1.08}h2{font-size:var(--font-size-h2-compact)}h3{font-size:var(--font-size-h3)}p{color:var(--text-secondary);margin:16px 0 0}.container{width:min(1200px,100% - 64px);margin-inline:auto}.section{padding:96px 0}.eyebrow{color:var(--violet-700);text-transform:uppercase;letter-spacing:.14em;margin-bottom:20px;font-size:12px;font-weight:800;display:block}.section-intro{max-width:710px;margin-bottom:40px}.section-intro p{font-size:18px}.button{border-radius:var(--radius-sm);background:var(--action-primary);color:#fff;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:12px 20px;font-size:14px;font-weight:700;transition:transform .14s,background .14s;display:inline-flex}.button:hover{background:var(--action-primary-hover);transform:translateY(-2px)}.button.secondary{background:#ffffff12;border-color:#ffffff3d}.button.secondary:hover{background:#ffffff26}.actions{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.text-link{color:var(--violet-700);align-items:center;gap:10px;margin-top:24px;font-size:14px;font-weight:750;display:inline-flex}.text-link:hover{text-decoration:underline}.skip-link{z-index:100;background:#fff;padding:12px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}@media (width<=700px){.container{width:calc(100% - 40px)}.section{padding:64px 0}.section-intro p{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
