body{margin:0;background:#020817;color:#f8fafc;font-family:Geist,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:#f8fafc;text-decoration:none}a:hover,.zs-doc a{color:#00cfff}.zs-doc a:hover{color:#f8fafc}.zs-footer a{color:#94a3b8}.zs-footer a:hover{color:#f8fafc}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details[open] .zs-chev{transform:rotate(45deg)}.zs-nav-desktop{display:flex}.zs-nav-burger{display:none}@media(max-width:1024px){.zs-nav-desktop{display:none!important}.zs-nav-burger{display:flex!important}}.zs-navlink{color:var(--c, #94a3b8);transition:background .15s,color .15s}.zs-navlink:hover{color:#f8fafc;background:#ffffff0d}.zs-btn-primary{color:#fff;background:linear-gradient(90deg,#2563eb,#7c3aed,#d946ef);transition:box-shadow .25s,transform .25s}.zs-btn-primary:hover{color:#fff;box-shadow:0 14px 44px #7c3aedb3}.zs-btn-primary--lift:hover{transform:translateY(-1px)}.zs-btn-primary--sm:hover{box-shadow:0 0 0 1px #ffffff26 inset,0 8px 32px #7c3aed8c}.zs-btn-primary--cta:hover{box-shadow:0 10px 36px #7c3aed99}.zs-btn-primary--flat:hover{box-shadow:none}.zs-btn-ghost{color:#f8fafc;border:1px solid rgba(148,163,184,.2);background:#ffffff08;transition:border-color .2s,background .2s}.zs-btn-ghost:hover{color:#f8fafc;border-color:#94a3b873}.zs-btn-hero{color:#f8fafc;background:#09162b8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(148,163,184,.25);transition:border-color .2s,background .2s}.zs-btn-hero:hover{color:#f8fafc;border-color:#94a3b880;background:#09162bcc}.zs-plan-cta{transition:filter .2s}.zs-plan-cta:hover{color:#fff;filter:brightness(1.1)}.zs-card-hover{transition:border-color .2s}.zs-card-hover:hover{border-color:#94a3b84d}.zs-usecase{transition:border-color .2s,transform .2s}.zs-usecase:hover{border-color:#a855f766;transform:translateY(-2px)}.zs-post{transition:border-color .2s,transform .2s}.zs-post:hover{border-color:#00cfff59;transform:translateY(-2px)}.zs-more{transition:border-color .2s}.zs-more:hover{color:#f8fafc;border-color:#00cfff59}@keyframes zsFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes zsGlow{0%,to{transform:translate(0) scale(1);opacity:.55}50%{transform:translate(40px,-30px) scale(1.12);opacity:.8}}@keyframes zsTilt{0%,to{transform:perspective(1200px) rotateY(-6deg) rotateX(2deg)}50%{transform:perspective(1200px) rotateY(-2deg) rotateX(0)}}.zs-hero-stack{display:none}@media(max-width:1199px){.zs-hero-bg{display:none!important}.zs-hero-stack{display:block}.zs-hero{min-height:auto!important;margin-top:0!important;padding-top:clamp(56px,8vw,96px)!important;padding-bottom:0!important}.zs-hero-copy{background:none!important;padding:0!important}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
