@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_GESSJgFJWEUmEHAhkVTBugJh7ZqT)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_GESSJgFJWEUmEHAhkVTBugJh7ZqT)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_GESSJgFJWEUmEHAhkVTBugJh7ZqT)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_GESSJgFJWEUmEHAhkVTBugJh7ZqT)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_GESSJgFJWEUmEHAhkVTBugJh7ZqT)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_GESSJgFJWEUmEHAhkVTBugJh7ZqT)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_GESSJgFJWEUmEHAhkVTBugJh7ZqT)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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_4a4f7444-module__UHjWDq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_4a4f7444-module__UHjWDq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--color-surface-primary:#fff;--color-surface-secondary:#f7f7f7;--color-surface-inverse:#0a0a0a;--color-surface-elevated:#fff;--color-text-primary:#0a0a0a;--color-text-secondary:#525252;--color-text-muted:#737373;--color-text-inverse:#fff;--color-text-link:#0a0a0a;--color-border-subtle:#e5e5e5;--color-border-strong:#0a0a0a;--color-interactive-primary:#0a0a0a;--color-interactive-primary-hover:#262626;--color-interactive-secondary:#fff;--color-interactive-disabled:#a3a3a3;--color-feedback-error-text:#0a0a0a;--color-feedback-error-border:#0a0a0a;--color-feedback-success-text:#0a0a0a;--color-feedback-success-surface:#f7f7f7;--font-family-sans:var(--font-inter,"Inter"), ui-sans-serif, system-ui, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-display-size:48px;--text-display-sm-size:36px;--text-h1-size:32px;--text-h2-size:24px;--text-h3-size:20px;--text-body-lg-size:18px;--text-body-size:16px;--text-body-sm-size:14px;--text-caption-size:12px;--text-button-size:16px;--text-nav-size:15px;--text-display-line-height:1.1;--text-display-sm-line-height:1.15;--text-h1-line-height:1.2;--text-h2-line-height:1.25;--text-h3-line-height:1.3;--text-body-lg-line-height:1.6;--text-body-line-height:1.6;--text-body-sm-line-height:1.5;--text-caption-line-height:1.4;--text-button-line-height:1;--text-nav-line-height:1;--text-display-weight:700;--text-display-sm-weight:700;--text-h1-weight:600;--text-h2-weight:600;--text-h3-weight:600;--text-body-lg-weight:400;--text-body-weight:400;--text-body-sm-weight:400;--text-caption-weight:400;--text-button-weight:600;--text-nav-weight:500;--text-display-letter-spacing:-.02em;--text-display-sm-letter-spacing:-.02em;--text-h1-letter-spacing:-.01em;--text-h2-letter-spacing:0;--text-h3-letter-spacing:0;--text-body-lg-letter-spacing:0;--text-body-letter-spacing:0;--text-body-sm-letter-spacing:0;--text-caption-letter-spacing:.01em;--text-button-letter-spacing:.02em;--text-nav-letter-spacing:.04em;--text-nav-letter-spacing-uppercase:.06em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--section-padding-y:64px;--section-padding-y-mobile:48px;--container-max:1120px;--container-padding:24px;--container-padding-tablet:32px;--container-padding-desktop:40px;--card-padding:24px;--grid-gap:24px;--grid-gap-mobile:16px;--form-gap:16px;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-full:9999px;--border-width-default:1px;--border-width-focus:2px;--border-focus-offset:2px;--shadow-none:none;--shadow-hover:0 4px 12px #00000014;--overlay-hero:#0a0a0a80;--icon-size-default:24px;--icon-stroke-width:1.5px;--icon-color-light:#0a0a0a;--icon-color-dark:#fff;--motion-duration:.15s;--motion-duration-md:.3s;--motion-duration-lg:.5s;--motion-ease:cubic-bezier(.4, 0, .2, 1);--motion-ease-out:cubic-bezier(0, 0, .2, 1);--motion-ease-in-out:cubic-bezier(.4, 0, .2, 1);--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 16px #0000000f;--shadow-lg:0 8px 32px #00000014;--shadow-card-hover:0 12px 40px #0000001a;--z-header:100;--z-overlay:200;--z-skip-link:300}@media (max-width:767px){:root{--section-padding-y:var(--section-padding-y-mobile);--grid-gap:var(--grid-gap-mobile);--container-padding:24px}}@media (min-width:768px) and (max-width:1023px){:root{--container-padding:var(--container-padding-tablet)}}@media (min-width:1024px){:root{--container-padding:var(--container-padding-desktop)}}@media (prefers-reduced-motion:reduce){:root{--motion-duration:0s}}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-family-sans);font-size:var(--text-body-size);line-height:var(--text-body-line-height);color:var(--color-text-primary);background-color:var(--color-surface-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}img,picture,video,canvas,svg{max-width:100%;display:block}a{color:inherit}.skip-link{top:-100%;left:var(--space-4);z-index:var(--z-skip-link);padding:var(--space-3) var(--space-5);background:var(--color-surface-inverse);color:var(--color-text-inverse);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);transition:top var(--motion-duration) var(--motion-ease);text-decoration:none;position:absolute}.skip-link:focus{top:var(--space-4);outline:var(--border-width-focus) solid var(--color-border-strong);outline-offset:var(--border-focus-offset)}.site{flex-direction:column;min-height:100vh;display:flex}.site__main{flex:1}.reveal{opacity:0;transition:opacity var(--motion-duration-lg) var(--motion-ease-out), transform var(--motion-duration-lg) var(--motion-ease-out);transform:translateY(24px)}.reveal--visible{opacity:1;transform:translateY(0)}.reveal--stagger>*{opacity:0;transition:opacity var(--motion-duration-lg) var(--motion-ease-out), transform var(--motion-duration-lg) var(--motion-ease-out);transform:translateY(16px)}.reveal--stagger.reveal--visible>*{opacity:1;transform:translateY(0)}.reveal--stagger.reveal--visible>:first-child{transition-delay:0s}.reveal--stagger.reveal--visible>:nth-child(2){transition-delay:80ms}.reveal--stagger.reveal--visible>:nth-child(3){transition-delay:.16s}.reveal--stagger.reveal--visible>:nth-child(4){transition-delay:.24s}.reveal--stagger.reveal--visible>:nth-child(5){transition-delay:.32s}.reveal--stagger.reveal--visible>:nth-child(6){transition-delay:.4s}@media (prefers-reduced-motion:reduce){.reveal,.reveal--stagger>*{opacity:1;transition:none;transform:none}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg, var(--color-surface-secondary) 25%, #ebebeb 50%, var(--color-surface-secondary) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer}@media (prefers-reduced-motion:reduce){.skeleton{background:var(--color-surface-secondary);animation:none}}
