@layer reset,tokens,base,components,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}}@layer tokens{:root{--bg: #08090B;--bg-1: #0C0E12;--bg-2: #11141A;--bg-3: #171B22;--line: color-mix(in oklab, #FFFFFF 8%, transparent);--line-2: color-mix(in oklab, #FFFFFF 15%, transparent);--line-3: color-mix(in oklab, #FFFFFF 24%, transparent);--fg: #F4F6FA;--fg-2: #A3ACBB;--fg-3: #6B7383;--accent: #5A83FF;--accent-lo: #3A5FD9;--accent-2: #A06BFF;--accent-3: #3DDC97;--accent-ink:#0A0C10;--font-display: "Inter Tight", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--step--1: clamp(.82rem, .79rem + .13vw, .89rem);--step-0: clamp(.96rem, .92rem + .19vw, 1.06rem);--step-1: clamp(1.13rem, 1.06rem + .34vw, 1.33rem);--step-2: clamp(1.33rem, 1.21rem + .58vw, 1.66rem);--step-3: clamp(1.56rem, 1.37rem + .93vw, 2.07rem);--step-4: clamp(1.84rem, 1.55rem + 1.44vw, 2.59rem);--step-5: clamp(2.17rem, 1.73rem + 2.14vw, 3.24rem);--step-6: clamp(2.35rem, 1.83rem + 2.55vw, 3.7rem);--step-7: clamp(2.7rem, 1.98rem + 3.55vw, 4.55rem);--gutter: clamp(1.25rem, .9rem + 1.6vw, 2.5rem);--section: clamp(4rem, 3rem + 4.8vw, 7.5rem);--maxw: 78rem;--maxw-text: 46rem;--r-sm: 8px;--r: 14px;--r-lg: 20px;--r-xl: 28px;--ease: cubic-bezier(.22, 1, .36, 1);color-scheme:dark}}@layer base{html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;overflow-x:hidden;font-feature-settings:"cv02" 1,"cv03" 1,"cv04" 1}body:before{content:"";position:fixed;inset:0;z-index:-2;background-image:linear-gradient(to right,color-mix(in oklab,#fff 3.5%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,#fff 3.5%,transparent) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:radial-gradient(120% 90% at 50% 0%,#000 0%,transparent 72%);mask-image:radial-gradient(120% 90% at 50% 0%,#000 0%,transparent 72%);pointer-events:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:560;line-height:1.06;letter-spacing:-.028em;text-wrap:balance}h3,h4{line-height:1.2;letter-spacing:-.018em}p{text-wrap:pretty}::selection{background:color-mix(in oklab,var(--accent) 45%,transparent);color:#fff}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--bg-3);border-radius:99px;border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#262c36}}@layer components{.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.wrap-narrow{max-width:62rem}.section{padding-block:var(--section);position:relative}.section--tight{padding-block:clamp(3rem,2rem + 4vw,5.5rem)}.rule{height:1px;background:linear-gradient(90deg,transparent,var(--line-2) 22%,var(--line-2) 78%,transparent);border:0}.eyebrow{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin-bottom:1.4rem}.eyebrow:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent);flex:none}.lede{font-size:var(--step-1);line-height:1.55;color:var(--fg-2);max-width:var(--maxw-text)}.body-muted{color:var(--fg-2)}.section-head{max-width:44rem;margin-bottom:clamp(2.5rem,2rem + 2vw,4rem)}.section-head h2{font-size:var(--step-4);margin-bottom:1.1rem}.section-head p{color:var(--fg-2);font-size:var(--step-0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;padding:.82em 1.45em;border-radius:999px;font-size:var(--step--1);font-weight:540;letter-spacing:-.006em;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:transform .25s var(--ease),background-color .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease),color .25s var(--ease)}.btn:active{transform:translateY(1px)}.btn svg{width:1em;height:1em;flex:none;transition:transform .25s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn--primary{background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 92%,#fff) 0%,var(--accent) 100%);color:#fff;box-shadow:0 1px color-mix(in oklab,#fff 26%,transparent) inset,0 10px 30px -10px color-mix(in oklab,var(--accent) 70%,transparent)}.btn--primary:hover{box-shadow:0 1px color-mix(in oklab,#fff 30%,transparent) inset,0 16px 40px -12px color-mix(in oklab,var(--accent) 85%,transparent);transform:translateY(-1px)}.btn--ghost{background:color-mix(in oklab,#fff 4%,transparent);border-color:var(--line-2);color:var(--fg);backdrop-filter:blur(8px)}.btn--ghost:hover{background:color-mix(in oklab,#fff 8%,transparent);border-color:var(--line-3);transform:translateY(-1px)}.btn--sm{padding:.62em 1.1em;font-size:.82rem}.link-arrow{display:inline-flex;align-items:center;gap:.45em;min-height:28px;font-size:var(--step--1);font-weight:540;color:var(--accent);transition:gap .25s var(--ease),color .25s var(--ease)}.link-arrow:hover{gap:.75em;color:color-mix(in oklab,var(--accent) 70%,#fff)}.link-arrow svg{width:.95em;height:.95em}.card{position:relative;background:linear-gradient(180deg,var(--bg-2) 0%,var(--bg-1) 100%);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(1.4rem,1.1rem + 1.1vw,2rem);transition:border-color .3s var(--ease),transform .3s var(--ease),background .3s var(--ease);overflow:hidden}.card:after{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,#fff 14%,transparent) 40%,transparent);pointer-events:none}.card:hover{border-color:var(--line-2);transform:translateY(-2px)}.card h3{font-size:var(--step-1);margin-bottom:.6rem}.card p{color:var(--fg-2);font-size:var(--step--1);line-height:1.62}.card--accent{border-color:color-mix(in oklab,var(--accent) 34%,transparent)}.card--accent:before{content:"";position:absolute;inset:-40% -20% auto;height:70%;background:radial-gradient(60% 100% at 50% 0%,color-mix(in oklab,var(--accent) 22%,transparent),transparent 70%);pointer-events:none}.grid{display:grid;gap:clamp(.9rem,.7rem + .8vw,1.35rem)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.idx{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;color:var(--accent);display:block;margin-bottom:1.1rem}.stat__value{font-family:var(--font-display);font-size:var(--step-5);font-weight:500;letter-spacing:-.04em;line-height:1;background:linear-gradient(170deg,#fff 10%,color-mix(in oklab,var(--fg) 55%,var(--bg)) 96%);-webkit-background-clip:text;background-clip:text;color:transparent}.stat__label{font-size:var(--step--1);color:var(--fg-3);margin-top:.5rem;text-wrap:balance}.tag{display:inline-block;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);border:1px solid var(--line);border-radius:999px;padding:.28em .7em}.tag--accent{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 35%,transparent);background:color-mix(in oklab,var(--accent) 9%,transparent)}.checklist{display:grid;gap:.7rem}.checklist li{display:grid;grid-template-columns:1.15rem 1fr;gap:.7rem;align-items:start;font-size:var(--step--1);color:var(--fg-2);line-height:1.55}.checklist svg{width:1.15rem;height:1.15rem;margin-top:.14rem;flex:none}.checklist--yes svg{color:var(--accent-3)}.checklist--no svg{color:var(--fg-3)}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.4rem 0;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:var(--step-1);font-weight:520;letter-spacing:-.018em;transition:color .25s var(--ease)}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--accent)}.faq summary .sign{position:relative;width:14px;height:14px;flex:none;color:var(--fg-3)}.faq summary .sign:before,.faq summary .sign:after{content:"";position:absolute;inset:50% 0 auto;height:1.5px;background:currentColor;border-radius:2px;transition:transform .3s var(--ease)}.faq summary .sign:after{transform:rotate(90deg)}.faq details[open] summary .sign:after{transform:rotate(0)}.faq details[open] summary{color:var(--fg)}.faq .answer{padding-bottom:1.5rem;color:var(--fg-2);font-size:var(--step--1);max-width:54ch;line-height:1.65}.glow{position:absolute;pointer-events:none;z-index:-1;border-radius:50%;filter:blur(70px)}}@layer utilities{.mono{font-family:var(--font-mono)}.center{text-align:center;margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.reveal{opacity:0;transform:translateY(14px)}.reveal.is-in{opacity:1;transform:none;transition:opacity .7s var(--ease),transform .7s var(--ease)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:.6rem;color:var(--fg)}.logo__mark[data-astro-cid-tvrurpns]{width:28px;height:28px;flex:none}.logo__word[data-astro-cid-tvrurpns]{display:inline-flex;flex-direction:column;line-height:1.02;font-family:var(--font-display);letter-spacing:-.025em}.logo__word-a[data-astro-cid-tvrurpns]{font-size:.72rem;font-weight:500;color:var(--fg-3);letter-spacing:.02em}.logo__word-b[data-astro-cid-tvrurpns]{font-size:1.04rem;font-weight:580}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:90;transition:background-color .3s var(--ease),border-color .3s var(--ease),backdrop-filter .3s var(--ease);border-bottom:1px solid transparent}.nav[data-astro-cid-dmqpwcec].is-stuck{background:color-mix(in oklab,var(--bg) 82%,transparent);backdrop-filter:blur(16px) saturate(1.3);border-bottom-color:var(--line)}.nav__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:1.5rem;height:68px}.nav__brand[data-astro-cid-dmqpwcec]{flex:none;display:inline-flex;align-items:center}.nav__links[data-astro-cid-dmqpwcec]{display:none;gap:.35rem;margin-inline:auto}.nav__link[data-astro-cid-dmqpwcec]{padding:.45rem .8rem;border-radius:999px;font-size:.875rem;font-weight:480;color:var(--fg-2);transition:color .22s var(--ease),background-color .22s var(--ease)}.nav__link[data-astro-cid-dmqpwcec]:hover{color:var(--fg);background:color-mix(in oklab,#fff 5%,transparent)}.nav__link[data-astro-cid-dmqpwcec].is-here{color:var(--fg)}.nav__end[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.5rem;margin-left:auto}.nav__cta[data-astro-cid-dmqpwcec]{display:none}.lang[data-astro-cid-dmqpwcec]{position:relative}.lang__btn[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:1px solid var(--line);border-radius:999px;padding:.42rem .7rem;cursor:pointer;color:var(--fg-2);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;transition:color .22s var(--ease),border-color .22s var(--ease)}.lang__btn[data-astro-cid-dmqpwcec] svg[data-astro-cid-dmqpwcec]{width:13px;height:13px}.lang__btn[data-astro-cid-dmqpwcec]:hover{color:var(--fg);border-color:var(--line-2)}.lang__menu[data-astro-cid-dmqpwcec]{position:absolute;top:calc(100% + 8px);right:0;min-width:11rem;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r);padding:.3rem;display:grid;gap:1px;box-shadow:0 20px 50px -20px #000000d9;opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility .2s}.lang[data-astro-cid-dmqpwcec].is-open .lang__menu[data-astro-cid-dmqpwcec]{opacity:1;visibility:visible;transform:none}.lang__item[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.7rem;padding:.5rem .65rem;border-radius:var(--r-sm);font-size:.83rem;color:var(--fg-2);transition:background-color .18s var(--ease),color .18s var(--ease)}.lang__item[data-astro-cid-dmqpwcec] .mono[data-astro-cid-dmqpwcec]{font-size:.68rem;color:var(--fg-3);letter-spacing:.08em}.lang__item[data-astro-cid-dmqpwcec]:hover{background:color-mix(in oklab,#fff 6%,transparent);color:var(--fg)}.lang__item[data-astro-cid-dmqpwcec].is-here,.lang__item[data-astro-cid-dmqpwcec].is-here .mono[data-astro-cid-dmqpwcec]{color:var(--accent)}.nav__burger[data-astro-cid-dmqpwcec]{width:38px;height:38px;display:grid;place-content:center;gap:5px;background:transparent;border:1px solid var(--line);border-radius:10px;cursor:pointer}.nav__burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:15px;height:1.5px;background:var(--fg-2);border-radius:2px;transition:transform .3s var(--ease),opacity .3s var(--ease)}.nav__burger[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:first-child{transform:translateY(3.25px) rotate(45deg)}.nav__burger[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:last-child{transform:translateY(-3.25px) rotate(-45deg)}.nav__sheet[data-astro-cid-dmqpwcec]{border-top:1px solid var(--line);background:color-mix(in oklab,var(--bg) 96%,transparent);backdrop-filter:blur(20px);padding-block:.5rem 1.5rem}.nav__sheet-link[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:var(--step-2);font-weight:520;letter-spacing:-.02em}.nav__sheet-link[data-astro-cid-dmqpwcec] svg[data-astro-cid-dmqpwcec]{width:16px;height:16px;color:var(--fg-3)}.nav__sheet-link--cta[data-astro-cid-dmqpwcec]{color:var(--accent)}.nav__sheet-link--cta[data-astro-cid-dmqpwcec] svg[data-astro-cid-dmqpwcec]{color:var(--accent)}.nav__sheet-langs[data-astro-cid-dmqpwcec]{display:flex;gap:.5rem;margin-top:1.4rem}.nav__sheet-lang[data-astro-cid-dmqpwcec]{flex:1;text-align:center;padding:.6rem;border:1px solid var(--line);border-radius:999px;font-size:.82rem;color:var(--fg-2)}.nav__sheet-lang[data-astro-cid-dmqpwcec].is-here{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 40%,transparent);background:color-mix(in oklab,var(--accent) 8%,transparent)}@media(min-width:62rem){.nav__links[data-astro-cid-dmqpwcec]{display:flex}.nav__cta[data-astro-cid-dmqpwcec]{display:inline-flex}.nav__burger[data-astro-cid-dmqpwcec]{display:none}.nav__sheet[data-astro-cid-dmqpwcec]{display:none!important}}.foot__brand[data-astro-cid-sz7xmlte]>a[data-astro-cid-sz7xmlte]{display:inline-flex}.foot[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);padding-block:clamp(3rem,2.4rem + 2.6vw,4.5rem) 2rem;margin-top:auto}.foot__top[data-astro-cid-sz7xmlte]{display:grid;gap:clamp(2.4rem,2rem + 2vw,4rem);grid-template-columns:1fr}.foot__brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--fg-3);font-size:var(--step--1);max-width:34ch;margin-top:1.1rem;line-height:1.62}.foot__cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:2rem}.foot__col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-bottom:1rem}.foot__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:grid;gap:.35rem}.foot__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.35rem;min-height:28px;font-size:var(--step--1);color:var(--fg-2);transition:color .2s var(--ease)}.foot__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.foot__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:.72em;height:.72em;opacity:.5}.foot__bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between;margin-top:clamp(2.5rem,2rem + 2vw,4rem);padding-top:1.6rem;border-top:1px solid var(--line);font-size:.78rem;color:var(--fg-3)}.foot__loc[data-astro-cid-sz7xmlte]{letter-spacing:.04em}@media(min-width:56rem){.foot__top[data-astro-cid-sz7xmlte]{grid-template-columns:1.1fr 2fr}}body{display:flex;flex-direction:column;min-height:100dvh}main{flex:1}.skip{position:absolute;left:50%;top:0;transform:translate(-50%,-120%);background:var(--accent);color:#fff;padding:.6rem 1.1rem;border-radius:0 0 10px 10px;font-size:.85rem;z-index:200;transition:transform .2s var(--ease)}.skip:focus{transform:translate(-50%)}
