:root{--navy:#061463;--navy-deep:#003f62;--coral:#ff3f55;--coral-text:#c71834;--coral-text-on-dark:#ff8997;--cta-primary:#d6233e;--cta-primary-hover:#c71834;--cta-primary-active:#b91430;--cta-primary-text:#fff;--cyan:#26c6d8;--aqua:#eaf8fc;--aqua-strong:#d7f1f8;--line:#b9dfeb;--white:#fff;--text:#17446b;--shadow:0 14px 34px rgba(4,35,80,.14);--ease:cubic-bezier(.2,.8,.2,1);--focus-dark:#061463;--focus-light:#fff;--shell:min(1316px,calc(100% - 64px));--secondary-shell:min(1560px,calc(100% - 80px));--font-body:system-ui;--font-heading:system-ui;--type-sm:0.875rem;--type-body:1rem;--type-lead:1.125rem;--line-body:1.5;--line-heading:1.08;--line-tight:1;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-64:64px;--space-96:96px;--layout-content:var(--shell);--layout-wide:var(--secondary-shell);--radius-md:12px;--radius-lg:18px;--shadow-card:var(--shadow);--motion-fast:200ms;--motion-easing:ease-out;--coral-large-text:#fb3d53;--motion-count:820ms}@media (max-width:1100px){:root{--shell:min(100% - 40px,960px);--secondary-shell:calc(100% - 48px)}}@media (max-width:820px){:root{--shell:min(100% - 32px,720px);--secondary-shell:min(100% - 32px,720px)}}@media (max-width:520px){:root{--shell:calc(100% - 32px);--secondary-shell:calc(100% - 32px)}}