:root{color-scheme:light dark;--color-primary: #006c6e;--color-primary-hover: #00595b;--color-primary-active: #00484a;--color-accent: #fece43;--color-accent-hover: #f2bd1e;--color-ink: #053335;--color-ink-deep: #042a2c;--color-ink-raised: #0b4a4c;--color-text-on-primary: #ffffff;--color-text-on-accent: #21293a;--color-bg: #ffffff;--color-canvas: #f4f5f7;--color-surface: #ffffff;--color-surface-muted: #f7f7f7;--color-surface-hover: #f0f1f4;--color-border: #e5e7eb;--color-border-strong: #d2d5db;--color-divider: #edeef1;--color-text: #21293a;--color-text-muted: #424753;--color-text-soft: #6b7280;--color-brand-text: #006c6e;--color-brand-soft: #ebf3f3;--color-gold: #b8860b;--color-gold-soft: #fff6dd;--color-danger: #c53f2c;--color-danger-soft: #fcf0ee;--color-success: #1f8a3c;--shadow-card: 0 4px 12px -3px rgba(0, 0, 0, .14);--shadow-float: 0 24px 48px -12px rgba(0, 0, 0, .28), 0 8px 16px -8px rgba(0, 0, 0, .16);--shadow-subtle: 0 2px 6px rgba(0, 0, 0, .06);--radius-xs: 6px;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-pill: 999px;--radius-card: 20px;--radius-button: 14px;--shadow-xs: 0 1px 2px rgba(22, 27, 37, .05);--shadow-sm: 0 1px 2px rgba(22, 27, 37, .06), 0 2px 8px rgba(22, 27, 37, .04);--shadow-md: 0 4px 12px rgba(22, 27, 37, .07), 0 12px 32px rgba(22, 27, 37, .07);--shadow-lg: 0 24px 60px rgba(22, 27, 37, .2);--focus-ring: 0 0 0 3px rgba(0, 108, 110, .18);--content-max: 1200px;--header-height: 4.25rem;--ease-out: cubic-bezier(.22, 1, .36, 1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg: #121417;--color-canvas: #121417;--color-surface: #1c1f24;--color-surface-muted: #24282e;--color-surface-hover: #2a2f36;--color-border: #2e333a;--color-border-strong: #3a4048;--color-divider: #2a2f35;--color-text: #f5f5f5;--color-text-muted: #b8bcc4;--color-text-soft: #8a9099;--color-brand-text: #5fd3d5;--color-brand-soft: #172d31;--color-gold: #fece43;--color-gold-soft: #453e2a;--color-danger: #f08e7c;--color-danger-soft: #3d2626;--color-success: #5cc97a;--shadow-card: 0 4px 12px -3px rgba(0, 0, 0, .5);--shadow-float: 0 24px 48px -12px rgba(0, 0, 0, .6), 0 8px 16px -8px rgba(0, 0, 0, .4);--shadow-subtle: 0 2px 6px rgba(0, 0, 0, .45)}}:root[data-theme=dark]{--color-bg: #121417;--color-canvas: #121417;--color-surface: #1c1f24;--color-surface-muted: #24282e;--color-surface-hover: #2a2f36;--color-border: #2e333a;--color-border-strong: #3a4048;--color-divider: #2a2f35;--color-text: #f5f5f5;--color-text-muted: #b8bcc4;--color-text-soft: #8a9099;--color-brand-text: #5fd3d5;--color-brand-soft: #172d31;--color-gold: #fece43;--color-gold-soft: #453e2a;--color-danger: #f08e7c;--color-danger-soft: #3d2626;--color-success: #5cc97a;--shadow-card: 0 4px 12px -3px rgba(0, 0, 0, .5);--shadow-float: 0 24px 48px -12px rgba(0, 0, 0, .6), 0 8px 16px -8px rgba(0, 0, 0, .4);--shadow-subtle: 0 2px 6px rgba(0, 0, 0, .45)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height);-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:Red Hat Display,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px;line-height:1.55;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;letter-spacing:-.02em;line-height:1.12;text-wrap:balance}p{margin:0;text-wrap:pretty}img,svg{max-width:100%}a{color:var(--color-brand-text);text-decoration:none;transition:color .15s ease}a:hover{color:var(--color-primary-hover)}button{cursor:pointer}::selection{background:#006c6e33}a:focus-visible,button:focus-visible{outline:2px solid var(--color-brand-text);outline-offset:3px;border-radius:6px}.on-dark a:focus-visible,.on-dark button:focus-visible{outline-color:#fff}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:2rem}@media(max-width:560px){.container{padding-inline:1.25rem}}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-text)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.reveal{animation:reveal-up linear both;animation-timeline:view();animation-range:entry 0% entry 55%}}}@keyframes reveal-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
