@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--navy:#0a2342;--navy-deep:#0a2342;--navy-mid:#123c73;--teal:#12b3a8;--teal-deep:#0fa09a;--warm-white:#fff;--mineral-50:#f7f9fc;--mineral-100:#ebf9f8;--mineral-200:#e5e7eb;--mineral-300:#c3cedb;--mineral-400:#7a8999;--mineral-500:#526070;--mineral-600:#526070;--mineral-700:#263c53;--ink-900:#0f1923;--surface-page:#fff;--surface-raised:#fff;--surface-mineral:#f7f9fc;--surface-mineral-deep:#ebf9f8;--surface-ink:var(--navy);--surface-ink-deep:var(--navy-deep);--surface-accent-soft:#ebf9f8;--text-primary:#0f1923;--text-secondary:#526070;--text-muted:#526070;--text-faint:#7a8999;--text-on-ink:#fff;--text-on-ink-secondary:#b8c8d9;--text-accent:var(--teal-deep);--link:var(--navy);--link-rule:#c3cedb;--link-hover:var(--teal-deep);--action-surface:var(--navy);--action-surface-hover:var(--navy-mid);--action-text:#fff;--focus:var(--teal);--border-subtle:#e5e7eb;--border-hairline:#e5e7eb;--border-strong:#c3cedb;--border-on-ink:#ffffff2e;--chart-primary:var(--navy);--chart-signal:var(--teal);--chart-context:#c3cedb;--chart-grid:#e5e7eb;--chart-label:#526070;--font-sans:"Inter",system-ui,sans-serif;--font-text:var(--font-sans);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fs-display:clamp(36px,4.4vw,54px);--fs-h1:clamp(36px,4.4vw,54px);--fs-h2:clamp(30px,2.7vw,36px);--fs-h3:22px;--fs-body-lg:18px;--fs-body:17px;--fs-small:14px;--fs-fine:12.5px;--lh-display:1.02;--lh-heading:1.1;--lh-title:1.22;--lh-body:1.62;--lh-tight-body:1.45;--ls-display:-.03em;--ls-heading:-.022em;--ls-title:-.012em;--ls-body:-.005em;--ls-none:0;--type-display:700 var(--fs-display)/var(--lh-display) var(--font-sans);--type-h1:700 var(--fs-h1)/var(--lh-heading) var(--font-sans);--type-h2:700 var(--fs-h2)/var(--lh-heading) var(--font-sans);--type-h3:700 var(--fs-h3)/var(--lh-title) var(--font-sans);--type-body-lg:var(--fw-regular) var(--fs-body-lg)/var(--lh-body) var(--font-sans);--type-body:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-sans);--type-small:var(--fw-regular) var(--fs-small)/var(--lh-tight-body) var(--font-sans);--type-fine:var(--fw-regular) var(--fs-fine)/1.4 var(--font-sans);--type-figure:var(--fw-medium) var(--fs-h2)/1.05 var(--font-sans);--measure-lead:34ch;--measure-body:62ch;--measure-narrow:46ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:56px;--space-9:72px;--space-10:96px;--space-11:128px;--space-12:160px;--gap-text:var(--space-4);--gap-stack:var(--space-5);--gap-grid:var(--space-6);--pad-tile:var(--space-6);--section-y:var(--space-11);--section-y-mobile:var(--space-9);--grid-max:1240px;--grid-columns:12;--grid-gutter:24px;--grid-margin:48px;--grid-columns-mobile:4;--grid-gutter-mobile:16px;--grid-margin-mobile:20px;--breakpoint-mobile:720px;--breakpoint-tablet:1024px;--radius-none:0;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-plate:6px;--rule-hairline:1px solid var(--border-hairline);--rule-subtle:1px solid var(--border-subtle);--rule-strong:1px solid var(--border-strong);--rule-on-ink:1px solid var(--border-on-ink);--rule-signal:2px solid var(--teal);--shadow-none:none;--shadow-plate:0 18px 48px -24px #101a2e47;--shadow-lifted:0 2px 10px -4px #101a2e29;--ring-focus:0 0 0 2px var(--surface-page),0 0 0 4px var(--focus);--dur-quick:.14s;--dur-base:.22s;--dur-entrance:.42s;--ease-quiet:cubic-bezier(.22,.61,.36,1);--ease-exit:cubic-bezier(.4,0,1,1);--shift-enter:6px;--shift-hover:2px;--transition-quiet:color var(--dur-quick) var(--ease-quiet),border-color var(--dur-quick) var(--ease-quiet),background-color var(--dur-quick) var(--ease-quiet),transform var(--dur-base) var(--ease-quiet),opacity var(--dur-base) var(--ease-quiet)}@media (prefers-reduced-motion:reduce){:root{--dur-quick:0s;--dur-base:0s;--dur-entrance:0s;--shift-enter:0px;--shift-hover:0px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font:var(--type-body);letter-spacing:var(--ls-body);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{color:var(--navy);text-wrap:balance;margin:0}h1{font:var(--type-h1);letter-spacing:var(--ls-heading)}h2{font:var(--type-h2);letter-spacing:var(--ls-heading)}h3{font:var(--type-h3);letter-spacing:var(--ls-title)}p{margin:0 0 var(--gap-text);max-width:var(--measure-body);text-wrap:pretty}a{color:var(--link);border-bottom:1px solid var(--link-rule);transition:var(--transition-quiet);text-decoration:none}a:hover{color:var(--link-hover);border-bottom-color:var(--link-hover)}:focus-visible{box-shadow:var(--ring-focus);outline:none}::selection{background:var(--surface-accent-soft);color:var(--text-primary)}.hm-container{width:100%;max-width:var(--grid-max);padding-inline:var(--grid-margin);margin:0 auto}.hm-grid{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));gap:var(--grid-gutter);display:grid}.hm-section{padding-block:var(--section-y)}@media (width<=720px){.hm-container{padding-inline:var(--grid-margin-mobile)}.hm-grid{grid-template-columns:repeat(var(--grid-columns-mobile),minmax(0,1fr));gap:var(--grid-gutter-mobile)}.hm-section{padding-block:var(--section-y-mobile)}}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],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--header-h:80px}html{scroll-padding-top:var(--header-h)}.js [data-reveal]{opacity:0}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1}}[data-band=page]{background:var(--surface-page)}[data-band=mineral]{background:var(--surface-mineral)}[data-band=ink]{background:var(--surface-ink);color:var(--text-on-ink)}[data-band=ink] h1,[data-band=ink] h2,[data-band=ink] h3{color:var(--text-on-ink)}[data-band=ink] :focus-visible{box-shadow:0 0 0 2px var(--surface-ink), 0 0 0 4px var(--focus)}.hm-intro{gap:var(--space-5);display:grid}.hm-intro__title{font:var(--type-h2);letter-spacing:var(--ls-heading);max-width:28ch;margin:0}.hm-intro__lead{font:var(--type-body-lg);color:var(--text-secondary);max-width:var(--measure-narrow);margin:0}.hm-intro--onInk .hm-intro__lead{color:var(--text-on-ink-secondary)}.hm-cta{font-family:var(--font-sans);font-weight:var(--fw-medium);font-size:var(--fs-body);color:var(--action-text);background:var(--action-surface);border:1px solid var(--action-surface);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:var(--transition-quiet);align-items:center;gap:10px;padding:16px 26px;line-height:1;text-decoration:none;display:inline-flex}.hm-cta:hover{background:var(--action-surface-hover);border-color:var(--action-surface-hover);color:var(--action-text)}.hm-cta:hover .hm-cta__ic{transform:translate(3px)}.hm-cta__ic{transition:transform var(--dur-base) var(--ease-quiet)}.hm-cta--onInk{background:var(--surface-raised);color:var(--navy);border-color:var(--surface-raised)}.hm-cta--onInk:hover{color:var(--navy-deep);background:#fff;border-color:#fff}.hm-eyebrow{color:var(--teal-deep);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 24px;font-size:11px;font-weight:600;display:flex}.hm-eyebrow:before{content:"";background:var(--teal);flex-shrink:0;width:28px;height:2px}
