@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/homepage/instrument-sans-latin-CclBWeUS.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/homepage/jetbrains-mono-latin-Db4Uuiha.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#ececee;--secondary:#b6b6bc;--muted:#85858c;--muted-2:#5f5f66;--paper:#0f0f11;--white:#19191b;--line:#2a2a2e;--line-subtle:#232326;--panel:#1b1b1e;--soft:#202023;--hover:#242428;--control-border:#2a2a2e;--button-hover:#54545b;--accent:#f3f3f5;--accent-ink:#121214;--accent-hover:#dcdce2;--brand:#2e3cd2;--brand-glow:#2e3cd2;--blue:#8fb0ff;--green:#3ecf8e;--warning:#e8a64a;--success-bg:#3ecf8e1f;--success-border:#3ecf8e47;--info-bg:#5b8cff1f;--info-border:#5b8cff47;--card-surface:#19191b;--card-border:#232326;--card-shadow:inset 0 1px 2px #00000059;--focus-ring:0 0 0 3px #f5c24259;--radius:14px;--sans:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--text-control:.9375rem;--text-small:.9375rem;--text-caption:.875rem;--text-micro:.8125rem;--leading-ui:1.45;--leading-copy:1.7;--max:1200px}@supports (color:lab(0% 0 0)){:root{--ink:lab(93.478% .298262 -1.09154);--secondary:lab(74.178% .804096 -2.90369);--muted:lab(55.7157% 1.01316 -3.62285);--muted-2:lab(40.5099% 1.12481 -3.97725)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:400 1rem/var(--leading-ui) var(--sans);-webkit-font-smoothing:antialiased;min-height:100svh;margin:0;overflow-x:hidden}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}img,svg,canvas{display:block}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0}.muted{color:var(--muted)}.wrap{width:min(var(--max), 100% - 2rem);margin-inline:auto}:focus-visible{box-shadow:var(--focus-ring);border-radius:7px;outline:none}.skip{position:absolute;top:0;left:-999px}.skip:focus{z-index:99;background:var(--accent);color:var(--accent-ink);padding:.5rem .8rem;top:1rem;left:1rem}.button{border:1px solid var(--control-border);min-height:42px;font:500 var(--text-control)/var(--leading-ui) var(--sans);background:var(--white);color:var(--ink);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem .95rem;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.button:hover{border-color:var(--button-hover);background:var(--hover)}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.button.quiet{color:var(--muted);background:0 0;border-color:#0000}.button.quiet:hover{background:var(--hover);color:var(--ink)}.button.lg{min-height:48px;padding:.7rem 1.25rem;font-size:1rem}.button svg{stroke:currentColor;fill:none;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.card{background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--card-shadow)}.badge{font-size:var(--text-micro);border:1px solid var(--line);color:var(--secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .55rem;font-weight:500;display:inline-flex}.badge.success{background:var(--success-bg);border-color:var(--success-border);color:var(--green)}.badge.info{background:var(--info-bg);border-color:var(--info-border);color:var(--blue)}.icon{stroke:currentColor;fill:none;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.promo{z-index:30;font-size:var(--text-caption);text-align:center;background:var(--brand);border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;gap:.75rem;padding:.4rem 2.75rem;display:flex;position:relative;overflow:hidden}.promo:before{content:none}.promo>*{position:relative}.promo strong{font-weight:600}.promo .pill{font-size:var(--text-micro);letter-spacing:.02em;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;padding:.05rem .5rem;font-weight:600}.promo a{text-underline-offset:.2em;font-weight:500;text-decoration:underline}.promo .pill{flex:none}.promo-scroll{min-width:0;overflow:hidden}.promo-track{white-space:nowrap;align-items:center;gap:3rem;display:flex}.promo-msg{white-space:nowrap;align-items:center;gap:.6rem;display:inline-flex}.promo-msg-copy{display:none}@keyframes promo-marquee{to{transform:translate(calc(-50% - 1.5rem))}}.promo-close{color:#fff;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:7px;width:32px;height:32px;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.promo-close:hover{opacity:1;background:#ffffff1a}@keyframes promo-shine{60%,to{transform:translate(100%)}}.nav{z-index:20;background:#0f0f11f2;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.nav.scrolled{border-bottom-color:var(--line-subtle)}.nav .wrap{align-items:center;gap:1.5rem;height:68px;display:flex}.nav .nav-layout{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.nav-layout .nav-actions{justify-self:end}.logo img{width:auto;height:32px}.nav-links{justify-self:center;gap:.25rem;display:flex}.nav-links>a,.nav-product-trigger,.nav-actions .button{min-height:36px;font-size:var(--text-control);line-height:var(--leading-ui);white-space:nowrap;border-radius:7px;align-items:center;padding:.375rem .75rem;display:inline-flex}.nav-links>a,.nav-product-trigger{color:var(--secondary);border:1px solid #0000}.nav-links>a:hover,.nav-product-trigger:hover,.nav-products[open] .nav-product-trigger{background:var(--hover);color:var(--ink)}.nav-actions{gap:.5rem;display:flex}.menu-btn{margin-left:auto;display:none}.nav-product-trigger{cursor:pointer;gap:.4rem;list-style:none}.nav-product-trigger::-webkit-details-marker{display:none}.nav-product-chevron{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .18s}.nav-products[open] .nav-product-chevron{transform:rotate(180deg)}.nav-products:not([open]) .nav-product-panel{display:none}.nav-product-panel{width:min(640px,100vw - 2rem);max-height:var(--nav-menu-max-height,calc(100dvh - 100px));border:1px solid var(--line);border-radius:var(--radius);background:var(--card-surface);box-shadow:var(--card-shadow), 0 16px 40px #00000059;margin-inline:auto;padding:.5rem;animation:.16s ease-out nav-product-enter;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto}.nav-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid}.nav-product-item{border:1px solid #0000;border-radius:10px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:.75rem;min-height:88px;padding:.875rem .75rem;display:grid}.nav-product-link{transition:background .15s,border-color .15s}.nav-product-link:hover{background:var(--hover);border-color:var(--line)}.nav-product-icon{border:1px solid;border-color:color-mix(in srgb, currentColor 20%, transparent);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.nav-product-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.nav-product-vps{color:#9bbcff;background:#5b8cff1f}.nav-product-block{color:#e4e4e7;background:#2e3cd21f}.nav-product-object{color:#83dfb5;background:#3ecf8e1f}.nav-product-ai{color:#f2ce85;background:#e8a64a1f}.nav-product-copy{padding-top:.125rem}.nav-product-title{color:var(--ink);font-size:var(--text-control);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem;font-weight:600;line-height:1.4;display:flex}.nav-product-title>span:first-child{white-space:nowrap}.nav-product-status{border:1px solid var(--line);color:var(--secondary);white-space:nowrap;border-radius:5px;flex-shrink:0;padding:.125rem .375rem;font-size:.75rem;font-weight:400}.nav-product-description{color:var(--secondary);font-size:var(--text-caption);margin-top:.375rem;line-height:1.5;display:block}.nav-product-arrow{fill:none;width:14px;height:14px;stroke:var(--secondary);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}@keyframes nav-product-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.hero-frame{border:1px solid var(--line-subtle);background:#0c0c0f;border-radius:24px;width:min(1360px,100% - 1.5rem);min-height:min(860px,100svh);margin:1rem auto 0;position:relative;overflow:hidden}#stars,#globe{width:100%;height:100%;position:absolute;inset:0}#globe{will-change:contents}.hero-content{z-index:2;text-align:center;padding:clamp(4.5rem,10vh,7rem) 1rem 0;position:relative}.hero h1{letter-spacing:-.035em;max-width:22ch;margin-inline:auto;font-size:clamp(2.6rem,6.4vw,4.75rem);font-weight:600;line-height:1.03}.hero h1 .grad{background:linear-gradient(90deg,#fff,#aab4ff 55%,#7d8bff);color:#0000;-webkit-background-clip:text;background-clip:text}.hero h1 .rot{justify-items:center;display:inline-grid}.hero h1 .rot>span{opacity:0;grid-area:1/1;padding-bottom:.08em;transition:opacity .5s,transform .5s;transform:translateY(.4em)}.hero h1 .rot>span.on{opacity:1;transform:none}.hero .lead{max-width:34rem;color:var(--secondary);font-size:1.125rem;line-height:var(--leading-copy);margin:1.4rem auto 0}.hero .ctas{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.hero-promo{font-size:var(--text-caption);color:var(--secondary);background:#19191bf0;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.65rem;margin-bottom:1.6rem;padding:.3rem .85rem .3rem .3rem;transition:border-color .15s,background .15s;display:inline-flex}.hero-promo:hover{background:#242428cc;border-color:#ffffff38}.hero-promo .tag{background:var(--brand);color:#fff;font-size:var(--text-micro);border-radius:999px;padding:.2rem .6rem;font-weight:600}.hero-promo strong{color:var(--ink);font-weight:600}.hero-promo s{color:var(--muted-2);margin-left:.2rem}.hero-promo svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}section.block{padding:clamp(4.5rem,10vw,7.5rem) 0 0}.eyebrow{font-size:var(--text-micro);color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.section-head{max-width:40rem;margin-bottom:2.5rem}.section-head h2{letter-spacing:-.025em;margin-top:.6rem;font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:600;line-height:1.12}.section-head p{color:var(--secondary);line-height:var(--leading-copy);margin-top:.9rem}.section-head.center{text-align:center;margin-inline:auto}.grid-3{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.feature{padding:1.5rem 1.6rem;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.feature:hover{border-color:#3a3a40;transform:translateY(-2px)}.feature .ic{color:#e4e4e7;background:#2e3cd226;border:1px solid #2e3cd240;border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:1.1rem;display:grid}.feature h3{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;display:flex}.feature p{color:var(--muted);line-height:1.65;font-size:var(--text-small);margin-top:.5rem}.split{grid-template-columns:1fr 1.1fr;align-items:center;gap:3rem;display:grid}.checks{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.checks li{color:var(--secondary);gap:.65rem;display:flex}.checks li svg{color:var(--green);flex:none;margin-top:.15rem}.code{overflow:hidden}.code-head{border-bottom:1px solid var(--line-subtle);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.code-head i{background:#2a2a2e;border-radius:50%;width:10px;height:10px}.code-tabs{gap:.25rem;margin-left:auto;display:flex}.code-tabs button{font:500 var(--text-micro) var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:.25rem .6rem}.code-tabs button[aria-selected=true]{color:var(--ink);background:var(--soft);border-color:var(--line)}pre{font:.82rem/1.75 var(--mono);color:var(--secondary);white-space:pre;min-height:290px;margin:0;padding:1.25rem 1.25rem 1.5rem;overflow-x:auto}pre .c{color:var(--muted-2)}pre .k{color:#e4e4e7}pre .s{color:#8ee6b8}pre .n{color:#f0c27a}.cursor{vertical-align:-.2em;background:var(--ink);width:.55em;height:1.1em;animation:1s steps(2,end) infinite blink;display:inline-block}.map-card{background:var(--card-surface);padding:1.5rem;overflow:hidden}.map-stats{flex-wrap:wrap;gap:2.25rem;padding:.25rem .5rem 1rem;display:flex}.map-stats div{align-items:baseline;gap:.5rem;display:flex}.map-stats strong{font-size:1.6rem;font-weight:600}.map-stats span{color:var(--muted);font-size:var(--text-caption)}.map{aspect-ratio:1000/428;width:100%;position:relative}.map svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.map .arc-base{fill:none;stroke:#2e3cd2;stroke-opacity:.16;stroke-width:1px}.map .arc-run{fill:none;stroke:url(#arc-grad);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:10 90;animation:3.2s linear infinite arc-run}@keyframes arc-run{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.map .beacon-ring{fill:none;stroke:var(--green);transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite beacon}@keyframes beacon{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}.map .beacon{fill:var(--green)}.map .beacon-halo{fill:#3ecf8e;opacity:.18}.map-labels{pointer-events:none;position:absolute;inset:0}.map-label{pointer-events:auto;cursor:default;white-space:nowrap;font-size:var(--text-micro);color:var(--ink);border:1px solid var(--line);background:#19191be6;border-radius:7px;align-items:center;gap:.4rem;padding:.22rem .55rem;font-weight:500;transition:border-color .15s,transform .15s,opacity .2s;display:inline-flex;position:absolute;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 4px 14px #0007}.map-label .sub{color:var(--muted);font-weight:400}.map-label.below{transform:translate(-50%,12px)}.map-label.left{transform:translate(calc(-100% - 12px),-50%)}.map-label.right{transform:translate(12px,-50%)}.map-label.active,.map-label:hover{border-color:#3ecf8e80}.map.dim .map-label:not(.active){opacity:.35}.area-list{border-top:1px solid var(--line-subtle);grid-template-columns:1.6fr 1fr 1fr;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.area h3{font-size:var(--text-caption);color:var(--muted);justify-content:space-between;margin-bottom:.6rem;font-weight:600;display:flex}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.chip{cursor:pointer;border:1px solid var(--control-border);background:var(--white);color:var(--ink);font:500 var(--text-caption) var(--sans);border-radius:7px;align-items:center;gap:.45rem;padding:.35rem .7rem;transition:border-color .15s,background .15s;display:inline-flex}.chip:hover,.chip.active{border-color:var(--button-hover);background:var(--hover)}.chip .dot{background:var(--green);border-radius:50%;width:7px;height:7px}.chip .country{color:var(--muted);font-weight:400}.faq{gap:.6rem;max-width:780px;margin-inline:auto;display:grid}.faq details{padding:0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.3rem;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:var(--muted);flex:none;transition:transform .2s}.faq details[open] summary svg{transform:rotate(180deg)}.faq details p{color:var(--muted);line-height:var(--leading-copy);padding:0 1.3rem 1.2rem}.cta{text-align:center;background:var(--card-surface);margin-top:clamp(4.5rem,10vw,7.5rem);padding:clamp(2.5rem,6vw,4rem);position:relative;overflow:hidden}.cta h2{letter-spacing:-.025em;font-size:clamp(1.8rem,3.6vw,2.5rem);font-weight:600}.cta p{color:var(--secondary);margin-top:.8rem}.cta .ctas{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem;display:flex}.enhanced .reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)}.enhanced .reveal.in{opacity:1;transform:none}@keyframes bob{50%{transform:translateY(-10px)}}@keyframes pulse{50%{opacity:.45}}@keyframes blink{50%{opacity:0}}@keyframes ring{0%{box-shadow:0 0 #3ecf8e66}80%,to{box-shadow:0 0 0 9px #3ecf8e00}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal,.enhanced .reveal{opacity:1;transform:none}.hero h1 .rot>span:first-child{opacity:1;filter:none;transform:none}}@media (max-width:1020px){.nav .wrap{gap:.5rem}.grid-3,.area-list{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}}@media (max-width:760px){.nav .nav-layout{display:flex}.nav-links,.nav-actions .quiet{display:none}.nav-links>a,.nav-product-trigger,.nav-actions .button{min-height:44px}.menu-btn{min-width:44px;min-height:44px;margin-left:0;display:inline-flex}.nav-actions{margin-left:auto}.nav.open .nav-links{max-height:var(--nav-menu-max-height,calc(100dvh - 68px));border-bottom:1px solid var(--line-subtle);background:#0f0f11f2;flex-direction:column;padding:.75rem 1rem 1rem;display:flex;position:absolute;top:68px;left:0;right:0;overflow-y:auto}.nav-product-trigger{justify-content:space-between;width:100%}.nav-product-panel{width:100%;max-height:none;box-shadow:var(--card-shadow);margin-block:.25rem .5rem;position:static;overflow:visible}.nav-product-grid{grid-template-columns:minmax(0,1fr)}.nav-product-item{min-height:88px;padding:.75rem .625rem}.grid-3,.area-list{grid-template-columns:1fr}.map-label:not(.active){display:none}.map-card{padding:1rem}.map-stats{gap:1.25rem}.hero-frame{border-radius:18px;min-height:760px}.promo{flex-wrap:nowrap;justify-content:flex-start;gap:.5rem;padding:.4rem 2.4rem .4rem .7rem;font-size:.78rem}.promo .pill{padding:0 .4rem;font-size:.62rem}.promo-scroll{flex:1;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.promo-track{width:max-content;animation:22s linear infinite promo-marquee}.promo-msg-copy{display:inline-flex}.promo-close{width:28px;height:28px;right:.3rem}.hero-promo{white-space:nowrap;gap:.45rem;max-width:100%;padding:.25rem .7rem .25rem .25rem;font-size:.74rem}.hero-promo .tag{white-space:nowrap;padding:.15rem .5rem;font-size:.66rem}.hero-promo svg{display:none}}.agent-section-head{margin-bottom:0}.company-note{color:var(--muted);font-size:var(--text-small);line-height:1.7}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.promo-track{width:auto;min-width:0;animation:none!important}.promo-msg-copy{display:none!important}.promo-msg{min-width:0;max-width:100%}.promo-msg>span{text-overflow:ellipsis;min-width:0;overflow:hidden}}.sx{grid-template-columns:minmax(260px,340px) 1fr;align-items:start;gap:1.5rem;display:grid}.sx-tabs{gap:.5rem;display:grid}.sx-tab{text-align:left;border-radius:var(--radius);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;transition:background .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.sx-tab:hover{background:#ffffff06}.sx-tab[aria-selected=true]{background:var(--card-surface);border-color:var(--card-border);box-shadow:var(--card-shadow)}.sx-tab-ic{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:#ffffff0a;border-radius:9px;flex:none;place-items:center;transition:all .2s;display:grid}.sx-tab-ic svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.sx-tab[aria-selected=true] .sx-tab-ic{color:#e4e4e7;background:#2e3cd233;border-color:#2e3cd266}.sx-tab-text{gap:.2rem;display:grid}.sx-tab-text strong{color:var(--secondary);font-size:1rem;font-weight:600;transition:color .2s}.sx-tab[aria-selected=true] .sx-tab-text strong{color:var(--ink)}.sx-tab-text span{color:var(--muted);font-size:var(--text-caption);opacity:0;max-height:0;line-height:1.55;transition:max-height .35s,opacity .35s;overflow:hidden}.sx-tab[aria-selected=true] .sx-tab-text span{opacity:1;max-height:4.5em}.sx-progress{transform-origin:0;background:var(--brand);width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.sx-tab[aria-selected=true] .sx-progress.run{animation:sx-progress var(--sx-dur,8s) linear forwards}.sx.paused .sx-progress.run,.sx.offscreen .sx-progress.run{animation-play-state:paused}@keyframes sx-progress{to{transform:scaleX(1)}}.sx-stage{min-width:0;position:relative}.sx-stage:before{content:none}.sx-window{z-index:1;background:#18205b;border:1px solid #ffffff1a;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 30px 80px #000a,0 0 0 1px #00000080}.sx-chrome{background:#11163f;border-bottom:1px solid #ffffff12;align-items:center;gap:.4rem;padding:.6rem .8rem;display:flex}.sx-chrome i{background:#ffffff26;border-radius:50%;width:10px;height:10px}.sx-url{font:.75rem var(--mono);color:#e4e4e7b3;background:#ffffff0d;border-radius:6px;margin:0 auto;padding:.15rem .8rem}.sx-scale{width:100%;position:relative;overflow:hidden}.sx-note{font-size:var(--text-micro);color:var(--muted);text-align:center;margin-top:.75rem}.cx{--c-ink:#1f1f1d;--c-sec:#4d4c48;--c-muted:#7a7974;--c-paper:#f7f8fa;--c-line:#e4e7ec;--c-soft:#f0f2f5;--c-accent:#2e3cd2;--c-green:#197251;transform-origin:0 0;width:1120px;height:680px;color:var(--c-ink);font:400 15px/1.45 var(--sans);text-align:left;background:#18205b;grid-template-columns:214px 1fr;display:grid;position:absolute;top:0;left:0}@supports (color:lab(0% 0 0)){.cx{--c-ink:lab(11.7577% -.388652 1.46539);--c-sec:lab(32.2989% -.209481 2.67282);--c-muted:lab(50.7531% -.34976 3.03599)}}.cx .mono{font-family:var(--mono)}.cx-side{color:#e4e4e7;flex-direction:column;gap:2px;padding:18px 14px;display:flex}.cx-logo{filter:brightness(0)invert();width:132px;height:auto;margin:4px 8px 22px}.cx-group{color:#e4e4e799;padding:10px 10px 6px;font-size:14px}.cx-nav{white-space:nowrap;color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:15px;transition:background .15s;display:flex}.cx-nav:hover{background:#222d68}.cx-nav.on{color:#fff;background:#2b3478;border-color:#3e48a0}.cx-nav:not([data-go]){cursor:default}.cx-nav:not([data-go]):hover{background:0 0}.cx-nav svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.cx-count{font:500 11px var(--mono);color:#e4e4e7;border:1px solid #ffffff2e;border-radius:5px;margin-left:auto;padding:1px 6px}.cx-main{background:var(--c-paper);border-radius:12px;flex-direction:column;margin:8px 8px 8px 0;display:flex;position:relative;overflow:hidden}.cx-top{border-bottom:1px solid var(--c-line);background:#fff;align-items:center;gap:14px;height:58px;padding:0 22px;display:flex}.cx-ws{align-items:center;gap:9px;font-weight:500;display:flex}.cx-ws img{width:20px;height:20px}.cx-ws em{color:var(--c-muted);margin:0 4px;font-style:normal}.cx-ws span{color:var(--c-muted);font-weight:400}.cx-credit{border:1px solid var(--c-line);border-radius:7px;margin-left:auto;display:flex;overflow:hidden}.cx-credit span{padding:6px 10px;font-size:14px;transition:background .4s}.cx-credit span.flash{background:#19725126}.cx-credit b{background:var(--c-accent);color:#fff;padding:6px 11px;font-weight:500}.cx-avatar{width:30px;height:30px;font:600 11px var(--mono);background:var(--c-soft);color:var(--c-sec);border-radius:50%;place-items:center;display:grid}.cx-body{flex:1;padding:24px 28px;position:relative;overflow:hidden}.cx-view{animation:.45s cubic-bezier(.2,.8,.2,1) cx-in}@keyframes cx-in{0%{opacity:0;transform:translateY(10px)}}.cx-h{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.cx-h h3{letter-spacing:-.5px;margin:0;font-size:26px;font-weight:600}.cx-h p{color:var(--c-muted);margin-top:2px;font-size:14px}.cx-btn{color:var(--c-ink);font:500 14px var(--sans);background:#fff;border:1px solid #d4d9e1;border-radius:7px;align-items:center;gap:6px;padding:8px 14px;transition:transform .15s,background .15s;display:inline-flex}.cx-btn.primary{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.cx-btn.press{transform:scale(.95)}.cx-card{border:1px solid var(--c-line);background:#fff;border-radius:12px;box-shadow:inset 0 1px 2px #181b220a}.cx-grid3{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.cx-metric{padding:16px 18px}.cx-metric .l{color:var(--c-sec);font-size:14px}.cx-metric .v{font:500 26px var(--mono);margin:4px 0 2px}.cx-metric .s{color:var(--c-muted);font-size:13px}.cx-table{border-collapse:collapse;width:100%;font-size:14px}.cx-table th{text-align:left;color:var(--c-muted);border-bottom:1px solid var(--c-line);padding:10px 16px;font-size:13px;font-weight:500}.cx-table td{border-bottom:1px solid var(--c-line);padding:11px 16px}.cx-table tr:last-child td{border-bottom:0}.cx-table tr.new{background:#2e3cd20a;animation:.6s both cx-row}@keyframes cx-row{0%{opacity:0;transform:translateY(-6px)}}.cx-panel-h{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;padding:13px 16px;font-weight:600;display:flex}.cx-av{vertical-align:middle;color:#fff;border-radius:7px;place-items:center;width:26px;height:26px;margin-right:9px;font-size:12px;display:inline-grid}.cx-badge{border:1px solid var(--c-line);color:var(--c-sec);border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:12px;font-weight:500;display:inline-flex}.cx-badge.ok{color:var(--c-green);background:#1972510f;border-color:#1972513d}.cx-badge.busy{color:#3c61c6;background:#3c61c610;border-color:#3c61c63d}.cx-badge.busy:before{content:"";border:1.5px solid;border-top-color:#0000;border-radius:50%;width:7px;height:7px;animation:.8s linear infinite spin}.cx-badge.ok:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.cx-code{font:12px var(--mono);background:var(--c-soft);color:var(--c-sec);border-radius:5px;padding:1px 6px}@keyframes spin{to{transform:rotate(360deg)}}.cx-deploy{grid-template-columns:1fr 300px;gap:16px;display:grid}.cx-step{margin-bottom:12px;padding:14px 16px}.cx-step h4{align-items:center;gap:8px;margin:0 0 10px;font-size:16px;display:flex}.cx-step h4 i{font:500 11px var(--mono);border:1px solid var(--c-line);color:var(--c-muted);border-radius:5px;padding:1px 5px;font-style:normal}.cx-input{background:#fff;border:1px solid #d4d9e1;border-radius:7px;min-height:38px;padding:8px 11px;font-size:14px}.cx-input .caret{background:var(--c-ink);vertical-align:-3px;width:1px;height:16px;animation:1s steps(2,end) infinite blink;display:inline-block}.cx-chips{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cx-chip{border:1px solid var(--c-line);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:14px;transition:all .25s;display:flex}.cx-chip.on{border-color:var(--c-accent);box-shadow:0 0 0 1px var(--c-accent)}.cx-chip.on:after{content:"✓";color:var(--c-accent);font-size:12px}.cx-plans{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cx-plan{border:1px solid var(--c-line);border-radius:9px;padding:10px;font-size:13px;transition:all .25s}.cx-plan b{font:500 16px var(--mono);margin-top:3px;display:block}.cx-plan.on{border-color:var(--c-accent);box-shadow:0 0 0 1px var(--c-accent);background:#2e3cd208}.cx-summary{padding:16px;position:sticky;top:0}.cx-summary h4{margin:0 0 10px;font-size:18px}.cx-specs{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;display:grid}.cx-specs div{color:var(--c-sec);border-radius:8px;padding:7px 8px;font-size:12px}.cx-specs div b{font:500 15px var(--mono);color:var(--c-ink);display:block}.cx-row{color:var(--c-sec);justify-content:space-between;padding:4px 0;font-size:13px;display:flex}.cx-total{background:#2e3cd20d;border-radius:9px;margin:10px 0;padding:12px}.cx-total b{font:500 26px var(--mono);display:block}.cx-ops{gap:6px;margin-top:10px;font-size:13px;display:grid}.cx-ops div{color:#a6b0bf;align-items:center;gap:8px;transition:color .3s;display:flex}.cx-ops div i{border:1.5px solid #d4d9e1;border-radius:50%;flex:none;width:14px;height:14px}.cx-ops div.run{color:var(--c-ink)}.cx-ops div.run i{border-color:var(--c-accent);border-top-color:#0000;animation:.8s linear infinite spin}.cx-ops div.done{color:var(--c-sec)}.cx-ops div.done i{background:#22a06b;border-color:#22a06b}.cx-mon{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cx-chart{padding:14px 16px}.cx-chart .t{color:var(--c-sec);justify-content:space-between;font-size:14px;display:flex}.cx-chart .t b{font:500 18px var(--mono);color:var(--c-ink)}.cx-chart svg{width:100%;height:120px;margin-top:8px;display:block}.cx-bar{background:var(--c-soft);border-radius:99px;height:8px;margin-top:10px;overflow:hidden}.cx-bar i{border-radius:inherit;background:var(--brand);height:100%;transition:width 1.2s cubic-bezier(.2,.8,.2,1);display:block}.cx-tabsrow{border-bottom:1px solid var(--c-line);gap:4px;margin-bottom:14px;display:flex}.cx-tabsrow span{color:var(--c-muted);border-bottom:2px solid #0000;padding:8px 12px;font-size:14px}.cx-tabsrow span.on{color:var(--c-ink);border-color:var(--c-ink)}.cx-term{color:#c9d1e3;width:430px;font:12.5px/1.7 var(--mono);background:#0f1117;border-radius:12px;animation:.4s cx-in;position:absolute;bottom:22px;right:26px;overflow:hidden;box-shadow:0 20px 50px #181b2259}.cx-term .bar{color:#8b93a8;background:#1a1d26;justify-content:space-between;padding:7px 12px;font-size:11px;display:flex}.cx-term pre{white-space:pre-wrap;min-height:140px;font:inherit;margin:0;padding:12px 14px}.cx-term .g{color:#8ee6b8}.cx-modal-back{background:#181b2240;place-items:center;animation:.3s cx-fade;display:grid;position:absolute;inset:0}@keyframes cx-fade{0%{opacity:0}}.cx-modal{background:#fff;border-radius:14px;width:420px;padding:20px;animation:.35s cx-in;box-shadow:0 20px 60px #181b2240}.cx-modal h4{margin:0 0 14px;font-size:17px}.cx-modal label{margin:10px 0 6px;font-size:13px;font-weight:500;display:block}.cx-toast{color:#f7f8fa;opacity:0;pointer-events:none;background:#252a34;border-radius:10px;padding:10px 14px;font-size:13px;transition:all .3s;position:absolute;bottom:18px;right:18px;transform:translateY(8px)}.cx-toast.on{opacity:1;transform:none}.cx-cursor{z-index:5;pointer-events:none;will-change:transform;filter:drop-shadow(0 2px 3px #0005);width:18px;height:18px;transition:transform .7s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}@media (max-width:1020px){.sx{grid-template-columns:1fr}.sx-tabs{grid-template-columns:repeat(3,1fr)}.sx-tab-text span{display:none}}@media (max-width:760px){.sx-tabs{scrollbar-width:none;gap:.4rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.sx-tab{flex:none;align-items:center;width:auto;padding:.6rem .8rem}.sx-tab-ic{width:28px;height:28px}.sx-tab-text strong{white-space:nowrap;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.sx-progress{display:none}}.board{background:#141416;border:1px solid #ffffff12;border-radius:12px;margin-top:1.25rem;padding:1.1rem 1.25rem 1.25rem;box-shadow:inset 0 2px 10px #000a,inset 0 0 0 1px #00000080}.board-head{font:600 var(--text-micro) var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid #ffffff10;grid-template-columns:7fr 16fr 4fr 6fr;margin-bottom:.9rem;padding-bottom:.7rem;display:grid}.board-head span{white-space:nowrap;overflow:hidden}#board-canvas{cursor:default;width:100%;display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.board{padding:.9rem}.board-head{grid-template-columns:6fr 15fr 1fr}.board-head .wide-only{display:none}.board-head span:last-child{visibility:hidden}}.map[hidden]{display:none}.map[hidden]+.board{margin-top:.25rem}@font-face{font-family:Sora;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/homepage/sora-latin-5v9NviDD.woff2)format("woff2")}.site-footer{color:var(--muted);font-size:var(--text-caption);border-top:1px solid var(--line-subtle);background:var(--paper);margin-top:5rem;padding-top:4rem;position:relative;overflow:hidden}.site-footer:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff14 1px,#0000 1.4px);background-size:6px 6px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 10%,#000 85%);mask-image:linear-gradient(#0000 10%,#000 85%)}.site-footer:after{content:"";pointer-events:none;opacity:.18;mix-blend-mode:overlay;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");position:absolute;inset:0}.site-footer .wrap{z-index:1;position:relative}.ft-top{grid-template-columns:1.6fr repeat(3,1fr);gap:2.5rem;display:grid}.footer-logo{width:auto;height:32px}.footer-copy{max-width:22rem;color:var(--secondary);margin-top:1rem;font-size:.9375rem;line-height:1.6}.ft-pay{margin-top:1.6rem}.ft-pay h4{font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 .75rem;font-weight:600}.ft-pay-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ft-pay-item{color:var(--secondary);font-size:var(--text-caption);background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .7rem .35rem .4rem;display:inline-flex}.ft-pay-item svg{flex:none;width:22px;height:22px}.ft-pay-item em{letter-spacing:.04em;color:var(--muted);border:1px solid #ffffff1a;border-radius:999px;padding:.05rem .4rem;font-size:.6875rem;font-style:normal;font-weight:600}.ft-pay-item.soon svg{filter:grayscale(.35);opacity:.8}.ft-col h4{font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:.35rem 0 1rem;font-weight:600}.ft-col ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.ft-col a{color:var(--secondary);font-size:.9375rem;transition:color .15s}.ft-col a:hover{color:var(--ink);text-decoration:none}.ft-bottom{border-top:1px dashed #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;display:flex}.ft-mark{z-index:1;text-align:center;-webkit-user-select:none;user-select:none;margin-top:1.5rem;line-height:0;position:relative}.ft-mark span{font:700 min(17.6vw, 268px)/.8 "Sora", var(--sans);letter-spacing:-.05em;color:#0000;opacity:.85;background-image:url(/assets/homepage/world-dots-DgkHRwuR.svg),linear-gradient(#ffffff6b 0%,#c3caff52 38%,#4b5bff38 72%,#2e3cd200 100%);background-position:50% 20%,0 0;background-repeat:repeat,no-repeat;background-size:70%,100% 100%;-webkit-background-clip:text;background-clip:text;padding:0 .02em .04em;transition:opacity .5s,transform 1.1s cubic-bezier(.2,.8,.2,1);display:inline-block;transform:translateY(16%)}.ft-mark.in span{transform:translateY(10%)}.ft-mark:hover span{opacity:1}@media (max-width:760px){.ft-top{grid-template-columns:1fr 1fr;gap:2rem 1.5rem}.ft-brand{grid-column:1/-1}.site-footer{padding-top:3rem}}.nav .logo+.nav-actions{margin-left:auto}.legal{padding:3.5rem 0 5rem}.legal-wrap{max-width:760px}.legal h1{letter-spacing:-.02em;font-size:clamp(2rem,5vw,2.75rem);font-weight:600;line-height:1.1}.legal-meta{color:var(--muted);font-size:var(--text-caption);margin-top:.75rem}.legal h2{letter-spacing:-.01em;margin:2.75rem 0 1rem;scroll-margin-top:88px;font-size:1.375rem;font-weight:600}.legal h3{margin:1.75rem 0 .6rem;font-size:1.0625rem;font-weight:600}.legal p,.legal li{color:var(--secondary);line-height:var(--leading-copy)}.legal p+p{margin-top:1rem}.legal ul{gap:.5rem;margin:.75rem 0 0;padding-left:1.25rem;display:grid}.legal strong{color:var(--ink);font-weight:600}.legal-wrap a{color:var(--blue)}.legal-wrap a:hover{text-decoration:underline}.legal-toc{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card-surface);box-shadow:var(--card-shadow);margin:2rem 0 0;padding:1.25rem 1.5rem}.legal-toc ol{columns:2;column-gap:2rem;margin:0;padding-left:1.25rem}.legal-toc li{break-inside:avoid;font-size:var(--text-caption);padding:.2rem 0}.legal-toc a{color:var(--secondary)!important}.legal-toc a:hover{color:var(--ink)!important}.legal-table{border:1px solid var(--card-border);border-radius:10px;margin-top:1rem;overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:var(--text-caption)}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-subtle);line-height:var(--leading-ui);padding:.7rem .9rem}.legal-table th{color:var(--muted);background:var(--panel);font-weight:600}.legal-table td{color:var(--secondary)}.legal-table tr:last-child td{border-bottom:0}.legal-footer{border-top:1px solid var(--line-subtle);color:var(--muted);font-size:var(--text-caption);padding:1.5rem 0}.legal-footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.legal-footer nav{gap:1.25rem;display:flex}.legal-footer a:hover,.legal-footer a[aria-current=page]{color:var(--ink)}@media (max-width:600px){.legal{padding-top:2.25rem}.legal-toc ol{columns:1}}.sx-track.scrolly .sx{position:sticky}.sx-track.scrolly .sx-progress{transition:transform .12s linear}
