.brand[data-v-7618a498]{display:inline-flex;align-items:center;gap:12px;line-height:1}.brand__mark[data-v-7618a498]{display:block;object-fit:contain}.brand__img[data-v-7618a498]{width:auto;max-width:220px;object-fit:contain}.brand__word[data-v-7618a498]{font-weight:700;font-size:17px;letter-spacing:.24em;margin-right:-.24em}.brand--dark[data-v-7618a498]{color:#fff}.brand--light[data-v-7618a498]{color:#080808}.loader[data-v-0d2ea14f]{position:fixed;inset:0;z-index:2000;background:var(--bg);display:grid;place-items:center;transition:clip-path 1s var(--ease-io);clip-path:inset(0 0 0 0)}.loader.out[data-v-0d2ea14f]{clip-path:inset(0 0 100% 0)}.loader__in[data-v-0d2ea14f]{display:grid;justify-items:center;gap:28px}.loader__word[data-v-0d2ea14f]{display:flex;font-weight:700;font-size:clamp(22px,4vw,34px);letter-spacing:.42em;margin-right:-.42em;overflow:hidden}.loader__word span[data-v-0d2ea14f]{display:inline-block;transform:translateY(110%);animation:up-0d2ea14f .9s var(--ease) forwards;animation-delay:calc(var(--i) * 60ms + .1s)}@keyframes up-0d2ea14f{to{transform:none}}.loader__foot[data-v-0d2ea14f]{position:absolute;bottom:36px;left:0;right:0;display:flex;justify-content:space-between;color:var(--fg-2)}.loader__pct[data-v-0d2ea14f]{color:var(--fg);font-size:13px}.loader__bar[data-v-0d2ea14f]{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line)}.loader__bar span[data-v-0d2ea14f]{display:block;height:100%;background:var(--fg);transform-origin:left;transition:transform .2s linear}@font-face{font-family:Geist;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/geist-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/geist-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/geist-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2");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}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-latin.woff2) format("woff2");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}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-latin.woff2) format("woff2");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{--bg: #080808;--bg-2: #101010;--card: #151515;--fg: #ffffff;--fg-2: #a3a3a3;--fg-3: #6e6e6e;--line: #292929;--line-2: #1c1c1c;--light: #f5f5f5;--ink: #080808;--fg-rgb: 255, 255, 255;--surface-hover: #0c0c0c;--sunk: #111111;--sk-2: #1a1a1a;--line-3: #555555;--line-hover: #4a4a4a;--stroke: #3a3a3a;--stroke-2: #1f1f1f;--stroke-2-hover: #2e2e2e;--placeholder: #4d4d4d;--header-bg: rgba(8, 8, 8, .92);--overlay: rgba(5, 5, 5, .96);--glow: rgba(255, 255, 255, .075);--inv-2: #444444;--inv-3: #555555;--inv-line: #d8d8d8;--font: "Geist", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--pad: clamp(20px, 4.2vw, 72px);--maxw: 1760px;--header-h: 76px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--fs-display: clamp(2.35rem, 11.2vw, 13.5rem);--fs-h1: clamp(2.15rem, 7.2vw, 8.25rem);--fs-h2: clamp(2rem, 4.8vw, 5.25rem);--fs-h3: clamp(1.3rem, 2.1vw, 2.1rem);--fs-lead: clamp(1.05rem, 1.3vw, 1.4rem)}:root[data-theme=light]:not(.is-admin){--bg: #ffffff;--bg-2: #f6f6f6;--card: #f2f2f2;--fg: #0a0a0a;--fg-2: #555555;--fg-3: #737373;--line: #e0e0e0;--line-2: #ededed;--light: #0a0a0a;--ink: #ffffff;--fg-rgb: 10, 10, 10;--surface-hover: #f7f7f7;--sunk: #f0f0f0;--sk-2: #e4e4e4;--line-3: #9a9a9a;--line-hover: #b5b5b5;--stroke: #c2c2c2;--stroke-2: #ececec;--stroke-2-hover: #dadada;--placeholder: #9e9e9e;--header-bg: rgba(255, 255, 255, .92);--overlay: rgba(250, 250, 250, .97);--glow: rgba(0, 0, 0, .05);--inv-2: #b5b5b5;--inv-3: #8f8f8f;--inv-line: #2a2a2a;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);color-scheme:dark;scrollbar-color:var(--stroke) var(--bg)}body{margin:0;min-height:100vh;font-family:var(--font);font-size:16px;line-height:1.55;background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;transition:background-color .4s var(--ease),color .4s var(--ease);font-feature-settings:"ss01","cv11"}img,svg,video,canvas{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,h5,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,.page-hero__title,.stmt{overflow-wrap:break-word}@media(max-width:640px){h1,h2,h3,.page-hero__title,.stmt{hyphens:auto;-webkit-hyphens:auto}}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--fg);color:var(--bg)}:focus-visible{outline:1px solid var(--fg);outline-offset:4px}#main:focus{outline:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped,html.no-scroll,html.no-scroll body{overflow:hidden}body:after{content:"";position:fixed;inset:0;z-index:999;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}html.is-admin body:after{display:none}#main{min-height:100vh;min-height:100svh}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad)}.section{padding-block:clamp(88px,12vw,200px)}.section--tight{padding-block:clamp(64px,8vw,128px)}.bt{border-top:1px solid var(--line)}.bb{border-bottom:1px solid var(--line)}.mono{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2)}.eyebrow:before{content:"";width:7px;height:7px;background:var(--fg);flex:none}.display,.h1,.h2,.h3{font-weight:600;letter-spacing:-.045em;text-wrap:balance}.display{font-size:var(--fs-display);line-height:.86;letter-spacing:-.06em}.h1{font-size:var(--fs-h1);line-height:.92}.h2{font-size:var(--fs-h2);line-height:.96}.h3{font-size:var(--fs-h3);line-height:1.1;letter-spacing:-.03em}.lead{font-size:var(--fs-lead);line-height:1.5;color:var(--fg-2);max-width:58ch;text-wrap:pretty}.muted{color:var(--fg-2)}.scrub{--p: 0;color:var(--fg)!important}.scrub .sw{opacity:clamp(.22,calc(var(--p) * (var(--n) + 3) - var(--i)),1);transition:opacity .2s linear}.prose{white-space:pre-line;color:var(--fg-2);font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.7;max-width:68ch}.outline-text{color:transparent;-webkit-text-stroke:1px rgba(var(--fg-rgb),.35)}.btn{--h: 58px;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:14px;height:var(--h);padding:0 30px;font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--fg);color:var(--fg);transition:color .55s var(--ease),border-color .55s var(--ease);-webkit-tap-highlight-color:transparent}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--fg);transform:translateY(101%);transition:transform .55s var(--ease)}.btn:hover:before,.btn:focus-visible:before{transform:none}.btn:hover,.btn:focus-visible{color:var(--ink)}.btn--solid{background:var(--fg);color:var(--ink)}.btn--solid:before{background:var(--bg)}.btn--solid:hover,.btn--solid:focus-visible{color:var(--fg)}.btn--ghost{border-color:var(--line)}.btn--ghost:hover{border-color:var(--fg)}.btn--sm{--h: 44px;padding:0 20px;font-size:11.5px}.btn--dark{border-color:var(--ink);color:var(--ink)}.btn--dark:before{background:var(--ink)}.btn--dark:hover{color:var(--light)}.btn[disabled]{opacity:.55;pointer-events:none}.btn .arr{display:inline-block;transition:transform .55s var(--ease)}.btn:hover .arr{transform:translate(5px)}.link-u{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .6s var(--ease);padding-bottom:2px}.link-u:hover,.link-u.on{background-size:100% 1px}.back{display:inline-flex;gap:10px;color:var(--fg-2);transition:color .3s;margin-bottom:40px}.back:hover{color:var(--fg)}.tag{display:inline-flex;align-items:center;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:7px 11px;border:1px solid var(--line);color:var(--fg-2);white-space:nowrap}.tags{display:flex;flex-wrap:wrap;gap:8px}.badge-demo{border-style:dashed;color:var(--fg)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;height:40px;padding:0 16px;border:1px solid var(--line);color:var(--fg-2);transition:all .35s var(--ease)}.chip:not(.on):hover{color:var(--fg);border-color:var(--line-3)}.chip.on{background:var(--fg);color:var(--ink);border-color:var(--fg)}.chip sup{font-size:9px;margin-left:4px;opacity:.6}.page-hero{padding-top:calc(var(--header-h) + clamp(64px,11vw,190px));padding-bottom:clamp(56px,7vw,120px);border-bottom:1px solid var(--line)}.page-hero__title{font-size:var(--fs-h1);font-weight:600;letter-spacing:-.05em;line-height:.92;max-width:15ch;margin-top:28px;text-wrap:balance}.page-hero__row{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:end;margin-top:clamp(32px,4vw,64px)}@media(max-width:760px){.page-hero__row{grid-template-columns:1fr}}.rv{opacity:0;transform:translate3d(0,32px,0)}.rv.in{opacity:1;transform:none;transition:opacity 1.1s var(--ease) var(--d, 0ms),transform 1.2s var(--ease) var(--d, 0ms)!important}.mask{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.mask>span{display:block;transform:translate3d(0,108%,0);transition:transform 1.3s var(--ease) var(--d, 0ms)}.in .mask>span,.mask.in>span{transform:none}.page-enter-active{transition:opacity .6s var(--ease),transform .7s var(--ease)}.page-leave-active{transition:opacity .28s var(--ease-io)}.page-enter-from{opacity:0;transform:translate3d(0,18px,0)}.page-leave-to{opacity:0}.state{border:1px solid var(--line);padding:clamp(32px,6vw,96px);display:grid;gap:18px;justify-items:start;background:linear-gradient(180deg,var(--bg-2),var(--bg))}.state__title{font-size:clamp(1.6rem,3vw,2.8rem);font-weight:600;letter-spacing:-.04em;line-height:1;max-width:22ch}.state p{color:var(--fg-2);max-width:52ch}.skeleton{background:linear-gradient(90deg,var(--sunk) 0%,var(--sk-2) 45%,var(--sunk) 90%);background-size:220% 100%;animation:sk 1.5s linear infinite}@keyframes sk{to{background-position:-220% 0}}.spinner{width:16px;height:16px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.field{display:grid;gap:10px}.field__label{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);display:flex;gap:8px}.field__label i{font-style:normal;color:var(--fg-3);text-transform:lowercase;letter-spacing:.02em}.input{width:100%;min-height:56px;padding:16px 0;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;font-size:17px;color:var(--fg);outline:none;transition:border-color .35s var(--ease);-webkit-appearance:none;appearance:none}.input::placeholder{color:var(--placeholder)}.input:focus{border-color:var(--fg)}textarea.input{resize:vertical;min-height:140px;line-height:1.55}select.input{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23a3a3a3'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;padding-right:28px}select.input option{background:var(--bg-2);color:var(--fg)}.field--err .input{border-color:var(--fg-2);border-bottom-style:dashed}.field__err{font-size:13px;color:var(--fg);display:flex;gap:8px;align-items:center}.field__err:before{content:"!";display:inline-grid;place-items:center;width:16px;height:16px;background:var(--fg);color:var(--bg);font-size:11px;font-weight:700}.hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.skip{position:fixed;left:16px;top:-100px;z-index:1000;background:var(--fg);color:var(--bg);padding:12px 16px;font-weight:600}.skip:focus{top:16px}.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}.num{font-family:var(--mono);font-size:12px;color:var(--fg-3);letter-spacing:.06em}@media(max-width:640px){:root{--header-h: 64px}.btn{--h: 54px;padding:0 22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.rv{opacity:1;transform:none}.mask>span{transform:none}}
