.zs-home .zs-loader{display:none}html.zs-loading .zs-home .zs-loader{z-index:9999;background:#0b1220;place-items:center;transition:transform .9s cubic-bezier(.76,0,.24,1);animation:.7s cubic-bezier(.76,0,.24,1) 3s forwards zs-loader-failsafe;display:grid;position:fixed;inset:0}html.zs-loader-out .zs-home .zs-loader{pointer-events:none;transform:translateY(-100%)}@keyframes zs-loader-failsafe{to{visibility:hidden;transform:translateY(-100%)}}.zs-home .zs-loader-mark{color:#fff;width:88px;height:88px;font-family:var(--font-sora), system-ui, sans-serif;border:1.5px solid #ffffff38;border-radius:24px;place-items:center;font-size:46px;font-weight:700;line-height:1;animation:.75s cubic-bezier(.2,.7,.2,1) both zs-mark-in;display:grid}@keyframes zs-mark-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}.zs-home .zs-loader-line{transform-origin:0;background:#155eef;height:3px;animation:1.05s cubic-bezier(.3,.7,.2,1) .1s both zs-line;position:absolute;bottom:0;left:0;right:0}@keyframes zs-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.zs-home .z-marquee{color:#fff;background:#155eef;overflow:hidden}.zs-home .z-marquee-track{width:max-content;animation:42s linear infinite zs-marquee;display:flex}.zs-home .z-marquee:hover .z-marquee-track,.zs-home .z-marquee:focus-within .z-marquee-track{animation-play-state:paused}.zs-home .z-marquee-list{flex:none;margin:0;padding:0;list-style:none;display:flex}.zs-home .z-marquee-list li{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:.01em;white-space:nowrap;align-items:center;padding:18px 0;font-size:15px;font-weight:600;display:flex}.zs-home .z-marquee-list li:after{content:"";background:#fff;flex:none;width:7px;height:7px;margin:0 30px;transform:rotate(45deg)}@keyframes zs-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.zs-home .z-marquee-track{justify-content:center;width:auto}.zs-home .z-marquee-list[aria-hidden=true]{display:none}.zs-home .z-marquee-list{flex-wrap:wrap;justify-content:center;padding:0 24px}.zs-home .z-marquee-list li:last-child:after{display:none}}.zs-home .z-model-media{overflow:hidden}.zs-home .z-model-body .z-link{align-self:flex-start;position:relative}.zs-home .z-model-body .z-link:after{content:"";transform-origin:0;background:currentColor;height:2px;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.zs-home .z-model:hover .z-link:after,.zs-home .z-model:focus-visible .z-link:after{transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.zs-home .z-model{transition:border-color .25s}.zs-home .z-model-body .z-link:after{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.zs-home .z-model-media img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.zs-home .z-model:hover .z-model-media img{transform:scale(1.06)}html.zs-motion .zs-home .z-model.is-in:hover .z-model-media img{transition:transform .6s cubic-bezier(.2,.7,.2,1);transform:scale(1.06)}}.zs-home .z-port-item .z-browser{position:relative}.zs-home .z-port-open{z-index:2;cursor:zoom-in;position:absolute;inset:0}.zs-home .z-port-open:focus-visible{outline-offset:-5px;border-radius:14px}html.zs-motion .zs-home .z-port-item:not(.is-in) .z-browser{clip-path:inset(0 0 100%)}html.zs-motion .zs-home .z-port-item.is-in .z-browser{clip-path:inset(-90px);transition:clip-path 1.1s cubic-bezier(.77, 0, .18, 1) var(--rd,0s), transform .4s ease, filter .4s ease}html.zs-motion:not(.zs-motion-active) .zs-home .z-port-item:not(.is-in) .z-browser,html.zs-motion:not(.zs-motion-active) .zs-home .z-steps:not(.is-in) .z-step>*,html.zs-motion:not(.zs-motion-active) .zs-home .z-steps:not(.is-in) .z-step:before,html.zs-motion:not(.zs-motion-active) .zs-home .z-steps:not(.is-in) .z-step:after{animation:10ms linear 5s forwards zs-failsafe}@media (hover:hover) and (prefers-reduced-motion:no-preference){.zs-home .z-port-item .z-browser{transition:transform .4s,filter .4s}.zs-home .z-port-item:hover .z-browser{filter:drop-shadow(0 24px 24px #0b122047);transform:translateY(-6px)}}html:has(dialog.z-lightbox[open]){scrollbar-gutter:stable;overflow:hidden}.zs-home dialog.z-lightbox{color:#fff;background:#050912f0;border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;overflow:hidden}.zs-home dialog.z-lightbox[open]{animation:.3s both zs-fade;display:grid}.zs-home dialog.z-lightbox::backdrop{background:0 0}@keyframes zs-fade{0%{opacity:0}to{opacity:1}}.zs-home .z-lightbox-stage{place-items:center;width:100%;height:100%;padding:56px 80px 64px;display:grid;position:relative}.zs-home .z-lightbox-figure{flex-direction:column;align-items:center;gap:14px;max-width:100%;margin:0;animation:.4s cubic-bezier(.2,.7,.2,1) both zs-lb-in;display:flex}@keyframes zs-lb-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.zs-home .z-lightbox-figure img{background:#fff;border-radius:12px;width:min(100%,160vh - 304px,1320px);height:auto;display:block;box-shadow:0 30px 80px -20px #0009}.zs-home .z-lightbox-figure figcaption{font-family:var(--font-sora), system-ui, sans-serif;color:#fff;align-items:baseline;gap:14px;font-size:17px;display:flex}.zs-home .z-lightbox-figure figcaption span{font-family:var(--font-inter), system-ui, sans-serif;color:#ffffffa6;font-size:13px}.zs-home .z-lightbox-close,.zs-home .z-lightbox-nav{z-index:2;color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;transition:background-color .2s;display:grid;position:absolute}.zs-home .z-lightbox-close:hover,.zs-home .z-lightbox-nav:hover{background:#ffffff3d}.zs-home .z-lightbox-close:focus-visible,.zs-home .z-lightbox-nav:focus-visible{border-radius:50%;outline-color:#fff}.zs-home .z-lightbox-close svg,.zs-home .z-lightbox-nav svg{width:22px;height:22px}.zs-home .z-lightbox-close{top:16px;right:16px}.zs-home .z-lightbox-nav{margin-top:-23px;top:50%}.zs-home .z-lightbox-prev{left:16px}.zs-home .z-lightbox-next{right:16px}@media (max-width:700px){.zs-home .z-lightbox-stage{padding:64px 14px 84px}.zs-home .z-lightbox-nav{margin-top:0;top:auto;bottom:16px}.zs-home .z-lightbox-figure img{width:min(100%,160vh - 400px)}}html.zs-motion .zs-home .z-steps:not(.is-in) .z-step:before{opacity:0;transform:scale(.6)}html.zs-motion .zs-home .z-steps:not(.is-in) .z-step:after{transform:scaleX(0)}html.zs-motion .zs-home .z-steps:not(.is-in) .z-step>*{opacity:0;transform:translateY(16px)}.zs-home .z-step:after{transform-origin:0}html.zs-motion .zs-home .z-steps.is-in .z-step:before{opacity:1;transition:opacity .45s ease calc(var(--si,0) * .5s), transform .5s cubic-bezier(.2, .8, .3, 1.2) calc(var(--si,0) * .5s);transform:none}html.zs-motion .zs-home .z-steps.is-in .z-step:after{transition:transform .45s ease calc(var(--si,0) * .5s + .3s);transform:scaleX(1)}html.zs-motion .zs-home .z-steps.is-in .z-step>*{opacity:1;transition:opacity .6s ease calc(var(--si,0) * .5s + .15s), transform .6s cubic-bezier(.2, .7, .2, 1) calc(var(--si,0) * .5s + .15s);transform:none}.zs-home .z-btn-shine{position:relative;overflow:hidden}.zs-home .z-btn-shine:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff80,#0000);width:55%;position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)skew(-18deg)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.zs-home .z-btn-shine:hover:after{transition:transform .85s;transform:translate(260%)skew(-18deg)}}.zs-home .z-faq-body{display:flow-root}.zs-home .z-faq-icon{flex:none;width:22px;height:22px;margin-top:3px;position:relative}.zs-home .z-faq-icon:before,.zs-home .z-faq-icon:after{content:"";background:var(--muted);border-radius:1px;width:14px;height:2px;margin:-1px 0 0 -7px;position:absolute;top:50%;left:50%}.zs-home .z-faq-icon:after{transform:rotate(90deg)}.zs-home .z-faq details[open]:not([data-closing]) .z-faq-icon{transform:rotate(180deg)}.zs-home .z-faq details[open]:not([data-closing]) .z-faq-icon:after{transform:rotate(0)}@media (prefers-reduced-motion:no-preference){.zs-home .z-faq-icon,.zs-home .z-faq-icon:after{transition:transform .4s cubic-bezier(.2,.7,.2,1)}}