@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-latin-400-normal.PaqtzbVb.woff2)format("woff2"),url(/_astro/manrope-latin-400-normal.8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-600-normal.4f0koTD-.woff2)format("woff2"),url(/_astro/manrope-latin-600-normal.BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/manrope-latin-800-normal.BfWYOv1c.woff2)format("woff2"),url(/_astro/manrope-latin-800-normal.uHUdIJgA.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/jetbrains-mono-latin-600-normal.C8RAYTDA.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-600-normal.BfsvjouI.woff)format("woff")}:root{--bg:#fff;--g1:#f4f5f7;--ln:#e3e6eb;--tx:#111827;--mu:#5b6472;--nv:#0b1b3a;--dk:#0f172a;--mo:"JetBrains Mono",ui-monospace,Menlo,monospace;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html{scroll-padding-top:84px}body{background:var(--bg);color:var(--tx);margin:0;font:400 17px/1.65 Manrope,Inter,system-ui,sans-serif}a{color:inherit}.w{max-width:1160px;margin:0 auto;padding:0 24px}header{top:env(safe-area-inset-top,0px);z-index:5;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--ln);background:#ffffffe0;position:sticky}header .w{justify-content:space-between;align-items:center;height:72px;display:flex}.lg{letter-spacing:.2em;color:var(--nv);align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}.lg svg{width:30px;height:30px}nav{align-items:center;gap:28px;display:flex}nav a{color:var(--mu);font-size:15px;font-weight:600;text-decoration:none;transition:color .2s}nav a:hover,nav a.on{color:var(--tx)}nav a.cta,nav a.cta.on{background:var(--tx);color:#fff;border-radius:999px;padding:9px 18px}#mb{border:1px solid var(--ln);color:var(--tx);font:inherit;background:0 0;border-radius:8px;padding:8px 12px;font-size:14px;display:none}h1{letter-spacing:-.04em;margin:.3em 0 .4em;font-size:clamp(40px,6.2vw,76px);font-weight:800;line-height:1.02}h1 em{background:linear-gradient(90deg,#4338ca,#0b7a6f);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}h2{letter-spacing:-.03em;margin:.2em 0 .5em;font-size:clamp(28px,4vw,46px);font-weight:800;line-height:1.08}h3{letter-spacing:-.01em;margin:0 0 8px;font-size:20px}.lead{max-width:580px;color:var(--mu);font-size:20px}.eb{font-family:var(--mo);letter-spacing:.14em;text-transform:uppercase;color:var(--k,var(--mu));font-size:12px;font-weight:600}.pill{background:var(--kt,var(--g1));border-radius:999px;padding:6px 12px;display:inline-block}.bt{cursor:pointer;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:14px 24px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.bt:hover{transform:translateY(-2px);box-shadow:0 8px 20px #11182724}.bk{background:var(--k,var(--tx));color:#fff}.bo{border-color:var(--ln);background:#fff}.row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero .w{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;min-height:calc(100svh - 72px);padding-top:64px;padding-bottom:64px;display:grid}.sh{background:linear-gradient(180deg,var(--kt),var(--bg));padding:88px 0 40px}.sh .nt{border:1px solid var(--ln);color:var(--mu);background:#fff;border-radius:10px;margin-top:8px;padding:10px 16px;font-size:15px;display:inline-block}.rise{animation:.7s both rise}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.s{padding:96px 0}.g2{grid-template-columns:1fr 1fr;gap:24px;display:grid}.g3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.g4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.cd{border:1px solid var(--ln);background:#fff;border-radius:18px;padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s}a.cd{text-decoration:none;display:block}.cd:hover{border-color:var(--k,var(--tx));transform:translateY(-4px);box-shadow:0 16px 36px #11182714}.cd p{color:var(--mu);margin:0}.cd h2{letter-spacing:-.02em;margin:0 0 8px;font-size:22px}.cd.dk{background:var(--dk);color:#fff;border-color:var(--dk)}.tl{background:var(--kt);width:46px;height:46px;color:var(--k);font:600 14px var(--mo);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.more{color:var(--k,var(--tx));margin-top:16px;font-size:15px;font-weight:700;display:inline-block}.ab{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:48px 0;display:grid}.ab.rv>:first-child{order:2}.ab p{color:var(--mu)}.ab ul,.ck{margin:18px 0 0;padding:0;list-style:none}.ab li,.ck li{color:var(--mu);break-inside:avoid;padding:5px 0 5px 24px;font-size:15px;position:relative}.ab li:before,.ck li:before{content:"";background:var(--k);width:11px;height:2px;position:absolute;top:15px;left:0}.sr{border-top:1px solid var(--ln);grid-template-columns:1fr 1fr;gap:40px;padding:40px 0;display:grid}.sr p{color:var(--mu)}.sr h2{font-size:30px}.sr .ck{columns:2;gap:24px;margin:0}.vis{min-height:420px;position:relative}.vis .mk{width:78%}.vis .term{width:72%;position:absolute;bottom:0;right:0}.mk{border:1px solid var(--ln);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 24px 60px #1118271f}.mb{background:var(--g1);border-bottom:1px solid var(--ln);gap:6px;padding:11px 14px;display:flex}.mb i{background:#cbd1da;border-radius:50%;width:9px;height:9px}.mc{gap:10px;padding:18px;display:grid}.mc b{background:var(--g1);border-radius:6px;height:10px;display:block}.mc .h{background:var(--k,#111827);width:70%;height:22px}.mc .s{width:45%}.mc .r{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mc .bx{background:var(--kt,var(--g1));border-radius:10px;height:64px}.mc .g6 .bx{height:48px}.ap{grid-template-columns:70px 1fr;gap:12px;display:grid}.ap>div{gap:10px;display:grid}.ap .tall{background:var(--kt);height:130px}.term{background:var(--dk);border-radius:14px;overflow:hidden;box-shadow:0 24px 60px #0f172a40}.th{font:12px var(--mo);color:#94a3b8;border-bottom:1px solid #1e293b;align-items:center;gap:6px;padding:10px 14px;display:flex}.th i{background:#334155;border-radius:50%;width:9px;height:9px}.th span{margin-left:8px}.term pre{font:12.5px/1.9 var(--mo);color:#cbd5e1;margin:0;padding:16px;overflow-x:auto}.term pre span{display:block}.term .c{color:#7c8ca3}.term .x{color:#fca5a5;background:#f8717124}.term .p{color:#6ee7b7;background:#34d39924}.stp .n{font:600 40px var(--mo);color:var(--ln);letter-spacing:-.04em;margin-bottom:12px;line-height:1}.cap{color:var(--mu);margin:10px 0 0;font-size:14px}.cb{background:var(--dk);color:#fff;border-radius:28px;grid-template-columns:1.3fr 1fr;align-items:center;gap:32px;padding:64px;display:grid}.cb p{color:#aab4c5;margin:0}.cb h2{margin-top:0}.cb .row{justify-content:flex-end;margin:0}.cb .bt{color:var(--dk);background:#fff}.top{padding:72px 0 24px}.top p{color:var(--mu);max-width:640px;font-size:19px}.ph{overflow-wrap:anywhere;color:#92400e;background:#fef3c7;border:1px dashed #b45309;border-radius:6px;max-width:100%;padding:0 8px;font-size:.9em;font-style:normal}form{gap:16px;max-width:620px;display:grid}label{gap:6px;font-size:15px;font-weight:600;display:grid}input,select,textarea{font:inherit;border:1px solid var(--ln);color:var(--tx);background:#fff;border-radius:10px;padding:13px 14px}input:focus,select:focus,textarea:focus,a:focus-visible,button:focus-visible{outline-offset:2px;outline:2px solid #4338ca}.hp{position:absolute;left:-9999px}.ck2{align-items:flex-start;gap:10px;font-weight:400;display:flex}.ck2 input{margin-top:6px}#st{min-height:24px;font-weight:600}.lg-doc{max-width:760px;padding-bottom:88px}.lg-doc h2{margin:2em 0 .5em;font-size:24px}.lg-doc p,.lg-doc li{color:var(--mu)}.note{background:#fffbeb;border:1px dashed #b45309;border-radius:10px;padding:14px 18px;font-size:15px;color:var(--tx)!important}.sk{position:absolute;left:-999px}.sk:focus{background:var(--tx);color:#fff;z-index:9;padding:8px 12px;top:12px;left:12px}footer{background:var(--dk);color:#aab4c5;padding:64px 0 32px;font-size:15px}.fg{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid}footer .footer-title{color:#fff;font:600 13px var(--mo);text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px}footer a{padding:3px 0;text-decoration:none;display:block}footer a:hover{color:#fff}footer p{max-width:320px;margin:12px 0 0}.fb{border-top:1px solid #1e293b;margin-top:40px;padding-top:20px;font-size:13px}@media (width<=860px){.hero .w,.g2,.g3,.g4,.ab,.sr,.cb,.fg{grid-template-columns:1fr}.hero .w{min-height:0}.ab.rv>:first-child{order:0}.vis{min-height:380px}.cb{padding:36px}.cb .row{justify-content:flex-start}.sr .ck{columns:1}#mb{display:block}nav{border-bottom:1px solid var(--ln);background:#fff;flex-direction:column;align-items:flex-start;gap:14px;padding:16px 24px;display:none;position:absolute;top:72px;left:0;right:0}nav.o{display:flex}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{--bg:#12151b;--g1:#181c23;--ln:#262c36;--tx:#e4e7ec;--mu:#9aa3b2;--nv:#e4e7ec;--dk:#0d1015;color-scheme:dark}.c{--k:#8e9cff;--kt:#8e9cff24}.d{--k:#3fcdbb;--kt:#3fcdbb24}header{background:#12151bdb}nav a.cta,nav a.cta.on{background:var(--tx);color:#12151b}h1 em{background:linear-gradient(90deg,#8e9cff,#3fcdbb);-webkit-background-clip:text;background-clip:text}.bk{color:#12151b}.bo{color:var(--tx);background:0 0}.hero{background:radial-gradient(60% 80% at 85% 10%,#8e9cff1f,#0000 60%),radial-gradient(50% 60% at 95% 90%,#3fcdbb1a,#0000 60%)}.sh .nt,.cd{background:var(--g1)}.cd:hover{box-shadow:0 16px 36px #00000059}.cd.dk{color:var(--tx);background:#232a35;border-color:#323b49}.cd.dk p{color:var(--mu)}.s.g{background:#0f1217}.mk{background:var(--g1);box-shadow:0 24px 60px #0006}.mb{background:#1d222b}.mb i{background:#3a4250}.mc b{background:#262c36}.mc .h{background:var(--k,#8e9cff)}.mc .bx{background:var(--kt,#262c36)}.term{border:1px solid var(--ln);background:#0b0e13;box-shadow:0 24px 60px #00000073}.stp .n{color:#788497}.cb{color:var(--tx);background:#1c222c;border:1px solid #2c3440}.cb .bt{background:var(--tx);color:#12151b}.ph{color:#f6c760;background:#d69e2e1f;border-color:#d69e2e}.note{background:#d69e2e1a;border-color:#d69e2e}input,select,textarea{background:var(--g1);color:var(--tx)}input:focus,select:focus,textarea:focus,a:focus-visible,button:focus-visible{outline-color:#8e9cff}.er{color:#ff9a9a}.lg-doc a{color:#8e9cff}.sk:focus{color:#12151b}@media (width<=860px){nav{background:var(--bg)}}.pl{z-index:2;margin-top:-44px;position:relative}.pn{background:#1c222c;border:1px solid #2c3440;border-radius:22px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 28px 70px #0006,inset 0 1px #ffffff0a}.pn>div{padding:28px 28px 26px}.pn>div+div{border-left:1px solid #2c3440}.pn .ic{background:var(--kt);width:46px;height:46px;color:var(--k);border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.pn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.pn b{letter-spacing:-.01em;font-size:17px;display:block}.pn span{color:var(--mu);margin-top:2px;font-size:15px;display:block}@media (width<=860px){.pn{grid-template-columns:1fr 1fr}.pn>div+div{border-left:0}.pn>div:nth-child(2n){border-left:1px solid #2c3440}.pn>div:nth-child(n+3){border-top:1px solid #2c3440}.pl{margin-top:-24px}}.top p a{color:#8e9cff;text-decoration:underline}#f{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:620px}#f .form-field{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;max-width:100%;display:grid}#f label,#f .ck2 span,#f .cap,#f #st,#f .field-error{overflow-wrap:anywhere;min-width:0;max-width:100%}#f input:not([type=checkbox]),#f select,#f textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}#f textarea{resize:vertical}#f input[type=checkbox]{flex:none}#f .field-error{color:#ff9a9a;font-size:14px;line-height:1.5}#f .field-error[hidden]{display:none}#f [aria-invalid=true]{border-color:#ff9a9a}
