.ws-lx{--ws-y:16px;--ws-lift:-8px;--ws-top:0px;--ws-out:cubic-bezier(.22, 1, .36, 1);--ws-io:cubic-bezier(.65, 0, .35, 1);--ws-back:cubic-bezier(.34, 1.56, .64, 1);--ws-exit:cubic-bezier(.4, 0, 1, 1)}@media (min-width:768px){.ws-lx{--ws-y:24px;--ws-lift:-12px;--ws-top:4rem}}.ws-lx .ws-h1 .text-primary{z-index:0;position:relative}.ws-lx .ws-h1 .text-primary:after{content:"";z-index:-1;background:color-mix(in oklch, var(--primary) 16%, transparent);border-radius:.08em;height:.26em;position:absolute;bottom:.22em;left:-.03em;right:-.05em}.ws-lx .ws-steps>li{position:relative}.ws-lx .ws-steps>li:not(:last-child):before,.ws-lx .ws-steps>li:not(:last-child):after{content:"";background:var(--border);border-radius:2px;width:2px;position:absolute;top:3.5rem;bottom:-1.75rem;left:calc(.875rem - 1px)}.ws-lx .ws-steps>li:not(:last-child):after{background:var(--primary);transform-origin:50% 0;display:none}@media (min-width:768px) and (max-width:1023.98px){.ws-lx .ws-steps>li:not(:last-child):before,.ws-lx .ws-steps>li:not(:last-child):after{content:none}}@media (min-width:1024px){.ws-lx .ws-steps>li:not(:last-child):before,.ws-lx .ws-steps>li:not(:last-child):after{width:auto;height:2px;inset:calc(1.5rem - 1px) -1.5rem auto 3.25rem}.ws-lx .ws-steps>li:not(:last-child):after{transform-origin:0}}.ws-lx .ws-slide:not([data-active=true]){opacity:0}.ws-lx .ws-slide[data-active=true]{z-index:1}.ws-lx .ws-cap>:not([data-active=true]){opacity:0;visibility:hidden}.ws-lx .ws-ring{border:2px solid var(--primary);border-radius:calc(var(--radius) * 1.8 + 2px);pointer-events:none;display:none;position:absolute;inset:-3px}@media screen and (prefers-reduced-motion:no-preference){.ws-lx .ws-hero-in{animation:ws-hero-in var(--ws-t,.56s) var(--ws-out) var(--ws-d,0s) backwards}.ws-lx .ws-h1-line{white-space:nowrap;clip-path:inset(-.3em -.3em -.28em)}.ws-lx .ws-h1-word{animation:ws-word-rise .76s var(--ws-out) calc(40ms + var(--ws-i,0) * 90ms) backwards;display:inline-block}.ws-lx .ws-h1 .text-primary:after{transform-origin:0;animation:ws-mark-draw .56s var(--ws-io) .64s backwards}@media (min-width:1024px){.ws-lx .ws-hero-phone-in{--ws-ry:8deg;animation:ws-phone-in 1s var(--ws-out) .26s backwards}.ws-lx .ws-hero-phone+.ws-hero-phone .ws-hero-phone-in{--ws-ry:-8deg;animation-delay:.38s}.ws-lx .ws-hero-visual>figcaption>*{animation:ws-hero-in .48s var(--ws-out) .7s backwards}}.ws-lx .ws-hero-phone+.ws-hero-phone{--ws-sd:.14s}.ws-lx .ws-slide:not([data-active=true]){opacity:1;transition:translate 0s linear calc(.65s + var(--ws-sd,0s));translate:0 101%}.ws-lx .ws-slide[data-active=true]{transition:translate .65s var(--ws-io) var(--ws-sd,0s);translate:none}.ws-lx .ws-cap>*{transition:opacity .2s ease-in var(--ws-sd,0s), visibility .2s var(--ws-sd,0s), translate 0s linear calc(.2s + var(--ws-sd,0s));translate:0 4px}.ws-lx .ws-cap>[data-active=true]{transition:opacity .24s ease-out calc(.26s + var(--ws-sd,0s)), visibility 0s, translate .24s var(--ws-out) calc(.26s + var(--ws-sd,0s));translate:none}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.ws-lx .ws-theme-card{transition:translate .3s var(--ws-out), border-color .15s ease-out}.ws-lx .ws-theme-card:is(:hover,:has(a:focus-visible)){border-color:color-mix(in oklch, var(--primary) 35%, var(--border));translate:0 -4px}.ws-lx .ws-theme-card img{transform-origin:50% 0;transition:scale .6s var(--ws-out), translate .6s var(--ws-out)}.ws-lx .ws-theme-card:is(:hover,:has(a:focus-visible)) img{translate:0 -2.5%;scale:1.06}}@supports selector(:has(*)){.ws-lx .ws-care-stack>[data-care]{transition:opacity .16s ease-out,translate .16s ease-out,visibility .16s}:is(.ws-lx .ws-care-scope [data-care=hosting],.ws-lx .ws-care-scope:has(.ws-care input[value=hosting]:checked) [data-care=managed]){opacity:0;translate:0 4px}.ws-lx .ws-care-scope:has(.ws-care input[value=hosting]:checked) [data-care=hosting]{opacity:1;translate:none}}:root:not([data-v2-tier=lite]) .ws-lx [data-featured]:is([data-ws-armed],[data-ws-seen]){--tw-ring-color:transparent}:root:not([data-v2-tier=lite]) .ws-lx [data-ws-seen]>.ws-ring{animation:ws-ring-wipe .7s var(--ws-io) both;display:block}.ws-lx .ws-success{--ws-x:0px;--ws-y:8px;animation:ws-rv-in .42s var(--ws-out) backwards}.ws-lx .ws-success-disc{animation:ws-pop .48s var(--ws-back) 60ms backwards}.ws-lx .ws-check-circle circle{--ws-dash:63;stroke-dasharray:63;animation:ws-dash .56s var(--ws-io) .16s backwards}.ws-lx .ws-check-circle path{--ws-dash:-12;stroke-dasharray:12;animation:ws-dash .32s var(--ws-io) .62s backwards}}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){.ws-lx :is(.ws-rv,.ws-rv-in){--ws-s:calc(var(--ws-i,0) * var(--ws-stagger,0px))}.ws-lx .ws-rv{animation-name:ws-rv-in,ws-rv-out;animation-duration:auto, auto;animation-timing-function:var(--ws-out), var(--ws-exit);animation-fill-mode:backwards,forwards;animation-timeline:view();animation-range:cover var(--ws-s,0px) cover calc(24svh + var(--ws-s,0px)), cover calc(100% - var(--ws-top) - min(15svh, 6rem)) cover calc(100% - var(--ws-top))}.ws-lx .ws-rv-in{animation:ws-rv-in auto var(--ws-out) backwards;animation-timeline:view();animation-range:cover var(--ws-s,0px) cover calc(24svh + var(--ws-s,0px))}.ws-lx .ws-rv-out{animation:ws-rv-out auto var(--ws-exit) forwards;animation-timeline:view();animation-range:cover calc(100% - var(--ws-top) - min(15svh, 6rem)) cover calc(100% - var(--ws-top))}.ws-lx :is(.ws-rv,.ws-rv-in):has(:focus-visible){animation:none}@media (max-width:1023.98px){.ws-lx .ws-from-lg{animation:none}}@media (min-width:1024px){.ws-lx .ws-below-lg{animation:none}}.ws-lx .ws-words{view-timeline:--ws-words block}.ws-lx .ws-word{--ws-y:.45em;animation:ws-rv-in auto var(--ws-out) backwards;animation-timeline:--ws-words;animation-range:cover calc(var(--ws-w,0) * 1.6svh) cover calc(18svh + var(--ws-w,0) * 1.6svh);display:inline-block}@media (max-width:1023.98px){:root:not([data-v2-tier=lite]) .ws-lx .ws-hero-phones{perspective:900px}:root:not([data-v2-tier=lite]) .ws-lx .ws-hero-phone{--ws-par-m:24px;transform-origin:50% 100%;animation:ws-hero-phone-up auto var(--ws-out) backwards;animation-timeline:view();animation-range:cover cover 45svh}:root:not([data-v2-tier=lite]) .ws-lx .ws-hero-phone+.ws-hero-phone{--ws-par-m:56px}.ws-lx .ws-cf{animation:linear both ws-cf;animation-timeline:view(inline);animation-range:cover}}.ws-lx .ws-steps>li{view-timeline:--ws-step block}.ws-lx .ws-steps>li:not(:last-child):after{animation:linear both ws-fill-y;animation-timeline:--ws-step;animation-range:cover 50svh cover calc(100% - 50svh);display:block}@media (min-width:1024px){.ws-lx .ws-steps>li:not(:last-child):after{animation-name:ws-fill-x;animation-range:cover calc(18svh + var(--ws-i,0) * 6svh) cover calc(30svh + var(--ws-i,0) * 6svh)}}.ws-lx .ws-step-num{transform-origin:30% 60%;animation:ws-num-in auto var(--ws-out) backwards;animation-timeline:view();animation-range:cover calc(4svh + var(--ws-s,0px)) cover calc(20svh + var(--ws-s,0px))}.ws-lx .ws-guarantees>li{view-timeline:--ws-g block}.ws-lx .ws-check path{--ws-dash:-24;stroke-dasharray:24;animation:ws-dash auto var(--ws-out) both;animation-timeline:--ws-g;animation-range:cover calc(2svh + var(--ws-s,0px)) cover calc(16svh + var(--ws-s,0px))}}}@supports (animation-timeline:scroll()){@media screen and (prefers-reduced-motion:no-preference){@media (min-width:768px){:root:has(.ws-lx) .ws-progress{inset-inline:0;background:var(--primary);transform-origin:0;height:2px;animation:linear both ws-progress;animation-timeline:scroll(root);position:absolute;bottom:-1px}}.ws-lx .ws-bar-progress{inset-inline:0;background:var(--primary);transform-origin:0;height:2px;animation:linear both ws-progress;animation-timeline:scroll(root);position:absolute;top:-1px}@media (min-width:1024px){@supports (animation-timeline:view()){:root:not([data-v2-tier=lite]) .ws-lx .ws-hero-copy{animation-name:ws-hero-copy-out,ws-dim;animation-duration:auto, auto;animation-timing-function:linear, var(--ws-exit);animation-fill-mode:both,forwards;animation-timeline:scroll(root),view();animation-range:0px 80svh, cover calc(100% - var(--ws-top) - min(15svh, 6rem)) cover calc(100% - var(--ws-top))}}:root:not([data-v2-tier=lite]) .ws-lx .ws-hero-phone{--ws-par:-64px;--ws-tilt:-1.5deg;transform-origin:50% 100%;animation:linear both ws-hero-phone-out;animation-timeline:scroll(root);animation-range:0 80svh}:root:not([data-v2-tier=lite]) .ws-lx .ws-hero-phone+.ws-hero-phone{--ws-par:-112px;--ws-tilt:1.5deg}:root:not([data-v2-tier=lite]) .ws-lx .ws-hero-visual>figcaption{--ws-par:-112px;--ws-tilt:0deg;animation:linear both ws-hero-phone-out;animation-timeline:scroll(root);animation-range:0 80svh}}}}@media screen and (prefers-reduced-motion:no-preference){:root[data-ws-io] .ws-lx [data-ws-pending]{opacity:0}:root[data-ws-io] .ws-lx :is(.ws-rv,.ws-rv-in)[data-ws-in]{animation:ws-rv-in .6s var(--ws-out) min(calc(var(--ws-i,0) * 70ms), .21s) backwards}:root[data-ws-io] .ws-lx .ws-words[data-ws-in]>.ws-word{--ws-y:.45em;animation:ws-rv-in .6s var(--ws-out) calc(var(--ws-w,0) * 45ms) backwards;display:inline-block}:root[data-ws-io] .ws-lx [data-ws-in] .ws-step-num{transform-origin:30% 60%;animation:ws-pop .52s var(--ws-back) .14s backwards}:root[data-ws-io] .ws-lx [data-ws-in] .ws-check path{--ws-dash:-24;stroke-dasharray:24;animation:ws-dash .52s var(--ws-io) .2s backwards}}@keyframes ws-rv-in{0%{opacity:0;translate:var(--ws-x,0px) var(--ws-y,24px)}}@keyframes ws-rv-out{to{opacity:.35;translate:0 var(--ws-lift,-12px)}}@keyframes ws-hero-in{0%{opacity:var(--ws-o,0);translate:0 calc(var(--ws-y,24px) * .6)}}@keyframes ws-word-rise{0%{translate:0 .62em}}@keyframes ws-mark-draw{0%{scale:0 1}}@keyframes ws-phone-in{0%{opacity:0;transform:perspective(1200px) translate3d(0, 48px, 0) rotateX(12deg) rotateY(var(--ws-ry,0deg))}}@keyframes ws-hero-copy-out{to{translate:0 -48px}}@keyframes ws-dim{to{opacity:.35}}@keyframes ws-hero-phone-out{to{translate:0 var(--ws-par,-64px);rotate:var(--ws-tilt,0deg)}}@keyframes ws-hero-phone-up{0%{translate:0 var(--ws-par-m,24px);rotate:x 10deg;scale:.96}}@keyframes ws-progress{0%{scale:0 1}}@keyframes ws-cf{0%,to{opacity:.6;scale:.94}38%,62%{opacity:1;scale:1}}@keyframes ws-fill-y{0%{scale:1 0}}@keyframes ws-fill-x{0%{scale:0 1}}@keyframes ws-pop{0%{opacity:0;scale:.5}}@keyframes ws-num-in{0%{opacity:0;scale:.7}}@keyframes ws-ring-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ws-dash{0%{stroke-dashoffset:var(--ws-dash,0)}to{stroke-dashoffset:0}}
