@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_24c6a3e4-module__dWcE-G__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_24c6a3e4-module__dWcE-G__variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_e799d87a-module__u8MhCG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_e799d87a-module__u8MhCG__variable{--font-geist:"Geist", "Geist Fallback"}
:root{--navy:#0f172a;--tangerine:#f97316;--cobalt:#2563eb;--cobalt-lift:#60a5fa;--slate:#475569;--paper:#f1f3f5;--white:#fff;--green:#16a34a;--green-shade:#0d6b30;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:var(--tangerine);--brand-shade:color-mix(in srgb, var(--brand) 85%, #000);--on-brand:var(--navy);--brand-text:color-mix(in srgb, var(--brand) 70%, #000);--tint-bg-pct:5%;--tint-badge-pct:9%;--tint-line-pct:22%;--brand-tint-bg:color-mix(in srgb, var(--brand) var(--tint-bg-pct), var(--surface-page));--brand-tint-badge:color-mix(in srgb, var(--brand) var(--tint-badge-pct), var(--surface-page));--brand-tint-line:color-mix(in srgb, var(--brand) var(--tint-line-pct), var(--surface-page));--brand-alpha-10:color-mix(in srgb, var(--brand) 10%, transparent);--accent:var(--cobalt);--focus:var(--accent);--signal-ok:var(--green);--signal-ok-shade:var(--green-shade);--logo-ink:var(--navy);--ink-900:#0f172a;--ink-800:#0f172a;--ink-700:#1e293b;--ink-600:#334155;--ink-500:#3e4c60;--ink-400:#475569;--ink-350:#4f5f75;--ink-300:#5a6b80;--ink-glyph:#7d8ea6;--surface-page:var(--white);--surface-subtle:#f8fafc;--surface-muted:var(--paper);--surface-inverse:var(--navy);--on-inverse:var(--white);--line-hairline:#eef2f6;--line-faq:#e9eef4;--line-card:#e2e8f0;--line-strong:#cbd5e1;--line-illus:#eef2f6;--glass-pct:82%;--glass-blur:20px;--glass-saturate:1.8;--glass-tint:var(--surface-page);--glass-solid:var(--surface-page);--bloom-warm-pct:8%;--bloom-cool-pct:5%;--page-bloom:radial-gradient(1100px 620px at 84% -14%, color-mix(in srgb, var(--tangerine) var(--bloom-warm-pct), transparent) 0%, transparent 64%), radial-gradient(900px 520px at 8% -10%, color-mix(in srgb, var(--cobalt) var(--bloom-cool-pct), transparent) 0%, transparent 64%);--d-ink-900:#f8fafc;--d-ink-800:#f1f5f9;--d-ink-700:#e8eef5;--d-ink-600:#cbd5e1;--d-ink-500:#bac5d4;--d-ink-400:#aab7c8;--d-ink-350:#9fadc0;--d-ink-300:#94a3b8;--d-ink-glyph:#7d8ea6;--d-surface-page:var(--navy);--d-surface-subtle:#172033;--d-surface-muted:#1e293b;--d-line-hairline:#1b2740;--d-line-faq:#1e2b47;--d-line-card:#26334d;--d-line-strong:#3a4b66;--d-line-illus:#1e293b;--d-tint-bg-pct:10%;--d-tint-badge-pct:16%;--d-tint-line-pct:34%;--d-glass-pct:82%;--d-bloom-warm-pct:16%;--d-bloom-cool-pct:13%;--font-display:var(--font-hanken), "Hanken Grotesk", Arial, sans-serif;--font-ui:var(--font-geist), "Geist", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--t-h1-size:56px;--t-h1-lh:64px;--t-h1-track:-.015em;--t-h1-weight:500;--t-h2-size:40px;--t-h2-lh:48px;--t-h2-track:-.015em;--t-h2-weight:500;--t-stat-size:56px;--t-stat-lh:1;--t-stat-weight:600;--t-card-title-size:20px;--t-card-title-lh:32px;--t-card-title-weight:500;--t-faq-q-size:18px;--t-faq-q-lh:28px;--t-faq-q-track:-.01em;--t-faq-q-weight:500;--t-wordmark-weight:700;--t-wordmark-track:.015em;--t-body-size:14px;--t-body-lh:20px;--t-body-weight:300;--t-body-loose-lh:28px;--t-answer-size:14px;--t-answer-lh:22px;--t-answer-weight:300;--t-label-size:14px;--t-label-weight:400;--t-label-track:-.01em;--t-small-size:13px;--t-small-lh:19.5px;--t-micro-size:12px;--t-eyebrow-size:11px;--t-eyebrow-track:.08em;--t-eyebrow-alt-track:.06em;--t-read-size:16px;--t-read-lh:28px;--t-read-weight:300;--t-h3-size:24px;--t-h3-lh:32px;--t-h3-track:-.01em;--t-h3-weight:500;--read-max:68ch;--space-1:4px;--space-2:8px;--space-25:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-30:120px;--radius-none:0;--shadow-none:none;--ease-standard:cubic-bezier(.4, 0, .2, 1);--dur-instant:.15s;--dur-fast:.2s;--dur-sweep:.35s;--dur-crossfade:.6s;--dur-block:1.1s;--nav-height:56px;--content-max:1120px;--gutter-min:20px;--gutter-max:160px;--hero-illus-w:664px;--card-height:368px;--control-height:40px;--control-height-mobile-nav:36px;--control-height-mobile-cta:44px;--faq-rail:280px;--footer-rail:180px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:var(--cobalt-lift);--logo-ink:var(--white);--brand-text:var(--brand);--ink-900:var(--d-ink-900);--ink-800:var(--d-ink-800);--ink-700:var(--d-ink-700);--ink-600:var(--d-ink-600);--ink-500:var(--d-ink-500);--ink-400:var(--d-ink-400);--ink-350:var(--d-ink-350);--ink-300:var(--d-ink-300);--ink-glyph:var(--d-ink-glyph);--surface-page:var(--d-surface-page);--surface-subtle:var(--d-surface-subtle);--surface-muted:var(--d-surface-muted);--surface-inverse:var(--paper);--on-inverse:var(--navy);--line-hairline:var(--d-line-hairline);--line-faq:var(--d-line-faq);--line-card:var(--d-line-card);--line-strong:var(--d-line-strong);--line-illus:var(--d-line-illus);--tint-bg-pct:var(--d-tint-bg-pct);--tint-badge-pct:var(--d-tint-badge-pct);--tint-line-pct:var(--d-tint-line-pct);--glass-pct:var(--d-glass-pct);--bloom-warm-pct:var(--d-bloom-warm-pct);--bloom-cool-pct:var(--d-bloom-cool-pct)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:var(--cobalt-lift);--logo-ink:var(--white);--brand-text:var(--brand);--ink-900:var(--d-ink-900);--ink-800:var(--d-ink-800);--ink-700:var(--d-ink-700);--ink-600:var(--d-ink-600);--ink-500:var(--d-ink-500);--ink-400:var(--d-ink-400);--ink-350:var(--d-ink-350);--ink-300:var(--d-ink-300);--ink-glyph:var(--d-ink-glyph);--surface-page:var(--d-surface-page);--surface-subtle:var(--d-surface-subtle);--surface-muted:var(--d-surface-muted);--surface-inverse:var(--paper);--on-inverse:var(--navy);--line-hairline:var(--d-line-hairline);--line-faq:var(--d-line-faq);--line-card:var(--d-line-card);--line-strong:var(--d-line-strong);--line-illus:var(--d-line-illus);--tint-bg-pct:var(--d-tint-bg-pct);--tint-badge-pct:var(--d-tint-badge-pct);--tint-line-pct:var(--d-tint-line-pct);--glass-pct:var(--d-glass-pct);--bloom-warm-pct:var(--d-bloom-warm-pct);--bloom-cool-pct:var(--d-bloom-cool-pct)}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + var(--space-6))}body{background-color:var(--surface-page);background-image:var(--page-bloom);min-height:100dvh;color:var(--ink-900);font-family:var(--font-ui);font-weight:var(--t-body-weight);font-size:var(--t-body-size);line-height:var(--t-body-lh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-repeat:no-repeat;background-size:100% 900px}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:inherit;font-size:inherit}ul,ol{padding:0;list-style:none}.section-pad{--gutter:clamp(var(--gutter-min), calc((100vw - 320px) / 7), var(--gutter-max));padding-inline:max(var(--gutter), calc(50% - (var(--content-max) / 2)))}.section-rule{margin-top:var(--space-20);border:0;border-top:1px solid var(--line-hairline)}.h1{font-family:var(--font-display);font-weight:var(--t-h1-weight);font-size:var(--t-h1-size);line-height:var(--t-h1-lh);letter-spacing:var(--t-h1-track);color:var(--ink-900);text-wrap:balance}.h2{font-family:var(--font-display);font-weight:var(--t-h2-weight);font-size:var(--t-h2-size);line-height:var(--t-h2-lh);letter-spacing:var(--t-h2-track);color:var(--ink-900);text-wrap:balance}.eyebrow{font-family:var(--font-ui);font-weight:500;font-size:var(--t-eyebrow-size);letter-spacing:var(--t-eyebrow-track);text-transform:uppercase;color:var(--ink-300)}.section-caption{font-family:var(--font-ui);font-weight:var(--t-body-weight);font-size:var(--t-body-size);line-height:var(--t-body-loose-lh);color:var(--ink-350)}.lede{font-family:var(--font-ui);font-weight:var(--t-body-weight);color:var(--ink-350);font-size:16px;line-height:26px}@media (max-width:1024px){.h1{font-size:44px;line-height:52px}.h2{font-size:32px;line-height:40px}}@media (max-width:768px){.h1{font-size:32px;line-height:40px}.h2{font-size:28px;line-height:36px}.lede{font-size:var(--t-body-size);line-height:22px}}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--brand-alpha-10);color:var(--ink-900)}.glass{background:color-mix(in srgb, var(--glass-tint) var(--glass-pct), transparent);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--glass-solid)}}@media (prefers-reduced-transparency:reduce){.glass{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.sr-only{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:100;background:var(--surface-inverse);color:var(--on-inverse);font-size:var(--t-label-size);transition:transform var(--dur-instant) var(--ease-standard);padding:12px 20px;position:absolute;top:0;left:0;transform:translateY(-120%)}.skip-link:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
