@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--c-bg:#fff;--c-tint:#f4f4f5;--c-tint-2:#e9e9ec;--c-hero-top:#e7e7ea;--c-ink:#0b0b0c;--c-ink-2:#3f3f46;--c-muted:#71717a;--c-border:#e4e4e7;--c-border-strong:#d4d4d8;--c-dark:#0e0e10;--c-dark-2:#1a1a1d;--c-dark-3:#2c2c31;--c-on-dark:#fafafa;--c-on-dark-2:#a1a1aa;--c-overlay:#00000080;--c-black:#0b0b0c;--c-white:#fff;--c-header-solid:#fffffff0;--c-surface-border:transparent;--logo-filter:none;--art-phone:#0b0b0c;--art-phone-edge:transparent;--art-tile-dark:#0b0b0c;--art-tile-dark-edge:transparent;--art-cloud:#fff;--art-cloud-opacity:.95;--art-ground-opacity:.12;--art-screen-top:#fff;--art-screen-bottom:#ececef;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:var(--font-geist-sans), "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;--fs-section:36px;--fs-hero-mark:52px;--fs-tagline:22px;--fs-h1:40px;--fs-h2:28px;--fs-h3:18px;--fs-stat:44px;--fs-lead:17px;--fs-body:16px;--fs-small:14px;--fs-xs:12px;--lh-tight:1.05;--lh-snug:1.3;--lh-body:1.6;--container:1200px;--container-narrow:820px;--pad-x:20px;--section-y:72px;--header-h:60px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--r-sm:10px;--r-md:16px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--shadow-card:0 10px 30px #00000014;--shadow-card-hover:0 18px 44px #00000024;--shadow-header:0 2px 20px #00000012;--shadow-float:0 16px 32px #00000024;--ease:cubic-bezier(.2, 0, 0, 1);--d-fast:.16s;--d-base:.28s;--d-slow:.6s}:root[data-theme=dark]{--c-bg:#0c0c0e;--c-tint:#141417;--c-tint-2:#1f1f23;--c-hero-top:#1b1b1f;--c-ink:#f4f4f5;--c-ink-2:#b5b5bd;--c-muted:#8b8b94;--c-border:#26262b;--c-border-strong:#3a3a41;--c-dark:#050506;--c-dark-2:#141417;--c-dark-3:#2a2a30;--c-overlay:#0009;--c-header-solid:#0c0c0ee0;--c-surface-border:#26262b;--logo-filter:invert(1);--art-phone:#2a2a30;--art-phone-edge:#4a4a52;--art-tile-dark:#1c1c20;--art-tile-dark-edge:#3a3a41;--art-cloud:#3a3a41;--art-cloud-opacity:.55;--art-ground-opacity:.55;--art-screen-top:#f4f4f5;--art-screen-bottom:#d4d4d8;--shadow-card:0 10px 30px #00000073;--shadow-card-hover:0 18px 44px #0009;--shadow-header:0 2px 20px #00000080;--shadow-float:0 16px 32px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--c-bg:#0c0c0e;--c-tint:#141417;--c-tint-2:#1f1f23;--c-hero-top:#1b1b1f;--c-ink:#f4f4f5;--c-ink-2:#b5b5bd;--c-muted:#8b8b94;--c-border:#26262b;--c-border-strong:#3a3a41;--c-dark:#050506;--c-dark-2:#141417;--c-dark-3:#2a2a30;--c-overlay:#0009;--c-header-solid:#0c0c0ee0;--c-surface-border:#26262b;--logo-filter:invert(1);--art-phone:#2a2a30;--art-phone-edge:#4a4a52;--art-tile-dark:#1c1c20;--art-tile-dark-edge:#3a3a41;--art-cloud:#3a3a41;--art-cloud-opacity:.55;--art-ground-opacity:.55;--art-screen-top:#f4f4f5;--art-screen-bottom:#d4d4d8;--shadow-card:0 10px 30px #00000073;--shadow-card-hover:0 18px 44px #0009;--shadow-header:0 2px 20px #00000080;--shadow-float:0 16px 32px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (min-width:640px){:root{--fs-section:48px;--fs-hero-mark:68px;--fs-tagline:26px;--fs-h1:52px;--fs-stat:52px;--pad-x:32px;--section-y:96px}}@media (min-width:1024px){:root{--fs-section:72px;--fs-hero-mark:88px;--fs-tagline:32px;--fs-h1:64px;--fs-h2:32px;--fs-h3:20px;--fs-stat:64px;--fs-lead:18px;--pad-x:40px;--section-y:120px;--header-h:72px}}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{background-color:var(--c-bg);min-height:100dvh;color:var(--c-ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit;line-height:inherit}::selection{background:var(--c-ink);color:var(--c-bg)}:focus-visible{outline:2px solid var(--c-ink);outline-offset:3px}.skip-link{top:var(--s-2);left:var(--s-2);z-index:100;padding:var(--s-2) var(--s-4);background:var(--c-ink);color:var(--c-bg);border-radius:var(--r-pill);font-size:var(--fs-small);transform:translateY(calc(-100% - var(--s-10)));transition:transform var(--d-base) var(--ease);font-weight:600;position:absolute}.skip-link:focus-visible{transform:translateY(0)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:calc(var(--container) + var(--pad-x) * 2);padding-inline:var(--pad-x);margin-inline:auto}.container-narrow{width:100%;max-width:calc(var(--container-narrow) + var(--pad-x) * 2);padding-inline:var(--pad-x);margin-inline:auto}.section-title{font-size:var(--fs-section);line-height:var(--lh-tight);letter-spacing:-.03em;text-transform:uppercase;text-align:center;font-weight:700}.section-lead{text-align:center;max-width:60ch;font-size:var(--fs-lead);color:var(--c-ink-2);margin-inline:auto}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.rv{animation:rise var(--d-slow) var(--ease) both}.d1{animation-delay:.1s}.d2{animation-delay:.2s}.d3{animation-delay:.3s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hs{scrollbar-width:none}.hs::-webkit-scrollbar{display:none}@media print{.no-print{display:none!important}}
