@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/unbounded-cyrillic-ext-wght-normal.1z4mncweyo-r1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/unbounded-cyrillic-wght-normal.0avul-q-a9cx6.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/unbounded-vietnamese-wght-normal.11l80k-va5qke.woff2)format("woff2-variations");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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/unbounded-latin-ext-wght-normal.10y2jrktnvw8c.woff2)format("woff2-variations");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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/unbounded-latin-wght-normal.2hbta44zya12g.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.0x_0bevfais8f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.283rlcw9kygwg.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.1z2_6pqe9b797.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3f-auarlwu459.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.2rod0ve_3h_te.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.2xs28az5j2efm.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.2yptelh8aqa_5.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0s9lyv6-dq8sg.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.0injkow7o_js7.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.04ex7n90-6tif.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.1wlj3nn-4xnfp.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2odd3csjijl0b.woff2)format("woff2-variations");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}
:root{--accent:#2e3cf0;--accent-soft:#2e3cf01a;--accent-ink:#aeb5ff;--accent-glow:#8c96ff;--bg:#f5f5f3;--nav:#f5f5f3db;--card:#fff;--input:#fafaf8;--panel:#f1f2f6;--tint:#eef0fe;--tint2:#f6f7ff;--bar:#e8e9ee;--bar2:#d9dae0;--bar3:#dde0fa;--ink-bg:#0c0d10;--ink-line:#0c0d10;--btn-bg:#0c0d10;--btn-fg:#fff;--inv-bg:#fff;--inv-fg:#0c0d10;--t0:#0c0d10;--t1:#2a2d34;--t2:#3a3d45;--t3:#4a4e57;--t4:#5f636c;--t5:#8a8e98;--line:#e6e6e2;--line-strong:#e1e2de;--line-tint:#dcdffb;--dash:#b5b8c0;--dot:#0c0d1012;--grid:#0c0d100b;--ring:#d3d5dc;--ring-2:#a9acb6;--wm1:#e4e4e0;--wm2:#ededf7;--wm3:#ededf766;--ai-bg:#0a0b12;--spot:#2e3cf01a;--shadow-lift:0 0 0 1px #2e3cf047, 0 30px 60px -30px #0c0d1057;--shadow-float:0 24px 48px -24px #0c0d1059;--font-sans:"Manrope Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--font-display:"Unbounded Variable", "Manrope Variable", ui-sans-serif, system-ui, sans-serif;--ds:.78;--dt:.035em;--dw:500;--gutter:clamp(20px, 8.34vw, 120px);--section-y:clamp(80px, 11vw, 160px);--radius-card:20px;--radius-panel:clamp(20px, 2vw, 28px);--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--accent:#6a75ff;--accent-soft:#6a75ff24;--bg:#0a0b0f;--nav:#0a0b0fd6;--card:#141620c7;--input:#0e1015;--panel:#151821;--tint:#161b3d;--tint2:#161a33;--bar:#2a2d37;--bar2:#353945;--bar3:#2c3266;--ink-bg:#15171e;--ink-line:#e6e8ee;--btn-bg:#edeef2;--btn-fg:#0c0d10;--inv-bg:#edeef2;--inv-fg:#0c0d10;--t0:#edeef2;--t1:#d6d8df;--t2:#c3c6cf;--t3:#b4b7c0;--t4:#9a9ea8;--t5:#80848f;--line:#96a0ff24;--line-strong:#96a0ff24;--line-tint:#343b7a;--dash:#3a3e4a;--dot:transparent;--grid:#ffffff0d;--ring:#3a3e4b;--ring-2:#6e7384;--wm1:#23284a;--wm2:#161a30;--wm3:#181a2166;--ai-bg:transparent;--spot:#7882ff29;--shadow-lift:0 0 0 1px #8c96ff61, 0 30px 60px -26px #000000bf;--shadow-float:0 24px 48px -20px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{background:var(--bg);min-height:100vh;color:var(--t0);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.5;transition:background-color .4s,color .4s;overflow-x:clip}.dark body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='380' height='300'%3E%3Cdefs%3E%3CradialGradient id='g0'%3E%3Cstop offset='0' stop-color='rgba(255,255,255,0.55)'/%3E%3Cstop offset='0.7' stop-color='rgba(255,255,255,0.55)' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='g1'%3E%3Cstop offset='0' stop-color='rgba(255,255,255,0.4)'/%3E%3Cstop offset='0.7' stop-color='rgba(255,255,255,0.4)' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cellipse cx='24' cy='38' rx='1.2' ry='1.2' fill='url(#g0)'/%3E%3Cellipse cx='300' cy='210' rx='1.4' ry='1.4' fill='url(#g1)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='410'%3E%3Cdefs%3E%3CradialGradient id='g0'%3E%3Cstop offset='0' stop-color='rgba(200,206,255,0.45)'/%3E%3Cstop offset='0.7' stop-color='rgba(200,206,255,0.45)' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='g1'%3E%3Cstop offset='0' stop-color='rgba(255,255,255,0.5)'/%3E%3Cstop offset='0.7' stop-color='rgba(255,255,255,0.5)' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cellipse cx='170' cy='120' rx='1' ry='1' fill='url(#g0)'/%3E%3Cellipse cx='410' cy='60' rx='1.6' ry='1.6' fill='url(#g1)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:380px 300px,520px 410px;position:relative}.cosmos{display:none}.dark .cosmos{z-index:-1;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.cosmos>span{position:absolute}.cosmos>:first-child{background:radial-gradient(1200px 900px,#2e3cf024,#0000 70%);width:2400px;height:1800px;top:-500px;left:calc(88% - 1200px)}.cosmos>:nth-child(2){background:radial-gradient(1000px 800px,#7850dc1a,#0000 70%);width:2000px;height:1600px;top:800px;left:calc(6% - 1000px)}.cosmos>:nth-child(3){background:radial-gradient(1100px 900px,#38bdf812,#0000 70%);width:2200px;height:1800px;top:2300px;left:calc(94% - 1100px)}.cosmos>:nth-child(4){background:radial-gradient(1000px 800px,#2e3cf01a,#0000 70%);width:2000px;height:1600px;top:4000px;left:calc(8% - 1000px)}.cosmos>:nth-child(5){background:radial-gradient(900px 700px,#7850dc17,#0000 70%);width:1800px;height:1400px;top:5700px;left:calc(70% - 900px)}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}h1,h2,h3{text-wrap:balance;font-weight:500}h1,h2,h3,h4{font-family:var(--font-display)}p{text-wrap:pretty}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img,svg{max-width:100%;display:block}svg{flex-shrink:0}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.dark h1{text-shadow:0 0 44px #6e78ff47}.dark h2{text-shadow:0 0 32px #6e78ff29}.container{width:100%;max-width:1440px;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.split{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:1024px){.split{grid-template-columns:280px minmax(0,1fr);gap:40px}}.mono{font-family:var(--font-mono)}.label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--t4);text-transform:uppercase;font-size:13px}@media (min-width:1024px){.split>.label{padding-top:16px}}@media (max-width:639px){.label{font-size:12px}}.h1{font-size:calc(clamp(46px, 6.4vw, 92px) * var(--ds,1));letter-spacing:calc(-.05em + var(--dt,0em));line-height:.98;font-family:var(--font-display);font-weight:var(--dw,500)}.h2{font-size:calc(clamp(34px, 4.2vw, 60px) * var(--ds,1));letter-spacing:calc(-.035em + var(--dt,0em));line-height:1.06;font-family:var(--font-display);font-weight:var(--dw,500)}.h2-lg{font-size:calc(clamp(34px, 4.45vw, 64px) * var(--ds,1));letter-spacing:calc(-.04em + var(--dt,0em));line-height:1.04;font-family:var(--font-display);font-weight:var(--dw,500)}.h3{letter-spacing:-.02em;font-size:clamp(22px,2vw,28px);line-height:1.2}.lead{color:var(--t2);max-width:640px;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.muted{color:var(--t4)}.accent{color:var(--accent)}.placeholder-tag{border:1px dashed var(--dash);font-family:var(--font-mono);letter-spacing:.04em;color:var(--t4);border-radius:5px;align-self:flex-start;padding:3px 8px;font-size:10px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card)}.dark .card{box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #8c96ff0a,0 26px 60px -36px #2e3cf080}.ink{background:var(--ink-bg);color:#fff;border-radius:var(--radius-panel);isolation:isolate;position:relative;overflow:hidden}.dark .ink{box-shadow:inset 0 0 0 1px #8c96ff1f,0 0 90px -34px #2e3cf08c}.dots{background-image:radial-gradient(var(--dot) 1px, transparent 1px);background-size:28px 28px}.ink-dots{z-index:-1;pointer-events:none;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.glow-blob{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.lift{transition:transform .45s var(--ease), box-shadow .45s ease, border-color .45s ease}@media (hover:hover){.lift:hover{box-shadow:var(--shadow-lift);transform:translateY(-5px)}}.btn{isolation:isolate;height:52px;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:500;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff59 50%,#0000 65%);transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-120%)}.btn-sm{border-radius:10px;gap:8px;height:42px;padding:0 18px;font-size:14px}.btn-md{height:50px;padding:0 22px;font-size:15px}.btn-accent{background:var(--accent);color:#fff}.btn-ink{background:var(--btn-bg);color:var(--btn-fg)}.btn-inv{background:var(--inv-bg);color:var(--inv-fg)}.btn-ghost{background:var(--card);border-color:var(--line-strong);color:var(--t0)}.btn-ghost-dark{color:#fff;background:#ffffff0a;border-color:#ffffff29}.btn-ghost:after{background:linear-gradient(105deg,#0000 35%,#8c96ff38 50%,#0000 65%)}@media (hover:hover){.btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px -12px #2e3cf08c}.btn:hover:after{transform:translate(120%)}.btn-ghost:hover,.btn-ghost-dark:hover{border-color:var(--accent)}}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.btn:after{display:none}.btn:hover{transform:none}}@media (max-width:639px){.btn-block-sm{width:100%}}.arrow{transition:transform .3s var(--ease);display:inline-block}a:hover .arrow,button:hover .arrow{transform:translate(4px)}.link-accent{min-height:44px;color:var(--accent);align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.chip{border:1px solid var(--line-strong);background:var(--card);height:44px;color:var(--t2);cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:0 16px;font-size:14px;transition:background-color .2s,color .2s,border-color .2s}.chip[aria-pressed=true]{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-fg)}.chip-row{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);gap:8px;padding-block:2px;display:flex;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}@media (min-width:1024px){.chip-row{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.steps{grid-template-columns:1fr;gap:14px;display:grid}.steps>li{border-top:2px solid var(--ink-line);grid-template-columns:36px minmax(0,1fr);gap:8px;padding-top:18px;display:grid}.steps>li:last-child{border-top-color:var(--accent)}.steps .n{font-family:var(--font-mono);color:var(--t4);padding-top:5px;font-size:12px}.steps .t{letter-spacing:-.02em;font-size:clamp(20px,1.7vw,24px);font-weight:500}.steps .d{color:var(--t4);margin-top:6px;font-size:15px;line-height:1.55}@media (min-width:900px){.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.steps>li{grid-template-columns:1fr;gap:10px;padding-top:20px}.steps .n{padding-top:0}.steps .d{margin-top:0}}@keyframes vx-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes vx-flow{to{stroke-dashoffset:-56px}}@keyframes vx-flow-up{to{stroke-dashoffset:28px}}@keyframes vx-spin{to{transform:rotate(360deg)}}@keyframes vx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes vx-bar{0%,to{opacity:.55}50%{opacity:1}}@keyframes vx-form{0%,to{opacity:.12;transform:scale(.55)}50%{opacity:.9;transform:scale(1)}}@keyframes vx-travel{0%{opacity:0;transform:translate(0)}6%{opacity:1}94%{opacity:1}to{opacity:0;transform:translate(100%)}}.travel{position:absolute;inset:0}@keyframes vx-caret{50%{opacity:0}}@keyframes vx-sway{0%{transform:translate(-24px)}to{transform:translate(24px)}}@keyframes vx-wave{to{transform:translateX(var(--wave-shift,-720px))}}@keyframes vx-bob{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}.spin-origin{transform-box:view-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.a-pulse{animation:3.2s ease-in-out infinite vx-pulse}.a-pulse2{animation:3.2s ease-in-out 1.1s infinite vx-pulse}.a-pulse3{animation:3.2s ease-in-out 2.2s infinite vx-pulse}.a-flow{animation:2.8s linear infinite vx-flow}.a-flow-up{animation:1.6s linear infinite vx-flow-up}.a-spin{animation:120s linear infinite vx-spin}.a-spin-r{animation:160s linear infinite reverse vx-spin}.a-float{animation:6s ease-in-out infinite vx-float}.a-float2{animation:7s ease-in-out 1.2s infinite vx-float}.a-bar{animation:2.6s ease-in-out infinite vx-bar}.a-bar2{animation:2.6s ease-in-out .4s infinite vx-bar}.a-bar3{animation:2.6s ease-in-out .8s infinite vx-bar}.a-form{animation:3.6s ease-in-out infinite vx-form}.a-form2{animation:3.6s ease-in-out .6s infinite vx-form}.a-form3{animation:3.6s ease-in-out 1.2s infinite vx-form}.a-form4{animation:3.6s ease-in-out 1.8s infinite vx-form}.a-travel{animation:6s cubic-bezier(.45,0,.2,1) infinite vx-travel}.a-caret{animation:1s step-end infinite vx-caret}.a-sway{animation:14s ease-in-out infinite alternate vx-sway}.a-wave{animation:linear infinite vx-wave}.a-bob{animation:ease-in-out infinite alternate vx-bob}}.a-wave,.a-bob{transform-box:view-box}svg.a-spin,svg.a-spin-r,svg.a-sway,svg.a-float,svg.a-float2{will-change:transform}svg:has(.a-pulse,.a-pulse2,.a-pulse3,.a-flow,.a-flow-up,.a-bar,.a-bar2,.a-bar3,.a-form,.a-form2,.a-form3,.a-form4,.a-caret,.a-wave,.a-bob,.a-float,.a-float2){will-change:transform}.is-offscreen :not(.enter),.is-offscreen:not(.enter){animation:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--btn-bg);color:var(--btn-fg);border-radius:10px;padding:10px 16px;transition:top .2s;position:fixed;top:-60px;left:16px}.skip-link:focus{top:12px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}:root{--card-solid:#fff;--ring-soft:#d9dad5}.dark{--card-solid:#13151b;--ring-soft:#2c303b}.s-ring{stroke:var(--ring)}.s-ring2{stroke:var(--ring-2)}.s-soft{stroke:var(--ring-soft)}.s-dash{stroke:var(--dash)}.s-accent{stroke:var(--accent)}.s-ink{stroke:var(--t0)}.f-accent{fill:var(--accent)}.f-ink{fill:var(--t0)}.f-card{fill:var(--card-solid)}.f-tint{fill:var(--tint)}.f-ring2{fill:var(--ring-2)}
@media (prefers-reduced-motion:no-preference){.icon-draw :is(path,line,circle,rect,polyline){stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--ease) calc(var(--d0,0s) + var(--d,0s))}.icon-draw>:nth-child(2){--d:.12s}.icon-draw>:nth-child(3){--d:.24s}.icon-draw>:nth-child(4){--d:.36s}.icon-draw>:nth-child(5){--d:.48s}.icon-draw.is-in :is(path,line,circle,rect,polyline){stroke-dashoffset:0}.icon-draw-now :is(path,line,circle,rect,polyline){stroke-dasharray:1 1;animation:vx-icon-draw .9s var(--ease) both}.icon-draw-now>:nth-child(2){animation-delay:.18s}@media (hover:hover){.icon-host:hover .icon-draw.is-in :is(path,line,circle,rect,polyline){animation:vx-icon-redraw .75s var(--ease)}}.icon-pop>*{transform-box:fill-box;transform-origin:50% 70%;opacity:0;transition:transform .7s cubic-bezier(.34,1.56,.64,1),opacity .4s;transform:translateY(8px)scale(.6)}.icon-pop>:nth-child(2){transition-delay:.12s}.icon-pop.is-in>*{opacity:1;transform:none}.icon-loop-check path{stroke-dasharray:1 1;animation:vx-check-loop 4.2s var(--ease) 1.4s infinite}.pi-layer{transform-box:view-box;animation:4.8s ease-in-out infinite alternate vx-pi-layer}.pi-type{stroke-dasharray:48 60;animation:3.2s ease-in-out infinite vx-pi-type}.pi-dock-l{transform-box:view-box;animation:3.6s ease-in-out infinite vx-pi-dock-l}.pi-dock-r{transform-box:view-box;animation:3.6s ease-in-out infinite vx-pi-dock-r}.pi-dots>*{animation:3s ease-in-out infinite vx-pi-dot}.pi-dots>:nth-child(2){animation-delay:.5s}.pi-dots>:nth-child(3){animation-delay:1s}.pi-dots>:nth-child(4){animation-delay:1.5s}.pi-dots>:nth-child(5){animation-delay:2s}.pi-dots>:nth-child(6){animation-delay:2.5s}.pi-route{animation:1.6s linear infinite vx-flow}@media (hover:hover){.icon-host:hover .pi-layer{animation-duration:1.4s}.icon-host:hover .pi-dock-l,.icon-host:hover .pi-dock-r,.icon-host:hover .pi-dots>*{animation-duration:1.2s}}}@keyframes vx-icon-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes vx-icon-redraw{0%{stroke-dashoffset:0}35%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes vx-check-loop{0%,70%{stroke-dashoffset:0}80%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes vx-pi-layer{0%{transform:translateY(-2.5px)}to{transform:translateY(2.5px)}}@keyframes vx-pi-type{0%{stroke-dashoffset:48px}45%,75%{stroke-dashoffset:0}to{stroke-dashoffset:-60px}}@keyframes vx-pi-dock-l{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes vx-pi-dock-r{0%,to{transform:translate(0)}50%{transform:translate(-5px)}}@keyframes vx-pi-dot{0%,to{opacity:.35}50%{opacity:1}}svg:has(.pi-layer,.pi-type,.pi-dock-l,.pi-dots,.pi-route,.icon-loop-check){will-change:transform}@media (prefers-reduced-motion:no-preference) and (hover:hover){a:hover .arrow,button:hover .arrow{animation:.6s cubic-bezier(.6,0,.2,1) forwards vx-arrow-launch;transform:none}}@keyframes vx-arrow-launch{0%{opacity:1;transform:translate(0)}40%{opacity:0;transform:translate(12px)}41%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(4px)}}
