:root{--op-color-bg-canvas:#003049;--op-color-bg-deep:#00263A;--op-color-surface-1:rgba(253, 240, 213, .06);--op-color-surface-2:rgba(102, 155, 188, .14);--op-color-border-subtle:rgba(253, 240, 213, .16);--op-color-text-primary:#FDF0D5;--op-color-text-secondary:rgba(253, 240, 213, .72);--op-color-text-soft:rgba(253, 240, 213, .86);--op-color-action-primary:#C1121F;--op-color-action-strong:#780000;--op-color-action-secondary:#669BBC;--op-color-focus:#FFD166;--op-color-success:#59C38C;--op-color-warning:#F4B860;--op-color-error:#FF6B6B;--op-color-info:#8DC7E8;--op-space-0:0;--op-space-1:4px;--op-space-2:8px;--op-space-3:12px;--op-space-4:16px;--op-space-5:24px;--op-space-6:32px;--op-space-7:48px;--op-space-8:64px;--op-space-9:96px;--op-text-xs:.75rem;--op-text-sm:.875rem;--op-text-md:1rem;--op-text-lg:1.125rem;--op-text-xl:1.375rem;--op-heading-4:1.5rem;--op-heading-3:clamp(1.5rem, 2vw, 2rem);--op-heading-2:clamp(2rem, 4vw, 3.5rem);--op-heading-1-sub:clamp(2.4rem, 5.4vw, 4.8rem);--op-heading-1-hero:clamp(2.65rem, 6.2vw, 5.75rem);--op-line-tight:1.02;--op-line-heading:1.1;--op-line-body:1.65;--op-line-small:1.45;--op-weight-regular:400;--op-weight-medium:600;--op-weight-bold:760;--op-weight-heavy:820;--op-content-wide:1180px;--op-content-reading:720px;--op-content-form:680px;--op-content-legal:760px;--op-content-hero-copy:760px;--op-content-width:var(--op-content-wide);--op-content-width-wide:var(--op-content-wide);--op-hero-padding-block-desktop:clamp(5rem, 9vw, 8.5rem);--op-hero-padding-block-tablet:clamp(3.4rem, 7vw, 5.8rem);--op-hero-padding-block-mobile:clamp(2.35rem, 11vw, 3.7rem);--op-hero-columns-gap:clamp(2rem, 6vw, 5.5rem);--op-hero-content-gap:clamp(.7rem, 1.5vw, 1.15rem);--op-hero-title-gap:.34em;--op-hero-lead-gap:clamp(1rem, 1.8vw, 1.45rem);--op-hero-actions-gap:.8rem;--op-section-space-xl:clamp(3.6rem, 7vw, 6.4rem);--op-section-space-lg:clamp(2.75rem, 5.4vw, 5rem);--op-section-space-md:clamp(2.2rem, 4.4vw, 3.8rem);--op-section-space-sm:clamp(1.55rem, 3vw, 2.5rem);--op-stack-gap-xl:clamp(1.8rem, 3.8vw, 3.2rem);--op-stack-gap-lg:clamp(1.25rem, 2.8vw, 2.3rem);--op-stack-gap-md:clamp(.85rem, 1.8vw, 1.35rem);--op-stack-gap-sm:clamp(.55rem, 1.1vw, .85rem);--op-radius-sm:8px;--op-radius-md:14px;--op-radius-lg-token:24px;--op-radius-pill:999px;--op-border-1:1px;--op-shadow-card:0 20px 60px rgba(0, 20, 34, .22);--op-shadow-overlay:0 28px 90px rgba(0, 20, 34, .42);--op-bp-sm:480px;--op-bp-md:768px;--op-bp-lg:1024px;--op-bp-xl:1280px;--op-motion-fast:120ms;--op-motion-base:180ms;--op-motion-slow:280ms;--op-z-base:0;--op-z-sticky:100;--op-z-overlay:400;--op-z-toast:600;--op-z-skip:1000;--op-h2-size:clamp(2rem, 3.1vw, 3.5rem);--op-h2-line-height:1.03;--op-h2-letter-spacing:-0.035em;--op-h2-max-width:20ch;--op-bg:var(--op-color-bg-canvas);--op-bg-2:var(--op-color-bg-deep);--op-surface:var(--op-color-surface-1);--op-surface-2:var(--op-color-surface-2);--op-line:var(--op-color-border-subtle);--op-text:var(--op-color-text-primary);--op-muted:var(--op-color-text-secondary);--op-soft:var(--op-color-text-soft);--op-red:var(--op-color-action-primary);--op-red-2:var(--op-color-action-strong);--op-blue:var(--op-color-action-secondary);--op-accent:var(--op-color-action-secondary);--op-accent-contrast:#003049;--op-button-hover-bg:#669BBC;--op-button-hover-text:#003049;--op-button-hover-shadow:0 16px 42px rgba(102, 155, 188, .24);--op-ivory:#FDF0D5;--op-prussian:#003049;--op-air-blue:#669BBC;--op-cardinal:#C1121F;--op-oxblood:#780000;--op-radius:18px;--op-radius-lg:28px;--op-container:var(--op-content-wide);--op-container-narrow:820px;--op-section:clamp(42px, 5.4vw, 78px);--op-shadow:0 24px 80px rgba(0, 48, 73, .36)}