@font-face{font-family:'Onest';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/onest-400.woff2') format('woff2')}
@font-face{font-family:'Onest';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/onest-500.woff2') format('woff2')}
@font-face{font-family:'Onest';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/onest-600.woff2') format('woff2')}
@font-face{font-family:'Onest';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/onest-700.woff2') format('woff2')}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#EDEDF0}
.m-only{display:none}
@media (max-width:900px){.d-only{display:none}.m-only{display:block}}
[data-root] img{max-width:100%}
.m-only [data-root]{height:100dvh}
.doc-m [style*="grid-template-columns"]{grid-template-columns:1fr !important}
.doc-m [style*="flex-wrap"]{gap:10px}
.doc-m h1{font-size:28px !important;overflow-wrap:anywhere}
[data-wait]{animation:qd-wait 1.1s ease-in-out infinite}
@keyframes qd-wait{0%,100%{opacity:.35}50%{opacity:1}}
[data-wait]::after{content:"...";animation:qd-dots 1.2s steps(4,end) infinite;display:inline-block;width:1.2em;text-align:left;overflow:hidden;vertical-align:bottom}
@keyframes qd-dots{0%{width:0}100%{width:1.2em}}
[data-ai-think]{animation:qd-think 1.05s ease-in-out infinite}
@keyframes qd-think{0%,100%{transform:scale(1)}50%{transform:scale(1.09)}}
[data-ai-think] .ai-eye{animation:ai-live 1.4s ease-in-out infinite !important}
[data-ai="live"] .ai-eye{transform-box:fill-box;transform-origin:50% 50%;animation:ai-live 6.4s ease-in-out infinite}
@keyframes ai-live{0%,30%{transform:translateX(0) scaleY(1)}34%{transform:translateX(0) scaleY(.1)}38%,48%{transform:translateX(0) scaleY(1)}56%,64%{transform:translateX(-2.5px) scaleY(1)}72%,80%{transform:translateX(2.5px) scaleY(1)}86%{transform:translateX(0) scaleY(1)}90%{transform:translateX(0) scaleY(.1)}94%,100%{transform:translateX(0) scaleY(1)}}
[data-ai="say-a"]{animation:ai-say-a 15s cubic-bezier(.22,1,.36,1) infinite}
[data-ai="say-b"]{animation:ai-say-b 15s cubic-bezier(.22,1,.36,1) infinite}
@keyframes ai-say-a{0%,13%{opacity:1;transform:translateY(0)}17%,47%{opacity:0;transform:translateY(-9px)}52%,100%{opacity:1;transform:translateY(0)}}
@keyframes ai-say-b{0%,13%{opacity:0;transform:translateY(9px)}17%,47%{opacity:1;transform:translateY(0)}52%,100%{opacity:0;transform:translateY(9px)}}
[data-ai="ring"]{animation:ai-ring 15s ease-out infinite}
@keyframes ai-ring{0%,12%{opacity:0;transform:scale(.6)}16%{opacity:.75;transform:scale(1)}30%,100%{opacity:0;transform:scale(1.85)}}
.srv{position:absolute;left:0;top:0;right:0;bottom:0;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;opacity:0;transition:opacity .3s ease;pointer-events:none}
[data-fx="card"]:hover .srv0,[data-fx="srv"]:hover .srv0{opacity:1;background-image:url(/_blob/b9b53f9cb15c9826b0c993271bcf8613)}
[data-fx="card"]:hover .srv1,[data-fx="srv"]:hover .srv1{opacity:1;background-image:url(/_blob/519fb37474f23df6fba4c49214c47b5d)}
[data-fx="card"]:hover .srv2,[data-fx="srv"]:hover .srv2{opacity:1;background-image:url(/_blob/8bddba71b5695c450f60460a78b9211d)}
[data-fx="card"]:hover .srv3,[data-fx="srv"]:hover .srv3{opacity:1;background-image:url(/_blob/4c0c5b1f469ee936923aee09e02f1846)}
[data-fx="card"]:hover .srv4,[data-fx="srv"]:hover .srv4{opacity:1;background-image:url(/_blob/7d8db07508d64016838f2b3d7ee9b564)}
[data-fx="card"]:hover .srv5,[data-fx="srv"]:hover .srv5{opacity:1;background-image:url(/_blob/24edd1fa8d3231661c88eefafc7f07cd)}
[data-root] button{transition:transform .2s cubic-bezier(.22,1,.36,1),filter .2s ease}
[data-root] button:hover{filter:brightness(.95)}
[data-root] button:active{transform:scale(.97)}
[data-root] :focus-visible{outline:2px solid #1247D6;outline-offset:2px}
[data-fx="card"]{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}
[data-fx="card"]:hover{transform:translateY(-4px);box-shadow:0 24px 40px -24px rgba(11,11,15,.42)}
[data-fx="card"]:active{transform:translateY(-1px) scale(.992)}
[data-fx="img"]{transition:transform .8s cubic-bezier(.22,1,.36,1)}
[data-fx="card"]:hover [data-fx="img"]{transform:scale(1.045)}
[data-fx="plus"],[data-fx="plusd"]{transition:transform .45s cubic-bezier(.34,1.56,.64,1),background-color .25s ease,color .25s ease}
[data-fx="card"]:hover [data-fx="plus"]{transform:rotate(90deg);background-color:#0E0E12 !important;color:#FFFFFF !important}
[data-fx="card"]:hover [data-fx="plusd"]{transform:rotate(90deg);background-color:#FFFFFF !important;color:#0B0B0F !important}
[data-fx="go"]{transition:transform .35s cubic-bezier(.22,1,.36,1)}
[data-fx="card"]:hover [data-fx="go"]{transform:translateX(5px)}
@keyframes cre-roll{0%,20%{transform:translateY(0)}29%,53%{transform:translateY(-16px)}62%,86%{transform:translateY(-32px)}95%,100%{transform:translateY(-48px)}}
@keyframes cre-glow{0%{transform:translate(0,0) scale(1)}50%{transform:translate(-10px,5px) scale(1.08)}100%{transform:translate(0,0) scale(1)}}
[data-fx="cre-bg"],[data-fx="cre-a"],[data-fx="cre-b"],[data-fx="cre-ic"]{transition:opacity .3s ease,background-color .3s ease,color .3s ease}
[data-fx="cre-box"]{transition:height .35s cubic-bezier(.22,1,.36,1),opacity .3s ease}
[data-fx="cre"]:hover [data-fx="cre-bg"],[data-fx="cre"]:focus-visible [data-fx="cre-bg"]{opacity:1 !important}
[data-fx="cre"]:hover [data-fx="cre-a"]{opacity:0 !important}
[data-fx="cre"]:hover [data-fx="cre-b"]{opacity:1 !important}
[data-fx="cre"]:hover [data-fx="cre-box"]{height:16px !important;opacity:1 !important}
[data-fx="cre"]:hover [data-fx="cre-roll"]{animation:cre-roll 8s cubic-bezier(.76,0,.24,1) infinite}
[data-fx="cre"]:hover [data-fx="cre-glow"]{animation:cre-glow 7s ease-in-out infinite}
[data-fx="cre"]:hover [data-fx="cre-ic"]{background:rgba(255,255,255,0.22) !important;color:#FFFFFF !important}
@media (prefers-reduced-motion: reduce){[data-root] *{transition:none !important;animation:none !important}}
.hs-slow{animation:hs-slow 26s ease-in-out infinite}
@keyframes hs-slow{0%,100%{transform:scale(1.02)}50%{transform:scale(1.09)}}
.hs-m1{animation:hs-m1 70s linear infinite}
.hs-m2{animation:hs-m2 84s linear infinite}
@keyframes hs-m1{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
@keyframes hs-m2{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}
.hs-grad{background-size:180% 180% !important;animation:hs-grad 18s ease-in-out infinite}
@keyframes hs-grad{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
.hs-glow{animation:hs-glow 14s ease-in-out infinite}
@keyframes hs-glow{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.14);opacity:1}}
.hs-f1,.hs-f2,.hs-f3{transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.hs-f1{animation:hs-fl1 9s ease-in-out infinite}
.hs-f2{animation:hs-fl2 7.5s ease-in-out infinite .4s}
.hs-f3{animation:hs-fl3 10s ease-in-out infinite .8s}
@keyframes hs-fl1{0%,100%{transform:rotate(-9deg) translateY(0)}50%{transform:rotate(-7.5deg) translateY(-14px)}}
@keyframes hs-fl2{0%,100%{transform:rotate(0deg) translateY(0)}50%{transform:rotate(0deg) translateY(-18px)}}
@keyframes hs-fl3{0%,100%{transform:rotate(9deg) translateY(0)}50%{transform:rotate(7.5deg) translateY(-12px)}}
.hs-step img{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}
.hs-step:hover img{transform:translateY(-10px);box-shadow:0 28px 44px -24px rgba(11,11,15,.55)}
.hs-tabs input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}
.hs-pane{display:none}
.hs-tabs #hs-guest:checked~div .hs-seg label[for="hs-guest"],.hs-tabs #hs-host:checked~div .hs-seg label[for="hs-host"]{background:#0B0B0F;color:#FFFFFF}
.hs-tabs #hs-guest:checked~.hs-body .hs-pane-guest{display:block}
.hs-tabs #hs-host:checked~.hs-body .hs-pane-host{display:block}
.hs-pane figure img{transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.hs-pane figure:hover img{transform:translateY(-8px)}
.hs-pane{animation:hs-in .45s cubic-bezier(.2,.8,.2,1) both}
@keyframes hs-in{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:none}}
.ws-tabs input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}
.ws-pane{display:none;animation:ws-in .45s cubic-bezier(.2,.8,.2,1) both}
@keyframes ws-in{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:none}}
.ws-tabs #ws-mail:checked~div .ws-seg label[for="ws-mail"]{background:#FFFFFF;color:#0B0B0F;box-shadow:0 2px 8px rgba(11,11,15,.12)}
.ws-tabs #ws-mail:checked~.ws-body .ws-pane-mail{display:block}
.ws-tabs #ws-disk:checked~div .ws-seg label[for="ws-disk"]{background:#FFFFFF;color:#0B0B0F;box-shadow:0 2px 8px rgba(11,11,15,.12)}
.ws-tabs #ws-disk:checked~.ws-body .ws-pane-disk{display:block}
.ws-tabs #ws-docs:checked~div .ws-seg label[for="ws-docs"]{background:#FFFFFF;color:#0B0B0F;box-shadow:0 2px 8px rgba(11,11,15,.12)}
.ws-tabs #ws-docs:checked~.ws-body .ws-pane-docs{display:block}
.ws-tabs #ws-sheets:checked~div .ws-seg label[for="ws-sheets"]{background:#FFFFFF;color:#0B0B0F;box-shadow:0 2px 8px rgba(11,11,15,.12)}
.ws-tabs #ws-sheets:checked~.ws-body .ws-pane-sheets{display:block}
.ws-tabs #ws-slides:checked~div .ws-seg label[for="ws-slides"]{background:#FFFFFF;color:#0B0B0F;box-shadow:0 2px 8px rgba(11,11,15,.12)}
.ws-tabs #ws-slides:checked~.ws-body .ws-pane-slides{display:block}
.ws-tabs #ws-forms:checked~div .ws-seg label[for="ws-forms"]{background:#FFFFFF;color:#0B0B0F;box-shadow:0 2px 8px rgba(11,11,15,.12)}
.ws-tabs #ws-forms:checked~.ws-body .ws-pane-forms{display:block}
.ws-tabs #ws-notes:checked~div .ws-seg label[for="ws-notes"]{background:#FFFFFF;color:#0B0B0F;box-shadow:0 2px 8px rgba(11,11,15,.12)}
.ws-tabs #ws-notes:checked~.ws-body .ws-pane-notes{display:block}
.ws-tabs #ws-tasks:checked~div .ws-seg label[for="ws-tasks"]{background:#FFFFFF;color:#0B0B0F;box-shadow:0 2px 8px rgba(11,11,15,.12)}
.ws-tabs #ws-tasks:checked~.ws-body .ws-pane-tasks{display:block}
.ws-tabs #ws-calendar:checked~div .ws-seg label[for="ws-calendar"]{background:#FFFFFF;color:#0B0B0F;box-shadow:0 2px 8px rgba(11,11,15,.12)}
.ws-tabs #ws-calendar:checked~.ws-body .ws-pane-calendar{display:block}
.ws-tabs #ws-chat:checked~div .ws-seg label[for="ws-chat"]{background:#FFFFFF;color:#0B0B0F;box-shadow:0 2px 8px rgba(11,11,15,.12)}
.ws-tabs #ws-chat:checked~.ws-body .ws-pane-chat{display:block}
.ws-tabs #ws-meet:checked~div .ws-seg label[for="ws-meet"]{background:#FFFFFF;color:#0B0B0F;box-shadow:0 2px 8px rgba(11,11,15,.12)}
.ws-tabs #ws-meet:checked~.ws-body .ws-pane-meet{display:block}
.ws-tabs #ws-board:checked~div .ws-seg label[for="ws-board"]{background:#FFFFFF;color:#0B0B0F;box-shadow:0 2px 8px rgba(11,11,15,.12)}
.ws-tabs #ws-board:checked~.ws-body .ws-pane-board{display:block}
.ws-tabs #ws-wiki:checked~div .ws-seg label[for="ws-wiki"]{background:#FFFFFF;color:#0B0B0F;box-shadow:0 2px 8px rgba(11,11,15,.12)}
.ws-tabs #ws-wiki:checked~.ws-body .ws-pane-wiki{display:block}
.ws-tabs #ws-id:checked~div .ws-seg label[for="ws-id"]{background:#FFFFFF;color:#0B0B0F;box-shadow:0 2px 8px rgba(11,11,15,.12)}
.ws-tabs #ws-id:checked~.ws-body .ws-pane-id{display:block}
.ws-m1{animation:ws-m1 66s linear infinite}
.ws-m2{animation:ws-m2 78s linear infinite}
@keyframes ws-m1{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
@keyframes ws-m2{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}
.ws-svc{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}
.ws-svc:hover{transform:translateY(-6px);box-shadow:0 18px 30px -22px rgba(11,11,15,.5)}
.ws-svc>div:first-child{animation:ws-fl 6s ease-in-out infinite}
.ws-svc:nth-child(1)>div:first-child{animation-delay:0.0s}
.ws-svc:nth-child(2)>div:first-child{animation-delay:0.2s}
.ws-svc:nth-child(3)>div:first-child{animation-delay:0.4s}
.ws-svc:nth-child(4)>div:first-child{animation-delay:0.7s}
.ws-svc:nth-child(5)>div:first-child{animation-delay:0.9s}
.ws-svc:nth-child(6)>div:first-child{animation-delay:1.1s}
.ws-svc:nth-child(7)>div:first-child{animation-delay:1.3s}
.ws-svc:nth-child(8)>div:first-child{animation-delay:1.5s}
.ws-svc:nth-child(9)>div:first-child{animation-delay:1.8s}
.ws-svc:nth-child(10)>div:first-child{animation-delay:2.0s}
.ws-svc:nth-child(11)>div:first-child{animation-delay:2.2s}
.ws-svc:nth-child(12)>div:first-child{animation-delay:2.4s}
.ws-svc:nth-child(13)>div:first-child{animation-delay:2.6s}
.ws-svc:nth-child(14)>div:first-child{animation-delay:2.9s}
@keyframes ws-fl{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
.ws-feat{transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s}
.ws-feat:hover{transform:translateY(-4px);background:#FFFFFF;box-shadow:0 18px 32px -24px rgba(11,11,15,.5)}
.ws-shot img{transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}
.ws-shot:hover img{transform:translateY(-8px);box-shadow:0 32px 52px -28px rgba(11,11,15,.6)}
.ws-ring{animation:ws-ring 3.2s ease-out infinite}
@keyframes ws-ring{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.5);opacity:0}100%{opacity:0}}
.ws-dash{stroke-dasharray:5 5;animation:ws-dash 1.4s linear infinite}
@keyframes ws-dash{to{stroke-dashoffset:-20}}
@keyframes wsc-float{0%,100%{transform:var(--t) translateY(0)}50%{transform:var(--t) translateY(-9px)}}
@keyframes wsc-pulse{0%,100%{opacity:.75;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}
.wsc-f1{--t:rotate(-1.5deg);animation:wsc-float 7s ease-in-out infinite}
.wsc-f2{--t:rotate(5deg);animation:wsc-float 8.5s ease-in-out .6s infinite}
.wsc-f3{--t:rotate(-7deg);animation:wsc-float 9.5s ease-in-out 1.2s infinite}
.wsc-glow{animation:wsc-pulse 6s ease-in-out infinite}
@media (prefers-reduced-motion: reduce){.wsc-f1,.wsc-f2,.wsc-f3,.wsc-glow{animation:none}}
[data-root] button,[data-root] a{-webkit-tap-highlight-color:transparent}
[data-root] button,[data-root] a[data-fx="tap"]{transition:transform .2s cubic-bezier(.22,1,.36,1),filter .2s ease}
[data-root] button:active,[data-root] a[data-fx="tap"]:active{transform:scale(.96)}
[data-fx="card"]{transition:transform .35s cubic-bezier(.22,1,.36,1)}
[data-fx="card"]:active{transform:scale(.985)}
@media (prefers-reduced-motion: reduce){[data-root] *{transition:none !important}}
