@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Variable.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{color-scheme:light;--bg-page:var(--white);--bg-subtle:var(--teal-50);--bg-surface:var(--white);--bg-inverse:var(--teal-800);--text-primary:var(--neutral-900);--text-secondary:var(--neutral-600);--text-inverse:var(--white);--text-inverse-muted:var(--teal-200);--text-on-accent:var(--white);--border-subtle:var(--neutral-200);--border-default:var(--neutral-500);--focus-ring:var(--teal-600);--accent-subtle:var(--teal-100);--accent-border:var(--teal-300);--accent-solid:var(--teal-800);--accent-solid-hover:var(--teal-900);--accent-text:var(--teal-700);--accent-decor:var(--teal-400);--danger-subtle:var(--red-50);--danger-text:var(--red-700);--success-subtle:var(--green-50);--success-text:var(--green-700);--brand-deep-teal:var(--teal-800);--brand-mint:var(--teal-400);--brand-ink:var(--neutral-900);--brand-mist:var(--teal-50);--teal-50:#eefaf9;--teal-100:#def3f1;--teal-200:#c5e8e6;--teal-300:#a4d8d5;--teal-400:#77c2bf;--teal-500:#4aaaa6;--teal-600:#26908d;--teal-700:#167572;--teal-800:#055452;--teal-900:#063e3c;--teal-950:#042928;--neutral-50:#f5fafa;--neutral-100:#eef4f3;--neutral-200:#e2e7e7;--neutral-300:#cdd6d6;--neutral-400:#aab3b3;--neutral-500:#868e8e;--neutral-600:#687170;--neutral-700:#4e5655;--neutral-800:#353c3c;--neutral-900:#1f2626;--neutral-950:#111817;--red-50:#fef2f0;--red-200:#fccec8;--red-300:#ed8c81;--red-600:#c1332f;--red-700:#a52a26;--red-950:#3a1411;--green-50:#ebfbed;--green-200:#beecc6;--green-300:#7ccd8e;--green-600:#258343;--green-700:#206b38;--green-950:#0d2814;--white:#fff;--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--space-9:112px;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--radius-pill:999px;--duration-press:.12s;--duration-hover:.16s;--duration-enter:.24s;--duration-reveal:.6s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--shadow-raised:0 10px 28px #0554521f}.t-display{font-family:var(--font-sans);letter-spacing:-.025em;font-size:3.5rem;font-weight:700;line-height:1.08}.t-h1{font-family:var(--font-sans);letter-spacing:-.02em;font-size:2.5rem;font-weight:700;line-height:1.1}.t-h2{font-family:var(--font-sans);letter-spacing:-.02em;font-size:2rem;font-weight:700;line-height:1.2}.t-h3{font-family:var(--font-sans);letter-spacing:-.01em;font-size:1.375rem;font-weight:600;line-height:1.3}.t-h4{font-family:var(--font-sans);font-size:1.125rem;font-weight:600;line-height:1.35}.t-stat{font-family:var(--font-sans);letter-spacing:-.02em;font-size:2.25rem;font-weight:700;line-height:1.05}.t-body-lg{font-family:var(--font-sans);font-size:1.125rem;font-weight:400;line-height:1.6}.t-body{font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:1.6}.t-body-sm{font-family:var(--font-sans);font-size:.875rem;font-weight:400;line-height:1.5}.t-label{font-family:var(--font-sans);letter-spacing:.06em;font-size:.75rem;font-weight:600;line-height:1.4}.t-button{font-family:var(--font-sans);font-size:.9375rem;font-weight:600;line-height:1.2}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg-page);color:var(--text-primary);overflow-wrap:break-word;margin:0;font-size:1rem;line-height:1.6}img,svg{max-width:100%;display:block}h1,h2,h3,h4{text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:var(--accent-text);text-underline-offset:.18em;text-decoration-thickness:from-font}main:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.skip-link{left:var(--space-4);top:var(--space-2);z-index:10;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--accent-solid);color:var(--text-on-accent);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{width:100%;max-width:calc(1200px + 2 * var(--space-7));padding-inline:var(--space-4);margin-inline:auto}@media (width>=640px){.container{padding-inline:var(--space-6)}}@media (width>=1024px){.container{padding-inline:var(--space-7)}}.section{padding-block:var(--space-7)}@media (width>=900px){.section{padding-block:var(--space-8)}}.section--subtle{background:var(--bg-subtle)}.section-head{gap:var(--space-3);max-width:44rem;margin-bottom:var(--space-6);display:grid}.section-head p{color:var(--text-secondary)}@media (width<=639px){.t-display{font-size:2.25rem}.t-h1{font-size:2rem}.t-h2{font-size:1.625rem}}.t-label{text-transform:uppercase;color:var(--accent-text)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border:1.5px solid var(--accent-border);border-radius:var(--radius-pill);color:var(--accent-text);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-hover) ease, border-color var(--duration-hover) ease, transform var(--duration-press) var(--ease-out);background:0 0;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--accent-text)}.btn:active{transform:scale(.97)}.btn--primary{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--text-on-accent)}.btn--primary:hover{background:var(--accent-solid-hover);border-color:var(--accent-solid-hover)}.btn:disabled{cursor:progress;opacity:.75}.chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--bg-subtle);border:1px solid var(--border-subtle);color:var(--text-primary);align-items:center;font-size:.8125rem;font-weight:500;display:inline-flex}.tag{min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--accent-subtle);color:var(--accent-text);align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.card{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);transition:box-shadow var(--duration-hover) var(--ease-out);flex-direction:column;display:flex}.card:hover{box-shadow:var(--shadow-raised)}.badge{width:36px;height:36px;margin-bottom:var(--space-2);border-radius:var(--radius-sm);background:var(--accent-subtle);color:var(--accent-text);font-variant-numeric:tabular-nums;place-items:center;font-size:.8125rem;font-weight:700;display:grid}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.btn:active{transform:none}}.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--border-subtle);background:var(--bg-page)}.header-inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3) var(--space-5);min-height:76px;padding-block:var(--space-3);flex-wrap:wrap;display:flex}.logo-link[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);margin-right:auto;display:inline-flex}.logo-link[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:160px;height:auto}.nav-links[data-astro-cid-nen7h5rs]{gap:var(--space-1) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--text-secondary);transition:color var(--duration-hover) ease;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.nav-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--text-primary)}.menu-button[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1.5px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;font-size:.9375rem;font-weight:600;display:inline-flex}.nav-cta[data-astro-cid-nen7h5rs]{display:none}@media (width>=960px){.logo-link[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:170px}.menu-button[data-astro-cid-nen7h5rs]{display:none}}@media (width<=959px){.menu-panel[data-astro-cid-nen7h5rs]{flex-basis:100%;order:3}}@media (width<=559px){.header-cta[data-astro-cid-nen7h5rs]{display:none}.nav-cta[data-astro-cid-nen7h5rs]{margin-top:var(--space-3);display:inline-flex}}@media (width<=959px){.has-menu .menu-panel[data-astro-cid-nen7h5rs]{display:none}.has-menu.menu-open .menu-panel[data-astro-cid-nen7h5rs]{padding-block:var(--space-2) var(--space-4);display:block}.has-menu .nav-links[data-astro-cid-nen7h5rs]{flex-direction:column;gap:0}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border-subtle);background:var(--bg-page)}.footer-inner[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-3) var(--space-6);padding-block:var(--space-6);flex-wrap:wrap;display:flex}.footer-inner[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:120px;height:auto}.legal[data-astro-cid-jo6i4kqk]{color:var(--text-secondary);flex:18rem;margin:0;font-size:.875rem}.footer-links[data-astro-cid-jo6i4kqk]{gap:var(--space-1) var(--space-5);flex-wrap:wrap;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:44px;color:var(--text-secondary);align-items:center;display:inline-flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text-primary)}
