:root{--color-navy-950:#001320;--color-navy-900:#001b2c;--color-navy-800:#002b44;--color-navy-700:#003a60;--color-blue-700:#00558a;--color-blue-600:#0061a0;--color-blue-550:#0c5a88;--color-blue-500:#4b92bc;--color-blue-400:#66a0c6;--color-blue-200:#a7c9dc;--color-sky-300:#93d9f7;--color-sky-250:#95ddfb;--color-sky-200:#9bdbf4;--color-sky-focus:#8ddaff;--color-red-600:#da1746;--color-red-400:#f75b82;--color-red-300:#ff7390;--color-red-700:#b80f39;--color-red-900:#850b2b;--color-red-50:#fcebef;--color-neutral-white:#ffffff;--color-neutral-paper:#f9fbfc;--color-neutral-ice-50:#eef7fb;--color-neutral-ice-100:#f1f6f8;--color-neutral-on-dark-muted:#d6e7ee;--color-neutral-on-dark-subtle:#c0d3dc;--color-neutral-border-light:#c9d8df;--color-neutral-border-input:#8ba5b3;--color-neutral-text-muted:#3c535e;--color-neutral-tint-selected:#e8f3f8;--color-neutral-tint-info:#e3f1f7;--color-neutral-line-on-dark:rgb(255 255 255 / 20%);--color-neutral-line-sky:rgb(147 217 247 / 20%);--color-neutral-line-sky-strong:rgb(149 221 251 / 29%);--color-neutral-header-cta-border:rgb(255 255 255 / 75%);--color-neutral-on-dark-strong:#e0ebf1;--font-family-sans:"IBM Plex Sans", Arial, sans-serif;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--font-size-label:0.75rem;--font-size-hint:0.875rem;--font-size-body:1rem;--font-size-lead:clamp(1.1875rem, calc(1.1643rem + .0952vw), 1.25rem);--font-size-subheading:clamp(1.375rem, calc(1.2357rem + .5714vw), 1.75rem);--font-size-section:clamp(2.5rem, calc(1.85rem + 2.6667vw), 4.25rem);--font-size-hero:clamp(2.875rem, calc(2.0857rem + 3.2381vw), 5rem);--font-size-price:clamp(3.75rem, calc(3.3786rem + 1.5238vw), 4.75rem);--font-size-price-small:3.375rem;--font-size-number:clamp(2.75rem, calc(2.4714rem + 1.1429vw), 3.5rem);--font-line-height-hero:1.02;--font-line-height-section:1.04;--font-line-height-heading:1.2;--font-line-height-label:1.4;--font-line-height-body:1.5;--font-line-height-price:0.98;--font-letter-spacing-hero:-0.065em;--font-letter-spacing-section:-0.058em;--font-letter-spacing-subheading:-0.04em;--font-letter-spacing-price:-0.075em;--font-letter-spacing-number:-0.08em;--font-letter-spacing-eyebrow:0.24em;--font-letter-spacing-kicker:0.19em;--font-letter-spacing-overline:0.17em;--space-4:0.25rem;--space-8:0.5rem;--space-12:0.75rem;--space-16:1rem;--space-24:1.5rem;--space-32:2rem;--space-48:3rem;--space-64:4rem;--space-96:6rem;--space-128:8rem;--space-content:clamp(1rem, calc(.8143rem + .7619vw), 1.5rem);--space-stack:clamp(1.5rem, calc(1.3143rem + .7619vw), 2rem);--space-group:clamp(2rem, calc(1.6286rem + 1.5238vw), 3rem);--space-column:clamp(2rem, calc(1.2571rem + 3.0476vw), 4rem);--space-panel:clamp(1.5rem, calc(.9429rem + 2.2857vw), 3rem);--space-gutter:var(--space-panel);--space-section:clamp(3rem, calc(1.8857rem + 4.5714vw), 6rem);--space-section-compact:var(--space-column);--space-section-feature:clamp(4rem, calc(2.5143rem + 6.0952vw), 8rem);--space-hero-header-clearance:9rem;--size-page-width:1500px;--size-cta-min-width:282px;--size-cta-min-height:68px;--size-cta-icon-column:62px;--size-input-min-height:55px;--size-textarea-min-height:135px;--size-option-min-height:61px;--size-icon-cta:27px;--size-logo-header:80px;--size-logo-header-mobile:60px;--radius-none:0;--border-hairline-dark:1px solid #95ddfb4a;--border-hairline-light:1px solid var(--color-neutral-border-light);--shadow-cta:inset 0 3px #ffffff36, 5px 5px #850b2b;--shadow-cta-hover:inset 0 3px #ffffff36, 0 0 #850b2b;--shadow-header-cta-hover:inset 0 0 0 1px #ffffff;--shadow-dropdown:0 20px 35px #000a1259;--shadow-panel-raised:0 30px 60px #0013203d;--shape-skew:-22.5deg;--motion-ease:cubic-bezier(0.22, 1, 0.36, 1);--motion-button:0.18s;--motion-navigation:0.16s;--motion-field:0.15s;--motion-accent:0.85s;--motion-art:1s;--motion-backdrop:1.1s;--motion-hero:1.4s;--logo-cell-w:200px;--logo-cell-h:133px;--logo-cell-pad:14px;--logo-max-h:64px;--logo-max-h-mobile:48px;--logo-gap:var(--space-12)}