:root{color-scheme:light;--palette-navy-900:#152943;--palette-navy-700:#29415d;--palette-navy-200:#b9c7d8;--palette-navy-100:#c4d1e0;--palette-slate-600:#55697f;--palette-cream:#fffaf2;--palette-white:#fff;--palette-sky-25:#fbfdff;--palette-sky-50:#f4f8fc;--palette-sky-100:#eef5fd;--palette-sky-150:#edf4fb;--palette-line:#dfe7ee;--palette-blue-700:#1a56a3;--palette-blue-600:#2169c7;--palette-blue-400:#3d8df5;--palette-orange-500:#ff8b2c;--palette-orange-700:#b85d0c;--palette-green-700:#138a52;--palette-shadow-rgb:21, 41, 67;--palette-glow-rgb:61, 141, 245;--color-bg:var(--palette-cream);--color-surface:var(--palette-white);--color-surface-raised:var(--palette-sky-25);--color-surface-tint:var(--palette-sky-50);--color-surface-hover:var(--palette-sky-100);--color-border:var(--palette-line);--color-text:var(--palette-navy-900);--color-text-muted:var(--palette-slate-600);--color-ink:var(--palette-navy-900);--color-ink-soft:var(--palette-navy-700);--color-on-ink:var(--palette-white);--color-on-ink-muted:var(--palette-navy-100);--color-on-ink-label:var(--palette-navy-200);--color-on-ink-hover:var(--palette-sky-150);--color-on-ink-chip:#ffffff24;--color-primary:var(--palette-blue-600);--color-primary-hover:var(--palette-blue-700);--color-focus:var(--palette-blue-400);--color-accent:var(--palette-orange-500);--color-accent-text:var(--palette-orange-700);--color-positive:var(--palette-green-700);--color-glow:rgba(var(--palette-glow-rgb), .15);--color-glow-fade:rgba(var(--palette-glow-rgb), 0);--radius-sm:10px;--radius-md:20px;--radius-lg:26px;--radius-xl:30px;--radius-pill:999px;--shadow-card:0 14px 35px rgba(var(--palette-shadow-rgb), .06);--shadow-lift:0 24px 70px rgba(var(--palette-shadow-rgb), .12);--measure:1120px;--gutter:20px;--space-section:96px;--header-height:68px;--font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-display:clamp(40px, 6.4vw, 70px);--text-h2:clamp(30px, 4vw, 46px)}@media (width<=640px){:root{--gutter:14px;--space-section:64px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 8px);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font);margin:0;line-height:1.5}img{max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:6px}.container{width:min(var(--measure), calc(100% - 2 * var(--gutter)));margin-inline:auto}.section{padding:var(--space-section) 0}.section.tinted{background:var(--color-surface-tint)}.section-heading{max-width:660px;margin-bottom:40px}.section-heading h2{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(30px,4vw,46px);line-height:1.07}.section-heading p{color:var(--color-text-muted);margin:0;font-size:18px;line-height:1.6}.button{border-radius:var(--radius-pill);background:var(--color-primary);min-height:48px;color:var(--color-on-ink);border:1px solid #0000;justify-content:center;align-items:center;padding:13px 24px;font-size:15px;font-weight:750;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.button:hover{background:var(--color-primary-hover);transform:translateY(-2px)}.button.secondary{border-color:var(--color-border);color:var(--color-text);background:0 0}.button.secondary:hover{background:var(--color-surface)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:20;border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-on-ink);padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}
