@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/Caveat-latin.woff2) format("woff2")}.sf-site{--sf-site-max:1440px;--sf-site-section:clamp(48px,8vw,96px);overflow-x:clip}.sf-site__container{width:100%;max-width:var(--sf-site-max);margin-inline:auto;padding-inline:16px}@media (min-width:768px){.sf-site__container{padding-inline:32px}}.sf-site__section{padding-block:var(--sf-site-section);scroll-margin-top:80px}.sf-site__section--sand{background:var(--sf-color-surface-alt)}.sf-site__section--tight{padding-block:calc(var(--sf-site-section) * .5)}.sf-site__display{font-size:clamp(2.125rem,1.4rem + 2.6vw,3.5rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin:0}.sf-site__lead{font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);color:var(--sf-color-text-muted);margin:0;max-width:40rem}.sf-site__eyebrow{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sf-color-primary-text)}.sf-site__handwriting{font-family:Caveat,cursive;font-weight:600;font-size:clamp(1.5rem,1rem + 1.6vw,2.25rem);line-height:1.1;color:var(--sf-color-primary-text);transform:rotate(-4deg);display:inline-block}.sf-site__head{display:flex;align-items:flex-start;gap:1rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.sf-site__head h2{margin:0;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem)}.sf-site__head p{margin:.25rem 0 0;color:var(--sf-color-text-muted);font-size:1.0625rem}.sf-site__entry{display:grid;gap:1rem}@media (min-width:768px){.sf-site__entry{grid-template-columns:1fr 1fr;gap:1.5rem}}.sf-site__path{display:flex;flex-direction:column;gap:1rem;min-height:100%}.sf-site__path--active{outline:2px solid var(--sf-color-primary);outline-offset:0}.sf-site__hero-photo{position:relative;border-radius:var(--sf-radius-lg);overflow:hidden;aspect-ratio:16/10;background:var(--sf-color-surface-alt)}.sf-site__hero-photo img{width:100%;height:100%;object-fit:cover}.sf-site__hero-visual{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:end}.sf-site__hero-visual .sf-site__hero-photo{grid-area:1/1;aspect-ratio:3/4}.sf-site__hero-visual .sf-site__hero-photo--wide{display:none}@media (min-width:640px){.sf-site__hero-visual .sf-site__hero-photo{aspect-ratio:4/3}.sf-site__hero-visual .sf-site__hero-photo--portrait{display:none}.sf-site__hero-visual .sf-site__hero-photo--wide{display:block}}.sf-site__hero-devices{grid-area:1/1;display:flex;justify-content:center;align-items:flex-end;gap:1rem;padding:0 .5rem;transform:translateY(2rem)}.sf-site__hero-devices .sf-device{width:min(52%,240px);margin:0}.sf-site__hero-devices .sf-device--browser{display:none}@media (min-width:1024px){.sf-site__hero-visual{padding-bottom:3rem}.sf-site__hero-devices .sf-device{width:220px}.sf-site__hero-devices .sf-device--browser{display:block;width:60%}}.sf-site__trust{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;list-style:none;margin:0;padding:0}@media (min-width:480px){.sf-site__trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.sf-site__trust{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.sf-site__trust{grid-template-columns:repeat(5,minmax(0,1fr))}}.sf-site__trust li{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:var(--sf-color-surface);border:var(--sf-card-border);border-radius:var(--sf-radius-md);font-size:.9375rem;font-weight:600;line-height:1.3}.sf-preview{--sf-preview-zoom:0.78;zoom:var(--sf-preview-zoom);background:var(--sf-color-background);color:var(--sf-color-text);font-family:var(--sf-font-family);font-size:var(--sf-font-size-base);line-height:var(--sf-line-height);min-height:100%;display:flex;flex-direction:column;width:100%;pointer-events:none;user-select:none}.sf-preview--browser{--sf-preview-zoom:0.55}.sf-site .sf-device__screen{container-type:inline-size}@container (max-width: 260px){.sf-preview{--sf-preview-zoom:0.6}}.sf-preview .sf-module-card__label{font-size:.75rem;overflow-wrap:break-word;word-break:normal;hyphens:manual;text-wrap:balance}.sf-preview--browser .sf-module-card__label{font-size:.875rem}.sf-preview__topbar{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;background:var(--sf-color-surface);border-bottom:1px solid var(--sf-color-border-subtle);font-weight:700}.sf-preview__topbar img{height:1.75rem;width:auto;max-width:3rem;object-fit:contain}.sf-preview__topbar-spacer{flex:1}.sf-preview__topbar-nav{display:none;gap:.75rem;font-size:.875rem;font-weight:500}.sf-preview--browser .sf-preview__topbar-nav{display:flex}.sf-preview__body{padding:1rem;display:grid;gap:1rem;flex:1}.sf-preview--browser .sf-preview__body{padding:1.5rem 2rem;gap:1.5rem}.sf-preview .sf-hero{min-height:190px}.sf-preview--browser .sf-hero{min-height:260px}.sf-preview .sf-hero__content{padding:1rem;gap:.5rem}.sf-preview__title{margin:0;font-size:1.375rem;font-weight:var(--sf-heading-weight);line-height:1.2}.sf-preview--browser .sf-preview__title{font-size:1.75rem}.sf-preview__search{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-radius:999px;background:var(--sf-color-surface);color:var(--sf-color-text-muted);font-size:.8125rem;max-width:22rem}.sf-preview__search svg{width:1rem;height:1rem}.sf-preview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;list-style:none;margin:0;padding:0}.sf-preview--browser .sf-preview__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.sf-preview__grid .sf-module-card{min-height:0;padding:calc(var(--sf-card-padding) * .6);gap:.5rem}.sf-preview--browser .sf-preview__grid .sf-module-card{padding:var(--sf-card-padding)}.sf-preview__bottom-nav{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--sf-color-surface);border-top:1px solid var(--sf-color-border-subtle);padding:.375rem 0 .75rem}.sf-preview__bottom-nav span{display:flex;flex-direction:column;align-items:center;gap:.125rem;font-size:.625rem;font-weight:500;color:var(--sf-color-text-muted)}.sf-preview__bottom-nav span:first-child{color:var(--sf-color-primary-text);font-weight:700}.sf-preview__bottom-nav svg{width:1.125rem;height:1.125rem}.sf-site__whitelabel{display:grid;gap:2rem}@media (min-width:1024px){.sf-site__whitelabel{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.sf-site__whitelabel-frames{display:grid;gap:1.5rem;justify-items:center}@media (min-width:768px){.sf-site__whitelabel-frames{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}}.sf-site__whitelabel-frames .sf-device--browser{display:none}@media (min-width:768px){.sf-site__whitelabel-frames .sf-device--browser{display:block}}.sf-site__whitelabel-frames .sf-device--browser .sf-device__screen{aspect-ratio:16/11}.sf-site__swatch{display:inline-block;width:1.5rem;height:1.5rem;border-radius:.375rem;border:1px solid var(--sf-color-border);vertical-align:middle}.sf-site__color-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:end}.sf-site__color-input{width:3.25rem;height:var(--sf-min-target);border:1px solid var(--sf-color-border);cursor:pointer}.sf-site__color-input,.sf-site__logo-preview{padding:.25rem;border-radius:var(--sf-radius-md);background:var(--sf-color-surface)}.sf-site__logo-preview{width:4rem;height:4rem;border:1px solid var(--sf-color-border);object-fit:contain}.sf-site__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;list-style:none;margin:0;padding:0}@media (min-width:640px){.sf-site__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media (min-width:1024px){.sf-site__features{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.sf-site__features{grid-template-columns:repeat(6,minmax(0,1fr))}}.sf-site__feature{height:100%;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.sf-site__feature p{margin:0}.sf-site__facts{display:grid;gap:1rem;list-style:none;margin:0;padding:0}@media (min-width:700px){.sf-site__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-site__facts-wide{grid-column:1/-1}}@media (min-width:1100px){.sf-site__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-site__facts-wide{grid-column:span 2}}.sf-site__photo-card{padding:0;overflow:hidden;display:flex;flex-direction:column;height:100%}.sf-site__photo-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.sf-site__photo-card>div{padding:var(--sf-card-padding);display:grid;gap:.5rem;align-content:start}.sf-site__photo-card h3{margin:0}.sf-site__photo-card p{margin:0;color:var(--sf-color-text-muted)}.sf-site__grid-3{display:grid;gap:1.25rem;list-style:none;margin:0;padding:0}@media (min-width:768px){.sf-site__grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.sf-site__grid-5{display:grid;gap:1rem;list-style:none;margin:0;padding:0;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.sf-site__usp-small{height:100%;display:grid;gap:.75rem;align-content:start;padding:1rem}.sf-site__usp-small img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--sf-radius-md)}.sf-site__usp-small h4{margin:0;font-size:1rem}.sf-site__usp-small p{margin:0;font-size:.875rem;color:var(--sf-color-text-muted)}.sf-site__banner{display:grid;gap:1.5rem;overflow:hidden;padding:0}@media (min-width:768px){.sf-site__banner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch}.sf-site__banner--flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.sf-site__banner--flip .sf-site__banner-photo{order:-1}}.sf-site__banner-text{padding:clamp(1.25rem,3vw,2.5rem);display:grid;gap:1rem;align-content:center}.sf-site__banner-photo{min-height:220px;position:relative}.sf-site__banner-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sf-site__steps{display:grid;gap:1rem;list-style:none;margin:0;padding:0;counter-reset:step}@media (min-width:768px){.sf-site__steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.sf-site__step{height:100%;display:grid;gap:.75rem;align-content:start}.sf-site__step-number{font-size:.8125rem;font-weight:700;color:var(--sf-color-primary-text);letter-spacing:.06em}.sf-site__pricing{display:grid;gap:1.5rem;align-items:stretch}@media (min-width:768px){.sf-site__pricing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.sf-site__pricing{grid-template-columns:repeat(3,minmax(0,1fr))}}.sf-site__price-card{display:grid;align-content:start;gap:1rem}.sf-site__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem}.sf-site__price-amount{font-size:clamp(2.5rem,2rem + 2.5vw,4rem);font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--sf-color-primary-text);font-variant-numeric:tabular-nums}.sf-site__price-amount--text{font-size:clamp(1.75rem,1.4rem + .9vw,2.25rem);line-height:1.2}.sf-site__faq{display:grid;gap:.75rem}.sf-site__faq-item{padding:0;overflow:hidden}.sf-site__faq-trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:var(--sf-min-target);padding:1rem var(--sf-card-padding);background:none;border:0;font:inherit;font-weight:600;font-size:1.0625rem;text-align:left;color:var(--sf-color-text);cursor:pointer}.sf-site__faq-trigger:hover{background:var(--sf-color-surface-sunken)}.sf-site__faq-trigger:focus-visible{outline-offset:-3px}.sf-site__faq-trigger svg{flex:none;width:1.25rem;height:1.25rem;transition:transform var(--sf-motion-normal) ease-out}.sf-site__faq-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.sf-site__faq-panel{padding:0 var(--sf-card-padding) 1.25rem;color:var(--sf-color-text)}.sf-site__disclosure{padding:0;overflow:hidden;align-self:start}.sf-site__disclosure-trigger{display:flex;align-items:center;gap:.875rem;width:100%;min-height:var(--sf-min-target);padding:1rem var(--sf-card-padding);background:none;border:0;font:inherit;font-weight:600;font-size:1.0625rem;text-align:left;color:var(--sf-color-text);cursor:pointer}.sf-site__disclosure-trigger:hover{background:var(--sf-color-surface-sunken)}.sf-site__disclosure-trigger:focus-visible{outline-offset:-3px}.sf-site__disclosure-hint{display:block;font-weight:400;font-size:.875rem;color:var(--sf-color-text-muted)}.sf-site__disclosure-trigger>svg:last-child{flex:none;width:1.25rem;height:1.25rem;transition:transform var(--sf-motion-normal) ease-out}.sf-site__disclosure-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.sf-site__disclosure-panel{padding:0 var(--sf-card-padding) var(--sf-card-padding);border-top:1px solid var(--sf-color-border-subtle);margin-top:.25rem;padding-top:1.25rem}.sf-site__closing{display:grid;gap:1.5rem}.sf-site__closing-demo{display:grid;gap:1rem;align-items:center}@media (min-width:640px){.sf-site__closing-demo{grid-template-columns:auto minmax(0,1fr) auto;gap:1.25rem}}.sf-site__form-grid{display:grid;gap:1rem}@media (min-width:640px){.sf-site__form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-site__form-grid>.sf-site__form-full{grid-column:1/-1}}.sf-site__slots{display:grid;gap:1rem}.sf-site__slot-day{display:grid;gap:.25rem}.sf-site__slot-day>p{margin:0 0 .25rem;font-weight:600}.sf-site__slot-list{display:flex;flex-wrap:wrap;gap:.5rem}.sf-site__slot{position:relative}.sf-site__slot input{position:absolute;inset:0;opacity:0;cursor:pointer}.sf-site__slot span{display:inline-flex;align-items:center;min-height:var(--sf-min-target);padding:.5rem .875rem;border-radius:var(--sf-radius-md);border:1px solid var(--sf-color-border);background:var(--sf-color-surface);font-weight:600;font-variant-numeric:tabular-nums}.sf-site__slot input:checked+span{background:var(--sf-color-primary);color:var(--sf-color-on-primary);border-color:var(--sf-color-primary)}.sf-site__slot input:focus-visible+span{outline:2px solid var(--sf-color-focus);outline-offset:2px}.sf-site__honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.sf-site__foot{background:var(--sf-color-sidebar);color:var(--sf-color-on-sidebar);padding:clamp(1.5rem,3vw,2.5rem) 0}.sf-site__foot ul{list-style:none;margin:0;padding:0;display:grid;gap:1rem 2rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1024px){.sf-site__foot ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.sf-site__foot li{display:flex;align-items:center;gap:.75rem;font-weight:600;font-size:.9375rem}.sf-site__foot li svg{flex:none;width:1.5rem;height:1.5rem;color:#f28c28}.sf-site__foot-hand{font-family:Caveat,cursive;font-weight:600;font-size:clamp(1.5rem,1rem + 1.6vw,2.25rem);color:#ffffff;transform:rotate(-3deg);display:inline-block;white-space:nowrap}.sf-site__roles{display:grid;gap:1rem;list-style:none;margin:0;padding:0}@media (min-width:768px){.sf-site__roles{grid-template-columns:repeat(3,minmax(0,1fr))}}.sf-reveal{display:flex;flex-direction:column;min-width:0}.sf-reveal>*{flex:1 1 auto}[data-site-motion=on] .sf-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease-out var(--sf-reveal-delay,0s),transform .55s ease-out var(--sf-reveal-delay,0s)}[data-site-motion=on] .sf-reveal:focus-within,[data-site-motion=on] .sf-reveal[data-revealed]{opacity:1;transform:none}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.sf-site .sf-fn-group,.sf-site .sf-site__section{scroll-margin-top:124px}.sf-site__feature{color:inherit;text-decoration:none}.sf-site__feature-more{margin-top:auto;display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;color:var(--sf-color-primary-text)}.sf-fn__section{padding-block:clamp(40px,6vw,80px)}.sf-fn__head{padding-top:clamp(24px,4vw,48px)}.sf-fn__crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;list-style:none;margin:0 0 1.5rem;padding:0;font-size:.875rem;color:var(--sf-color-text-muted)}.sf-fn__crumbs a{color:inherit;font-weight:600;text-decoration:none}.sf-fn__crumbs a:hover{text-decoration:underline}.sf-fn__crumbs [aria-current=page]{color:var(--sf-color-text);font-weight:600}.sf-fn__head-grid{display:grid;gap:2rem}@media (min-width:1024px){.sf-fn__head-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:3rem}}.sf-fn__head-visual .sf-site__hero-photo{aspect-ratio:4/3;box-shadow:var(--sf-card-shadow-hover)}.sf-fn__problem{margin:0;max-width:46rem;font-size:clamp(1.25rem,1.05rem + .9vw,1.75rem);line-height:1.4;font-weight:500;letter-spacing:-.01em}.sf-fn__steps{display:grid;gap:1rem;list-style:none;margin:0;padding:0}@media (min-width:640px){.sf-fn__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.sf-fn__steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.sf-fn__step{display:grid;gap:0;padding:0;overflow:hidden;height:100%}.sf-fn__step-visual{aspect-ratio:4/3;background:var(--sf-color-surface-alt);overflow:hidden}.sf-fn__step-visual img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.sf-fn__step-body{display:grid;gap:.5rem;padding:var(--sf-card-padding)}.sf-fn__demo-grid{display:grid;gap:2rem}@media (min-width:1024px){.sf-fn__demo-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.sf-fn__demo-grid--short{grid-template-columns:minmax(0,1fr);max-width:48rem;margin-inline:auto}}.sf-fn__tries{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.sf-fn__tries li{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;background:var(--sf-color-surface);border:var(--sf-card-border);border-radius:var(--sf-radius-md);font-weight:500}.sf-fn__try-number{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--sf-color-primary);color:#fff;font-size:.875rem;font-weight:700}.sf-fn-calls{display:grid;gap:1.25rem}@media (min-width:1024px){.sf-fn-calls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.sf-fn-call__card{display:grid;gap:1rem}.sf-fn-call__title{display:flex;align-items:center;gap:.75rem;margin:0;font-size:1.125rem}.sf-fn-call__lines{display:grid;gap:1rem;margin:0;padding:0;list-style:none;counter-reset:sf-call}.sf-fn-call__line{display:grid;gap:.5rem;counter-increment:sf-call}.sf-fn-call__action{margin:0;padding-left:2.25rem;position:relative;font-size:.9375rem;color:var(--sf-color-text-muted)}.sf-fn-call__action:before{content:counter(sf-call);position:absolute;left:0;top:-.125rem;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--sf-color-primary);color:#fff;font-size:.875rem;font-weight:700}.sf-fn-call__spoken{margin:0 0 0 2.25rem;padding:.875rem 1rem;border-radius:var(--sf-radius-md) var(--sf-radius-md) var(--sf-radius-md) .25rem;background:var(--sf-color-surface-alt);border:var(--sf-card-border);font-size:1.0625rem;line-height:1.5;font-style:normal}.sf-fn-call__spoken:before{content:"„"}.sf-fn-call__spoken:after{content:"“"}.sf-fn-demo{display:grid;gap:1rem}.sf-fn-demo__foot,.sf-fn-demo__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.sf-fn-demo__stage{display:flex;justify-content:center}.sf-fn-demo__stage .sf-device{width:min(100%,390px)}.sf-fn-demo__stage--browser .sf-device{width:100%}.sf-fn-demo__stage .sf-device__screen{position:relative;aspect-ratio:9/19;background:var(--sf-color-background)}.sf-fn-demo__stage--browser .sf-device__screen{aspect-ratio:16/10}.sf-fn-demo__stage--screen .sf-device{width:100%}.sf-fn-demo__stage--screen .sf-device__screen{aspect-ratio:16/9}.sf-fn-demo__screen{position:absolute;inset:0}.sf-fn-demo__poster{object-fit:cover;object-position:top}.sf-fn-demo__frame,.sf-fn-demo__poster{position:absolute;inset:0;width:100%;height:100%}.sf-fn-demo__frame{border:0;background:transparent;opacity:0}[data-site-motion=on] .sf-fn-demo__frame{transform:scale(1.012);transition:opacity .7s ease-out,transform .9s cubic-bezier(.2,.7,.2,1)}[data-site-motion=on] .sf-fn-demo__poster{transition:opacity .7s ease-out,visibility 0s linear .7s}.sf-fn-demo__screen[data-loaded] .sf-fn-demo__frame{opacity:1;transform:none}.sf-fn-demo__screen[data-loaded] .sf-fn-demo__poster{opacity:0;visibility:hidden}.sf-fn-demo__note{display:inline-flex;align-items:center;gap:.5rem}.sf-fn-demo__live{width:.5rem;height:.5rem;border-radius:999px;background:var(--sf-color-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--sf-color-success) 22%,transparent)}[data-site-motion=on] .sf-reveal.sf-fn-demo__reveal{transform:translateY(32px);transition:opacity .8s ease-out,transform .9s cubic-bezier(.2,.7,.2,1)}[data-site-motion=on] .sf-reveal.sf-fn-demo__reveal[data-revealed]{transform:none}.sf-fn__effort{display:grid;gap:2rem}@media (min-width:1024px){.sf-fn__effort{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}}.sf-fn__stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;list-style:none;margin:0;padding:0}@media (min-width:640px){.sf-fn__stages{grid-template-columns:repeat(4,minmax(0,1fr))}}.sf-fn__stage{position:relative;display:grid;justify-items:center;gap:.75rem;text-align:center}.sf-fn__stage img{width:100%;max-width:10rem;height:auto;aspect-ratio:1;border-radius:var(--sf-radius-lg);object-fit:cover}@media (min-width:640px){.sf-fn__stages li:not(:last-child) .sf-fn__stage:after{content:"";position:absolute;top:30%;right:-.75rem;width:.5rem;height:.5rem;border-top:2px solid var(--sf-color-border);border-right:2px solid var(--sf-color-border);transform:rotate(45deg)}}.sf-fn__limits{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}@media (min-width:768px){.sf-fn__limits{grid-template-columns:repeat(2,minmax(0,1fr))}}.sf-fn__limit{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.125rem}.sf-fn__limit-icon{flex:none;width:1.25rem;height:1.25rem;margin-top:.125rem;color:var(--sf-color-text-muted)}.sf-fn-costs{max-width:52rem}.sf-fn-costs,.sf-fn-costs__module{display:grid;gap:1rem}.sf-fn-grid,.sf-fn__next{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}@media (min-width:640px){.sf-fn-grid,.sf-fn__next{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width:1024px){.sf-fn-grid,.sf-fn__next{grid-template-columns:repeat(3,minmax(0,1fr))}}.sf-fn-card{display:flex;align-items:flex-start;gap:.875rem;height:100%;padding:1rem;color:inherit;text-decoration:none}.sf-fn-card--focus{padding:1.25rem}.sf-fn-card__body{display:grid;gap:.25rem;min-width:0;flex:1}.sf-fn-card__title{font-weight:600;line-height:1.3}.sf-fn-card--focus .sf-fn-card__title{font-size:1.125rem}.sf-fn-card__text{font-size:.875rem;color:var(--sf-color-text-muted)}.sf-fn-card__modules{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.25rem}.sf-fn-card__arrow{flex:none;width:1.125rem;height:1.125rem;margin-top:.75rem;color:var(--sf-color-primary-text);transition:transform .15s ease-out}.sf-fn-card:hover .sf-fn-card__arrow{transform:translateX(3px)}.sf-fn-search{display:grid;gap:.5rem;max-width:36rem}.sf-fn__hero-visual{padding-bottom:2.5rem}.sf-fn__hero-visual .sf-site__hero-photo--wide{display:block;aspect-ratio:4/3}.sf-fn__hero-visual .sf-site__hero-photo--portrait{display:none}.sf-fn__hero-devices{justify-content:flex-end;padding-right:1.25rem;transform:translateY(2.5rem)}.sf-fn__hero-devices .sf-device{width:min(46%,230px)}.sf-fn__hero-devices .sf-device--screen{width:min(78%,420px)}.sf-fn__hero-shot{display:block;width:100%;height:100%;object-fit:cover;object-position:top}@media (min-width:1024px){.sf-fn__hero-visual{padding-bottom:2.5rem}.sf-fn__demo-grid>:first-child{position:sticky;top:8.5rem}}.sf-fn-group--backoffice{padding-top:1.5rem;border-top:1px solid var(--sf-color-border-subtle)}.sf-zg-compare{display:grid;gap:1rem}.sf-zg-compare__switch{display:flex;justify-content:flex-start}@media (min-width:768px){.sf-zg-compare__switch{display:none}}.sf-zg-compare__legend{display:none}.sf-zg-compare__rows{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.sf-zg-compare__row{display:grid;gap:.75rem;padding:1rem 1.125rem}.sf-zg-compare__topic{margin:0;font-size:1rem;font-weight:600}.sf-zg-compare__cell{display:grid;gap:.375rem;padding:.875rem 1rem;border-radius:var(--sf-radius-md);background:var(--sf-color-surface-alt)}.sf-zg-compare__cell p{margin:0;font-size:.9375rem;line-height:1.5}.sf-zg-compare__cell-label{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sf-color-text-muted)}.sf-zg-compare__cell-label svg{width:.875rem;height:.875rem}.sf-zg-compare__cell--after{background:color-mix(in srgb,var(--sf-color-success) 10%,var(--sf-color-surface))}.sf-zg-compare__cell--after .sf-zg-compare__cell-label{color:var(--sf-color-success)}@media (max-width:767.98px){.sf-zg-compare[data-view=after] .sf-zg-compare__cell--before,.sf-zg-compare[data-view=before] .sf-zg-compare__cell--after{display:none}}@media (min-width:768px){.sf-zg-compare__legend{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,4fr);gap:1rem;padding:0 1.125rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sf-color-text-muted)}.sf-zg-compare__legend-after{color:var(--sf-color-success)}.sf-zg-compare__row{grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,4fr);align-items:start;gap:1rem}.sf-zg-compare__topic{font-size:1.0625rem;padding-top:.875rem}.sf-zg-compare__cell-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sf-zg-compare__cell{position:relative}}[data-site-motion=on] .sf-zg-compare__row{transition:transform .15s ease-out,box-shadow .15s ease-out}[data-site-motion=on] .sf-zg-compare__row:hover{transform:translateY(-2px);box-shadow:var(--sf-card-shadow-hover)}.sf-zg-tiles{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}@media (min-width:640px){.sf-zg-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width:1024px){.sf-zg-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.sf-zg-tile{display:flex;align-items:flex-start;gap:.875rem;height:100%;padding:1.125rem;color:inherit;text-decoration:none}.sf-zg-tile__body{display:grid;gap:.25rem;min-width:0;flex:1}.sf-zg-tile__title{font-size:1.0625rem;font-weight:600;line-height:1.3}.sf-zg-tile__module{font-size:.8125rem;color:var(--sf-color-text-muted)}.sf-zg-tile__more{display:grid;gap:.375rem;margin-top:.375rem;font-size:.875rem;color:var(--sf-color-text-muted)}.sf-zg-tile__cta{display:inline-flex;align-items:center;gap:.375rem;font-weight:600;color:var(--sf-color-primary-text)}@media (hover:hover) and (min-width:1024px){.sf-zg-tile__more{max-height:0;overflow:hidden;opacity:0}.sf-zg-tile:focus-visible .sf-zg-tile__more,.sf-zg-tile:hover .sf-zg-tile__more{max-height:8rem;opacity:1}[data-site-motion=on] .sf-zg-tile__more{transition:max-height .22s ease-out,opacity .18s ease-out}}.sf-zg-shots{display:grid;gap:2.5rem}.sf-zg-shots__grid{display:grid;gap:2rem;list-style:none;margin:0;padding:0}@media (min-width:768px){.sf-zg-shots__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sf-zg-shot{display:grid;gap:1rem;margin:0}.sf-zg-shot__stage{display:flex;justify-content:center}.sf-zg-shot__stage .sf-device{width:min(100%,390px)}.sf-zg-shot__stage .sf-device__screen{position:relative;aspect-ratio:9/19;background:var(--sf-color-background)}.sf-zg-shot__screen{position:absolute;inset:0}.sf-zg-operator{display:flex;align-items:flex-start;gap:1rem;margin-top:1.5rem}.sf-zg-steps{grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.sf-zg-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.sf-zg-costs{display:grid;gap:1.25rem}.sf-zg-costs__lines{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}@media (min-width:768px){.sf-zg-costs__lines{grid-template-columns:repeat(2,minmax(0,1fr))}}.sf-zg-costs__line{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.125rem;font-weight:500}.sf-zg-costs__modules{display:grid;gap:1rem}@media (min-width:1024px){.sf-zg-costs__modules{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}}.sf-zg-costs__slots{display:grid;gap:1rem}.sf-zg-costs__slot-list{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}@media (min-width:768px){.sf-zg-costs__slot-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.sf-zg-costs__slot-list li{display:grid;gap:.125rem;padding:.75rem 1rem;border-radius:var(--sf-radius-md);background:var(--sf-color-surface-alt)}