html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root,html{--navbar-height:72px;--background:#fff;--foreground:#171717;--blue-primary:#4167b3;--blue-dark:#2e4a8a;--blue-darker:#1e3466;--blue-medium-light:#5b7fc9;--blue-light:#8ba5dd;--blue-lighter:#dbe5f5;--blue-lightest:#f0f5fc;--hub-wash:#eaf1fb;--hub-wash-glow:#dce8fa;--hub-wash-tone:color-mix(in srgb,var(--hub-wash)85%,var(--white));--gray-900:#111827;--gray-700:#374151;--gray-500:#6b7280;--gray-400:#9ca3af;--gray-200:#e5e7eb;--gray-100:#f3f4f6;--gray-50:#f9fafb;--white:#fff;--black:#000;--composer-surface:#1e3466de;--composer-surface-elevated:#1e3466eb;--composer-border:#09163ec9;--composer-border-soft:#09163e8f;--composer-overlay:#1e34666b;--composer-placeholder:#dbe5f5c7;--composer-blur:18px;--composer-theme:#1e3466;--composer-control-bg:#8ba5dd52;--composer-control-bg-hover:#8ba5dd7a;--composer-control-border:#dbe5f58c;--composer-accent-border:#8ba5ddb8;--composer-send-bg:linear-gradient(135deg,#4d74bc 0%,#385a9a 100%);--composer-send-bg-hover:linear-gradient(135deg,#567ec6 0%,#4263a5 100%);--composer-send-border:#dbe5f5b8;--composer-send-disabled-bg:#4167b324;--composer-send-disabled-border:#dbe5f552;--hero-hub-padding:100px 32px 60px;--hero-hub-padding-tablet:100px 24px 60px;--hero-hub-padding-top-mobile:120px;--hero-title-safe-inline:24px;--hero-hub-label-size:18px;--hero-hub-label-weight:600;--hero-hub-label-tracking:1px;--hero-product-title-size:5rem;--hero-product-title-size-tablet:48px;--hero-product-title-size-mobile:min(var(--hero-product-title-size-tablet),calc((100vw - 2*var(--hero-title-safe-inline))/9.6));--hero-product-title-weight:600;--hero-product-title-leading:1;--hero-product-title-tracking:-.03em;--hero-product-title-max-width:800px;--hero-product-title-margin:0 0 24px;--hero-cinematic-padding:120px 32px 80px;--hero-cinematic-padding-mobile:100px var(--hero-title-safe-inline)60px;--hero-cinematic-eyebrow-size:18px;--hero-cinematic-eyebrow-size-mobile:14px;--hero-cinematic-eyebrow-weight:600;--hero-cinematic-eyebrow-tracking:-.01em;--hero-cinematic-eyebrow-leading:1.1;--hero-cinematic-lead-size:22px;--hero-cinematic-lead-size-mobile:18px;--hero-cinematic-lead-leading:1.3;--hero-cinematic-lead-tracking:-.03em;--hero-cinematic-lead-margin:0 0 40px;--hero-cinematic-lead-margin-mobile:0 0 32px;--hero-secondary-padding-center:100px 32px 48px;--hero-secondary-padding-center-mobile:120px 24px 40px;--hero-secondary-padding-detail:100px 32px 0;--hero-secondary-padding-detail-mobile:120px 24px 0;--hero-secondary-eyebrow-size:14px;--hero-secondary-eyebrow-weight:600;--hero-secondary-eyebrow-tracking:.1em;--hero-secondary-eyebrow-margin:0 0 16px;--hero-secondary-title-size:44px;--hero-secondary-title-size-tablet:36px;--hero-secondary-title-weight:600;--hero-secondary-title-tracking:-.03em;--hero-secondary-title-color:#1e3466;--hero-secondary-title-leading-center:1.1;--hero-secondary-title-leading-detail:1.12;--hero-secondary-title-max-width-center:18em;--hero-secondary-title-max-width-detail:16em;--hero-secondary-title-margin-center:0 0 16px;--hero-secondary-title-margin-detail:0 0 16px;--hero-secondary-lead-size:22px;--hero-secondary-lead-size-mobile:18px;--hero-secondary-lead-leading:1.35;--hero-secondary-lead-color:#6b7280;--hero-secondary-lead-max-width-center:36em;--hero-secondary-lead-max-width-detail:40em;--hero-secondary-lead-margin-detail:0 0 32px;--hero-secondary-lead-margin-detail-mobile:0 0 24px;--section-title-size:clamp(32px,4vw,48px);--section-title-weight:600;--section-title-leading:1.12;--section-title-tracking:-.03em;--section-title-color:var(--blue-darker);--section-title-accent:var(--blue-primary);--split-padding:88px 32px;--split-padding-mobile:64px 24px;--split-max-width:1200px;--split-columns:minmax(0,1fr)minmax(0,1fr);--split-gap:40px 64px;--split-eyebrow-size:13px;--split-eyebrow-weight:600;--split-eyebrow-tracking:.08em;--split-eyebrow-margin:0 0 12px;--split-eyebrow-color:var(--blue-primary);--split-title-margin:0 0 16px;--split-lead-size:18px;--split-lead-leading:1.5;--split-lead-color:var(--gray-700);--split-lead-max-width:38em;--split-steps-gap:28px;--split-step-gap:16px;--split-step-number-size:14px;--split-step-number-weight:600;--split-step-number-tracking:.04em;--split-step-number-leading:1.4;--split-step-number-color:var(--blue-primary);--split-step-title-size:18px;--split-step-title-weight:600;--split-step-title-leading:1.3;--split-step-title-tracking:-.02em;--split-step-title-color:var(--blue-darker);--split-step-title-margin:0 0 6px;--split-step-text-size:16px;--split-step-text-leading:1.5;--split-step-text-color:var(--gray-700);--split-close-padding:72px 32px 96px;--split-close-padding-mobile:56px 24px 72px;--split-close-card-padding:32px;--split-close-card-radius:12px;--split-close-gap:24px 40px;--split-close-title-size:clamp(28px,3vw,36px);--split-close-title-leading:1.2;--split-close-lead-size:16px;--split-close-lead-leading:1.45;--split-close-lead-color:var(--gray-500);--cta-primary-min-height:48px;--cta-primary-padding:0 22px;--cta-primary-radius:100px;--cta-primary-font-size:16px;--cta-primary-font-weight:600;--detail-max-width:1080px;--detail-padding:var(--hero-secondary-padding-detail);--detail-padding-mobile:var(--hero-secondary-padding-detail-mobile);--detail-padding-bottom:72px;--detail-padding-bottom-mobile:56px;--detail-columns:minmax(0,1fr)288px;--detail-gap:32px 42px;--detail-title-size:var(--hero-secondary-title-size);--detail-title-size-tablet:var(--hero-secondary-title-size-tablet);--detail-title-weight:var(--hero-secondary-title-weight);--detail-title-leading:var(--hero-secondary-title-leading-detail);--detail-title-tracking:var(--hero-secondary-title-tracking);--detail-title-color:var(--hero-secondary-title-color);--detail-title-margin:12px 0 16px;--detail-section-title-size:23px;--detail-section-title-weight:600;--detail-section-title-leading:1.2;--detail-section-title-tracking:-.02em;--detail-section-title-color:var(--blue-darker);--detail-prose-size:16px;--detail-prose-leading:1.6;--detail-prose-color:var(--gray-700);--detail-aside-padding:24px;--detail-aside-radius:16px;--detail-row-padding:18px 0;--cover-height:140px;--cover-height-desktop:220px;--cover-scrim-height:56px;--cover-scrim:linear-gradient(to top,color-mix(in srgb,var(--blue-darker)50%,transparent),transparent);--cover-mark-size:88px;--cover-mark-size-desktop:120px;--cover-mark-offset:-44px;--cover-mark-offset-desktop:-60px;--cover-mark-border:4px solid var(--white);--cover-mark-radius:999px;--text-card-padding:18px 18px 16px;--text-card-radius:var(--detail-aside-radius);--text-card-stack:14px;--text-card-title-size:22px;--text-card-title-weight:600;--text-card-title-leading:1.2;--text-card-title-tracking:-.03em;--text-card-title-color:var(--blue-darker);--text-card-meta-size:14px;--text-card-meta-leading:1.3;--text-card-meta-color:var(--gray-500);--text-card-chip-padding:5px 10px;--text-card-chip-radius:999px;--text-card-chip-size:13px;--text-card-chip-weight:500;--text-card-chip-color:var(--gray-700);--text-card-chip-bg:var(--gray-100);--text-card-foot-gap:12px;--text-card-label-size:12px;--text-card-label-color:var(--gray-400);--text-card-date-size:14px;--text-card-date-weight:600;--text-card-date-color:var(--gray-700);--text-card-view-min-height:36px;--text-card-view-padding:0 14px;--text-card-view-radius:999px;--text-card-view-size:14px;--text-card-view-weight:600;--text-card-view-color:var(--blue-darker);--text-card-grid-gap:16px}
.fade-in{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(20px)}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-up{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(40px)}.fade-in-up.visible{opacity:1;transform:translateY(0)}.fade-in-down{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(-40px)}.fade-in-down.visible{opacity:1;transform:translateY(0)}.fade-in-left{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translate(-40px)}.fade-in-left.visible{opacity:1;transform:translate(0)}.fade-in-right{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translate(40px)}.fade-in-right.visible{opacity:1;transform:translate(0)}.scale-in{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:scale(.9)}.scale-in.visible{opacity:1;transform:scale(1)}.stagger-item{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(30px)}.stagger-item.visible{opacity:1;transform:translateY(0)}.stagger-item.visible:first-child{transition-delay:.1s}.stagger-item.visible:nth-child(2){transition-delay:.2s}.stagger-item.visible:nth-child(3){transition-delay:.3s}.stagger-item.visible:nth-child(4){transition-delay:.4s}.stagger-item.visible:nth-child(5){transition-delay:.5s}.stagger-item.visible:nth-child(6){transition-delay:.6s}@media (prefers-reduced-motion:reduce){.fade-in,.fade-in-up,.fade-in-down,.fade-in-left,.fade-in-right,.scale-in,.stagger-item{opacity:1;transition:none;transform:none}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ul,ol,menu{list-style:none}img,svg,video,iframe{display:block}img,video{max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}html[data-composer-focus],html[data-composer-focus] body{overflow:hidden}html{scroll-behavior:smooth;scrollbar-width:0px;-webkit-scrollbar-width:0px;-webkit-tap-highlight-color:transparent;background-color:#fff;width:100%;height:100%;line-height:1.5;overflow-x:hidden}html.lenis{scroll-behavior:auto}body{color:var(--foreground);font-family:var(--font-satoshi),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;background-color:#fff;width:100%;min-height:100vh;position:relative}@supports (-webkit-touch-callout:none){html{height:-webkit-fill-available}body{min-height:-webkit-fill-available}}.content-with-navbar{padding-top:var(--navbar-height)}a{color:inherit;text-decoration:none}
