@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #111111;--ink-soft: #1a1a1a;--paper: #ffffff;--field: #f8fafc;--field-2: #f1f3f6;--muted: #474e5b;--quiet: #9ca3af;--hair: #e5e7eb;--slate: #3a4a6b;--slate-field: #eaf1fb;--night: #111111;--night-2: #1b1c1e;--night-text: #e5e7eb;--night-muted: #a3a9b4;--danger: #b42318;--placeholder: #6b7280;--font: "Geist Variable", "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--step--1: .875rem;--step-0: 1.0625rem;--step-1: clamp(1.1875rem, 1.1rem + .35vw, 1.375rem);--step-2: clamp(1.5rem, 1.3rem + .8vw, 2rem);--step-3: clamp(2rem, 1.6rem + 1.8vw, 3.25rem);--step-4: clamp(2.5rem, 1.9rem + 3vw, 4.5rem);--gutter: clamp(20px, 5vw, 64px);--max: 1280px;--radius: 14px;--radius-sm: 10px;--section: clamp(96px, 12vw, 176px);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--step-0);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01" on}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}h1,h2,h3{font-weight:600;letter-spacing:-.035em;line-height:1.05;text-wrap:balance}p{text-wrap:pretty}ul[role=list],ol[role=list]{list-style:none;padding:0}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}::selection{background:var(--slate);color:#fff}:focus-visible{outline:2px solid var(--slate);outline-offset:3px;border-radius:6px}html{scrollbar-color:#c4c9d1 var(--field)}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:16px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:10px 16px;border-radius:8px;text-decoration:none}.skip:focus{top:12px}.btn{--h: 52px;display:inline-flex;align-items:center;gap:10px;height:var(--h);padding:0 22px;border-radius:999px;font:500 1rem/1 var(--font);text-decoration:none;white-space:nowrap;transition:transform .16s var(--ease-out),background-color .2s ease,color .2s ease}.btn:active{transform:scale(.97)}.btn-primary{background:var(--ink);color:#fff}.btn-secondary{background:var(--field-2);color:var(--ink)}.btn .arrow{transition:transform .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.btn-primary:hover{background:var(--slate)}.btn-secondary:hover{background:var(--slate-field)}.btn:hover .arrow{transform:translate(3px)}}@media(prefers-reduced-motion:no-preference){.js [data-reveal]>*{opacity:0;transform:translateY(20px);filter:blur(4px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out),filter .7s var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}.js [data-reveal].is-in>*{opacity:1;transform:none;filter:none}}
