html{scroll-behavior:smooth}body,html{overflow-x:clip;overflow-anchor:none}.nav-rolling-link{color:#151515;font-weight:400}.nav-rolling-link:hover,.nav-rolling-link[data-active=true]{color:#0040c1;font-weight:500}.nav-rolling-dot{width:6px;height:6px;border-radius:9999px;background-color:#0040c1;flex-shrink:0;opacity:0;transform:scale(.4);transition:opacity .25s ease,transform .25s ease}.nav-rolling-link:hover .nav-rolling-dot,.nav-rolling-link[data-active=true] .nav-rolling-dot{opacity:1;transform:scale(1)}.rolling-text{position:relative;display:inline-block;overflow:hidden;vertical-align:bottom;line-height:1.25;display:flex}.rolling-text-row{display:inline-flex;white-space:nowrap}.rolling-text-row>span{display:inline-block;transition:transform .55s cubic-bezier(.7,0,.2,1);transition-delay:calc(var(--i, 0) * 22ms);will-change:transform}.rolling-text-row-back{position:absolute;inset:0}.rolling-text-row-back>span{transform:translateY(105%)}.rolling-trigger:hover .rolling-text-row>span,.rolling-trigger[data-state=open] .rolling-text-row>span{transform:translateY(-105%)}.rolling-trigger:hover .rolling-text-row-back>span,.rolling-trigger[data-state=open] .rolling-text-row-back>span{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.rolling-text-row>span{transition:none;transition-delay:0s}}.typing-dots>span{animation:typing-dot 1.2s ease-in-out infinite}.typing-dots>span:nth-child(2){animation-delay:.15s}.typing-dots>span:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}.chat-msg{opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.chat-msg[data-state=typing],.chat-msg[data-state=visible]{opacity:1;transform:translateY(0)}.chat-msg-text{opacity:0;transition:opacity .25s ease}.chat-msg[data-state=visible] .chat-msg-text{opacity:1}.chat-msg-typing{opacity:0;transition:opacity .2s ease;pointer-events:none}.chat-msg[data-state=typing] .chat-msg-typing{opacity:1}@media (prefers-reduced-motion:reduce){.chat-msg,.chat-msg-text,.chat-msg-typing{transition:none}.typing-dots>span{animation:none}}@keyframes ig-msg-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.ig-msg{animation:ig-msg-in .32s cubic-bezier(.2,.8,.2,1) both}@keyframes ig-pop-in{0%{opacity:0;transform:scale(.4)}65%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:none}}.ig-pop{animation:ig-pop-in .4s cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion:reduce){.ig-msg,.ig-pop{animation:none}}.place-card{width:100%}.place-screen{position:relative;height:560px;overflow:hidden;border-radius:26px;background:#fff;isolation:isolate;box-shadow:0 24px 60px -24px rgba(20,30,80,.4),0 2px 10px rgba(20,30,80,.08)}@media (min-width:640px){.place-screen{height:600px}}@media (min-width:1024px){.place-screen{height:600px}}@keyframes card-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.card-progress-fill{transform-origin:left;animation:card-progress linear both}.place-duo{position:relative}@media (max-width:699px){.place-duo{width:min(302px,100%);height:560px}.place-duo .place-duo-start{position:absolute;inset:0;width:100%;height:100%}.place-duo .place-duo-form{position:absolute;inset:72px 0 0 0;width:100%;height:auto;z-index:2}}@media (min-width:700px){.place-duo{--duo-w:324px;--duo-h:600px;--duo-drop:64px;width:calc(var(--duo-w) * 1.6);height:calc(var(--duo-h) + var(--duo-drop))}.place-duo .place-duo-start{position:absolute;top:0;left:0;width:var(--duo-w);height:var(--duo-h);transform:translateX(30%);transition:transform .45s cubic-bezier(.22,1,.36,1)}.place-duo .place-duo-play[data-open] .place-duo-start{transform:translateX(0)}.place-duo .place-duo-form{position:absolute;top:var(--duo-drop);right:0;width:var(--duo-w);height:var(--duo-h);z-index:2}}.place-duo .place-duo-form{opacity:0;transform:translateY(36px);transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1);box-shadow:-16px 24px 60px -20px rgba(20,30,80,.45),0 2px 10px rgba(20,30,80,.08);pointer-events:none}.place-duo .place-duo-form[data-open]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.place-duo .place-duo-form,.place-duo .place-duo-start{transition:none}}.typewriter-cursor{display:inline-block;width:3px;height:.85em;margin-left:4px;background-color:currentColor;vertical-align:text-bottom;animation:typewriter-blink .85s step-end infinite}@keyframes typewriter-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.typewriter-cursor{animation:none;opacity:0}}.cycle-step{opacity:0;transform:translateY(16px) scale(.94);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1);will-change:transform}.fullcycle-grid.is-revealed .cycle-step{opacity:1;transform:translateY(0) scale(1);transition-delay:calc(var(--i, 0) * .22s)}.cycle-divider{width:11px;height:174px;pointer-events:none;overflow:visible;flex-shrink:0;align-self:flex-start;margin-top:0}.cycle-divider path{stroke-dasharray:200;stroke-dashoffset:200;transition:stroke-dashoffset .7s cubic-bezier(.65,0,.35,1)}.fullcycle-grid.is-revealed .cycle-divider path{stroke-dashoffset:0;transition-delay:calc(var(--i, 0) * .22s + .18s)}@media (max-width:1024px){.cycle-divider{display:none!important}}@media (prefers-reduced-motion:reduce){.cycle-divider path,.cycle-step{transition:none;transform:none}.cycle-divider path{stroke-dashoffset:0}}.pain-card{opacity:0;transform:translateY(24px) rotate(var(--tilt,0deg));transition:opacity .7s ease,transform .75s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease;will-change:transform}.painpoints-grid.is-revealed .pain-card{opacity:1;transform:translateY(0) rotate(0deg);transition-delay:calc(var(--i, 0) * .11s)}.painpoints-grid.is-revealed .pain-card:hover{transform:translateY(-3px) rotate(0deg);box-shadow:0 18px 40px -22px rgba(0,64,193,.18);transition-delay:0s}@media (prefers-reduced-motion:reduce){.pain-card{transition:none;transform:none}}.feature-card{position:relative;opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease;will-change:transform}.features-grid.is-revealed .feature-card{opacity:1;transform:translateY(0);transition-delay:calc(var(--i, 0) * 90ms)}.features-grid.is-revealed .feature-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px -24px rgba(0,64,193,.22);transition-delay:0s}.feature-icon-wrap{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.feature-icon-shape{position:absolute;inset:0;background-color:rgba(0,64,193,.1);border-top-left-radius:70px;border-top-right-radius:70px;border-bottom-right-radius:70px;transition:transform .6s cubic-bezier(.65,0,.2,1),background-color .4s ease;will-change:transform}.feature-card:hover .feature-icon-shape{transform:rotate(-90deg);background-color:#0040c1}.feature-icon-img{position:relative;z-index:1;transform:translate3d(calc(var(--mx, 0) * 10px),calc(var(--my, 0) * 10px),0);transition:transform .4s cubic-bezier(.2,.8,.2,1),filter .35s ease;will-change:transform}.feature-card:hover .feature-icon-img{filter:brightness(0) invert(1)}@media (prefers-reduced-motion:reduce){.feature-card,.feature-icon-img,.feature-icon-shape{transition:none;transform:none}}.economics-result{transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease}.economics-result.is-pulsing{animation:economics-result-pulse .55s ease-out}@keyframes economics-result-pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(0,64,193,0)}40%{transform:scale(1.035);box-shadow:0 6px 24px -8px rgba(0,64,193,.35)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(0,64,193,0)}}.economics-title-num{display:inline-block;min-width:1.2em;text-align:center}@media (prefers-reduced-motion:reduce){.economics-result{transition:none}.economics-result.is-pulsing{animation:none}}.bento-card .bento-bg{opacity:0;transform:scale(1.06);transition:opacity .8s ease,transform 1.2s cubic-bezier(.2,.8,.2,1)}.bento-card.is-revealed .bento-bg{opacity:1;transform:scale(1)}.bento-card .bento-desc,.bento-card .bento-title{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.bento-card.is-revealed .bento-title{opacity:1;transform:translateY(0);transition-delay:.35s}.bento-card.is-revealed .bento-desc{opacity:1;transform:translateY(0);transition-delay:.45s}.bento-card .bento-shape{transform:translate3d(calc(var(--mx, 0) * -14px),calc(var(--my, 0) * -14px),0);transition:transform .5s cubic-bezier(.2,.8,.2,1);will-change:transform}.bento-shape-float{width:100%;height:100%;animation:bento-shape-float 6s ease-in-out infinite;animation-delay:calc(var(--bento-i, 0) * -.7s);will-change:transform}@keyframes bento-shape-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.bento-shape-img{opacity:0;transform:scale(.88) rotate(var(--shape-rotate,0deg));transition:opacity .85s ease,transform .85s cubic-bezier(.2,.8,.2,1);transition-delay:.15s}.bento-card.is-revealed .bento-shape-img{opacity:1;transform:scale(1) rotate(var(--shape-rotate,0deg))}.bento-quote-shell{transform:translate3d(calc(var(--mx, 0) * 9px),calc(var(--my, 0) * 9px),0);transition:transform .5s cubic-bezier(.2,.8,.2,1);will-change:transform}.bento-quote-float{animation:bento-quote-float 7s ease-in-out infinite;animation-delay:calc(var(--bento-i, 0) * -.5s - 1s);will-change:transform}@keyframes bento-quote-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.bento-card .bento-quote{opacity:0;transform:translateY(20px) rotate(-3deg) scale(.95);transition:opacity .7s ease,transform .85s cubic-bezier(.2,.8,.2,1);transition-delay:.55s}.bento-card.is-revealed .bento-quote{opacity:1;transform:translateY(0) rotate(0deg) scale(1)}@media (prefers-reduced-motion:reduce){.bento-card .bento-bg,.bento-card .bento-desc,.bento-card .bento-quote,.bento-card .bento-shape,.bento-card .bento-shape-img,.bento-card .bento-title,.bento-quote-shell{transition:none;transform:none}.bento-quote-float,.bento-shape-float{animation:none}}.industries-h-outer{position:relative}.industries-h-pin{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;overflow:hidden;padding-top:0;padding-bottom:60px}.industries-h-head{flex:none}.industries-h-scroller{flex:1 1 auto;min-height:0;margin-top:40px;display:flex;align-items:stretch;overflow:hidden}.industries-h-track{display:flex;align-items:center;gap:24px;height:100%;padding-inline:clamp(20px,5vw,64px);will-change:transform}.bento-card-outer{container-type:inline-size;flex:none;position:relative;height:100%;max-height:760px;aspect-ratio:1/1;width:auto;overflow:hidden;border-radius:16px;background-color:#eff4ff}.bento-card-outer .bento-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.bento-visual{display:contents}@media (max-width:1023px){.industries-h-outer{height:auto!important}.industries-h-pin{position:static;height:auto;padding-top:24px;padding-bottom:8px}.industries-h-scroller{flex:none;margin-top:16px;align-items:stretch;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.industries-h-track{height:auto;gap:16px}.bento-card-outer.bento-card{height:auto;max-height:none;min-height:0!important;width:min(560px,84vw);aspect-ratio:auto;scroll-snap-align:center}.bento-card-outer.bento-card .bento-visual{display:block;position:relative;height:160px;aspect-ratio:auto;overflow:hidden}.bento-card-outer.bento-card .bento-shape{height:auto!important;aspect-ratio:1/1}.bento-card-outer.bento-card-beauty .bento-shape{left:5%!important;right:auto!important;top:6%!important;bottom:auto!important;width:min(56%,360px)!important}.bento-card-outer.bento-card-auto .bento-shape,.bento-card-outer.bento-card-barber .bento-shape,.bento-card-outer.bento-card-clinic .bento-shape{left:auto!important;top:13%!important;right:8%!important;bottom:auto!important;width:min(54%,350px)!important}.bento-card-outer.bento-card-fitness .bento-shape{left:auto!important;top:6%!important;right:6%!important;bottom:auto!important;width:min(56%,360px)!important}.bento-card-outer.bento-card .bento-content{position:static!important;background:linear-gradient(180deg,rgba(239,244,255,.92),#eff4ff);gap:6px!important;padding:20px clamp(24px,5.7vw,42px) 8px!important}.bento-card-outer.bento-card .bento-quote-shell{position:static!important;inset:auto!important;width:auto!important;transform:none!important;padding:0 clamp(24px,5.7vw,42px) 26px;background:#eff4ff;will-change:auto}.bento-card-outer.bento-card .bento-quote-float{animation:none;transform:none!important;will-change:auto}.bento-card-outer.bento-card .bento-quote{max-width:none!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;gap:14px!important;padding:0!important}.bento-card-outer.bento-card .bento-quote p{max-width:520px;font-size:clamp(14px,2.05vw,16px)!important;line-height:1.52!important;color:#3f4a5f!important}.bento-card-outer.bento-card .bento-quote>div{max-width:520px;gap:8px!important}.bento-card-outer.bento-card .bento-quote>div>div{align-items:flex-start!important;gap:9px!important}.bento-card-outer.bento-card .bento-quote span:first-child{width:20px!important;height:20px!important;margin-top:1px}.bento-card-outer.bento-card .bento-quote span:last-child{font-size:clamp(13.5px,1.95vw,15px)!important;line-height:1.38!important;color:#475569!important}.bento-card-outer.bento-card .bento-title{font-size:clamp(22px,3.7vw,28px)!important;line-height:1.16!important}.bento-card-outer.bento-card .bento-desc{max-width:520px!important;font-size:clamp(14px,2.2vw,17px)!important;line-height:1.35!important}}@keyframes mock-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.mock-float{animation:mock-float 5s ease-in-out infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.mock-float{animation:none}}@keyframes money-scene-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.money-scene{animation:money-scene-in .5s cubic-bezier(.2,.8,.2,1) both}@keyframes money-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.money-bar{transform-origin:bottom;animation:money-bar-grow .55s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--d, 0) * 55ms + .12s)}@keyframes money-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.money-row{animation:money-row-in .45s ease both;animation-delay:calc(var(--d, 0) * 80ms + .34s)}@keyframes money-track-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.money-track{transform-origin:left;animation:money-track-grow .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--d, 0) * 80ms + .36s)}@media (prefers-reduced-motion:reduce){.money-bar,.money-row,.money-scene,.money-track{animation:none}}.cta-primary{background:hsl(var(--primary)/.1);transition:background-color .3s ease;padding:5px 5px 5px 0}.cta-primary:hover{background:hsl(var(--primary))}.cta-primary-label{color:hsl(var(--primary));transition:color .3s ease}.cta-primary:hover .cta-primary-label{color:#ffffff}.cta-primary-circle{background:hsl(var(--primary));color:#ffffff;transition:background-color .3s ease,color .3s ease}.cta-primary:hover .cta-primary-circle{background:#ffffff;color:hsl(var(--primary))}.cta-primary-on-dark{background:#ffffff}.cta-primary-on-dark:hover{background:#eef3fb}.cta-primary-on-dark .cta-primary-label,.cta-primary-on-dark:hover .cta-primary-label{color:hsl(var(--primary))}.cta-primary-on-dark .cta-primary-circle,.cta-primary-on-dark:hover .cta-primary-circle{background:hsl(var(--primary));color:#ffffff}.feature-spotlight-grid{display:grid;grid-template-columns:1fr;gap:40px}@media (min-width:1024px){.feature-spotlight-grid{grid-template-columns:minmax(auto,380px) 448px;justify-content:center;align-items:center;column-gap:48px}.feature-spotlight-grid--spaced{grid-template-columns:minmax(300px,392px) minmax(390px,640px);column-gap:28px}}.feature-spotlight-aside{display:grid;grid-template-columns:1fr;gap:40px;max-width:1100px}@media (min-width:1024px){.feature-spotlight-aside{grid-template-columns:minmax(0,1fr) minmax(0,500px);align-items:stretch;column-gap:56px}.feature-spotlight-aside--reverse{grid-template-columns:minmax(0,500px) minmax(0,1fr)}.feature-spotlight-aside--reverse>:first-child{order:2}.feature-spotlight-aside--reverse>:last-child{order:1}}.rolling-arrow{transition:transform .4s cubic-bezier(.7,0,.2,1)}.rolling-trigger:hover .rolling-arrow{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.rolling-arrow{transition:none}}body:after{content:"";position:fixed;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.03'/%3E%3C/svg%3E");pointer-events:none;z-index:9999}.landing-wrap{width:100%;max-width:1296px;margin:0 auto;padding-left:32px;padding-right:32px}.hero-skew{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;animation:hero-skew-in .9s cubic-bezier(.2,.8,.2,1) .15s both}@keyframes hero-skew-in{0%{opacity:0;clip-path:inset(50% 0 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}.hero-skew-fill{fill:hsl(var(--primary))}@media (prefers-reduced-motion:reduce){.hero-skew{animation:none}}.hero-bg{z-index:1;-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent 46%,#000 70%);mask-image:linear-gradient(90deg,transparent 0,transparent 46%,#000 70%)}.hero-bg,.hero-dots-field{position:absolute;inset:0;pointer-events:none}.hero-dots-field{z-index:0;overflow:hidden;-webkit-mask-image:radial-gradient(92% 50% at 50% 21%,transparent 0,transparent 42%,#000 72%),linear-gradient(180deg,#000 68%,transparent 90%);-webkit-mask-composite:source-in;mask-image:radial-gradient(92% 50% at 50% 21%,transparent 0,transparent 42%,#000 72%),linear-gradient(180deg,#000 68%,transparent 90%);mask-composite:intersect}.hero-dots{position:absolute;inset:-12% -8%;z-index:0;pointer-events:none;background-size:22px 22px;background-position:50%}.hero-dots-base{background-image:radial-gradient(hsl(0 0% 100%/.28) 1.2px,transparent 1.5px)}.hero-dots-flow{background-image:none}.hero-blob{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(hsl(0 0% 100%/.5) 1.4px,transparent 1.7px);background-size:22px 22px;background-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:radial-gradient(closest-side,#000 0,hsl(0 0% 0%/.7) 45%,transparent 100%);mask-image:radial-gradient(closest-side,#000 0,hsl(0 0% 0%/.7) 45%,transparent 100%)}.hero-blob-1{-webkit-mask-size:30% 34%;mask-size:30% 34%;-webkit-mask-position:13% 32%;mask-position:13% 32%}.hero-blob-2{-webkit-mask-size:27% 31%;mask-size:27% 31%;-webkit-mask-position:87% 40%;mask-position:87% 40%}.hero-blob-3{-webkit-mask-size:24% 28%;mask-size:24% 28%;-webkit-mask-position:24% 72%;mask-position:24% 72%}.hero-blob-4{-webkit-mask-size:22% 26%;mask-size:22% 26%;-webkit-mask-position:78% 74%;mask-position:78% 74%}.hero-blob-5{-webkit-mask-size:20% 24%;mask-size:20% 24%;-webkit-mask-position:50% 90%;mask-position:50% 90%}.hero-blob-6{-webkit-mask-size:30% 34%;mask-size:30% 34%;-webkit-mask-position:40% 47%;mask-position:40% 47%}.hero-blob-7{-webkit-mask-size:26% 30%;mask-size:26% 30%;-webkit-mask-position:66% 37%;mask-position:66% 37%}.hero-blob-8{-webkit-mask-size:28% 32%;mask-size:28% 32%;-webkit-mask-position:9% 52%;mask-position:9% 52%}.hero-blob-9{-webkit-mask-size:23% 27%;mask-size:23% 27%;-webkit-mask-position:91% 58%;mask-position:91% 58%}@media (min-width:1024px){.hero-tagline{margin-top:60px!important;color:#ffffff!important}.hero-band{height:var(--hero-band-h)}.hero-mock-enter{opacity:0;transform:translateY(56px)}.hero-mock-enter.is-in{opacity:1;transform:none;transition:opacity .7s ease,transform .85s cubic-bezier(.2,.8,.2,1)}.hero-mock-enter-phone.is-in{transition-delay:.05s}.hero-mock-enter-desk.is-in{transition-delay:.3s}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.hero-mock-enter{transform:none}.hero-mock-enter.is-in{transition:none}}.hero-bg-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(100deg,hsl(var(--background)) 0,hsl(var(--background)) 24%,hsl(var(--background)/.6) 44%,hsl(var(--background)/0) 72%)}@keyframes mock-evt-ghost{0%,to{opacity:.9}50%{opacity:1}}.mock-evt-ghost{animation:mock-evt-ghost 1.5s ease-in-out infinite}@keyframes mock-evt-pop{0%{transform:scale(.94)}60%{transform:scale(1.015)}to{transform:scale(1)}}.mock-evt-pop{animation:mock-evt-pop .45s cubic-bezier(.2,.8,.2,1)}@keyframes mock-cr-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.mock-cr-in{animation:mock-cr-in .35s ease both}@keyframes mock-chat-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mock-chat-in{animation:mock-chat-in .35s ease both}@media (max-width:1023px){.hero-enter-2{margin-top:40px!important;padding-left:12px!important;padding-right:12px!important}.hero-bookings-window{border-radius:18px!important;box-shadow:0 28px 70px -32px rgba(20,30,80,.52)!important}.hero-bookings-chrome{gap:8px!important;padding:8px 10px!important}.hero-bookings-chrome>div:first-child{gap:5px!important}.hero-bookings-chrome>div:first-child span{width:9px!important;height:9px!important}.hero-bookings-url{max-width:210px!important;padding:4px 10px!important;font-size:11px!important}.hero-bookings-chrome-spacer{width:28px!important}.hero-bookings-shell{height:500px!important}.hero-bookings-toolbar{gap:6px!important;padding:8px 10px!important}.hero-bookings-nav-btn{width:28px!important;height:28px!important}.hero-bookings-nav-btn svg{width:16px!important;height:16px!important}.hero-bookings-date{min-width:88px!important;font-size:13px!important}.hero-bookings-today{padding:6px 12px!important;font-size:12px!important}.hero-bookings-add{width:34px!important;height:34px!important;justify-content:center!important;padding:0!important;border-radius:999px!important}.hero-bookings-add svg{width:18px!important;height:18px!important}.hero-bookings-mock .bookings-calendar-grid{--mock-slot-h:22px!important;--mock-staff-h:34px!important;--mock-time-w:46px!important}.hero-bookings-mock .bookings-calendar-body{background-image:repeating-linear-gradient(to bottom,rgba(15,23,42,.1) 0 1px,transparent 1px calc(var(--mock-slot-h) * 2)),repeating-linear-gradient(to bottom,rgba(15,23,42,.045) 0 1px,transparent 1px var(--mock-slot-h))!important}.hero-bookings-mock .bookings-time-label{right:8px!important;font-size:11px!important}.hero-bookings-mock .bookings-staff-header{gap:8px!important}.hero-bookings-mock .bookings-staff-avatar{width:22px!important;height:22px!important;font-size:10px!important}.hero-bookings-mock .bookings-staff-name{font-size:12px!important}.hero-bookings-mock .bookings-now-label{left:-38px!important;font-size:9px!important}.hero-bookings-mock .mock-evt{left:6px!important;right:6px!important;border-radius:8px!important}.hero-bookings-mock .mock-evt>div{padding:6px 8px!important}.hero-bookings-mock .mock-evt span{font-size:10px!important;line-height:1.15!important}.hero-bookings-mock .mock-evt svg{width:12px!important;height:12px!important}.hero-bookings-bottom-nav{padding-top:8px!important;padding-bottom:10px!important}}@media (prefers-reduced-motion:reduce){.mock-chat-in,.mock-cr-in,.mock-evt-ghost,.mock-evt-pop{animation:none}}.hero-mock-canvas,.hero-mock-pad{border-radius:28px;background:#eef1f6}.hero-mock-pad{padding:20px}@media (min-width:640px){.hero-mock-pad{padding:28px}}@media (min-width:1024px){.hero-mock-pad{padding:32px}.hero-mock-pad-bleed{padding-right:0}}@keyframes phone-screen-in{0%{opacity:0}to{opacity:1}}.phone-screen{animation:phone-screen-in .24s ease-out both}@keyframes phone-item-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.phone-item{animation:phone-item-in .36s cubic-bezier(.22,1,.36,1) both}@keyframes phone-success-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}.phone-success-pop{animation:phone-success-pop .45s cubic-bezier(.2,.8,.2,1) both}.phone-tap-dot,.phone-tap-ring{position:absolute;left:0;top:0;border-radius:9999px;transform-origin:center;pointer-events:none}.phone-tap-ring{width:46px;height:46px;margin:-23px 0 0 -23px;border:2px solid rgba(0,0,0,.3);animation:phone-tap-ring .6s cubic-bezier(.3,.7,.4,1) both}.phone-tap-dot{width:30px;height:30px;margin:-15px 0 0 -15px;background:rgba(0,0,0,.16);animation:phone-tap-dot .6s ease-out both}@keyframes phone-tap-ring{0%{transform:scale(.45);opacity:.7}to{transform:scale(1.5);opacity:0}}@keyframes phone-tap-dot{0%{transform:scale(.5);opacity:0}30%{transform:scale(1);opacity:1}to{transform:scale(.85);opacity:0}}.hero-demo-cursor{position:absolute;z-index:60;pointer-events:none;filter:drop-shadow(0 2px 5px rgba(15,23,42,.35))}.hero-demo-cursor svg{display:block;transition:transform .14s ease;transform-origin:25% 15%}.hero-demo-cursor.is-pressed svg{transform:scale(.8)}.hero-cursor-ring{position:absolute;z-index:55;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:9999px;border:2px solid rgba(37,55,235,.55);pointer-events:none;animation:phone-tap-ring .5s cubic-bezier(.3,.7,.4,1) both}.mock-stage-in{animation:mock-stage-in .28s cubic-bezier(.22,1,.36,1) both}@keyframes mock-stage-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mock-stage-in,.phone-item,.phone-screen,.phone-success-pop{animation:none}.hero-cursor-ring,.hero-demo-cursor,.phone-tap-dot,.phone-tap-ring{display:none}}.hero-fly-card{border-radius:6px;box-shadow:0 18px 42px -12px rgba(20,30,80,.5);will-change:left,top,transform,opacity}.mock-card{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .55s cubic-bezier(.2,.8,.2,1),border-color .2s ease,box-shadow .2s ease}.mock-in .mock-card{opacity:1;transform:none;transition-delay:calc(var(--i, 0) * 90ms + .25s)}.mock-in .mock-card:hover{border-color:hsl(var(--primary)/.35)}@keyframes mock-day-pop{0%{transform:scale(.82)}60%{transform:scale(1.06)}to{transform:scale(1)}}.mock-day-active{animation:mock-day-pop .45s cubic-bezier(.2,.8,.2,1) both}@keyframes mock-field-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mock-drawer-open .mock-field{animation:mock-field-in .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 60ms + .14s)}.mock-confirm{transition:transform .2s cubic-bezier(.2,.8,.2,1),filter .2s ease}.mock-confirm.is-pressing{transform:scale(.94);filter:brightness(.9)}@keyframes mock-success-pop{0%{transform:scale(0)}55%{transform:scale(1.15)}to{transform:scale(1)}}.mock-success-icon{animation:mock-success-pop .5s cubic-bezier(.2,.9,.3,1) both}@keyframes mock-success-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mock-success-text{animation:mock-success-rise .4s ease both;animation-delay:calc(var(--i, 0) * 70ms + .2s)}@media (prefers-reduced-motion:reduce){.mock-card{transition:none;opacity:1;transform:none}.mock-day-active,.mock-drawer-open .mock-field,.mock-success-icon,.mock-success-text{animation:none}.mock-confirm{transition:none}}@keyframes hero-rise-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.hero-enter{animation:hero-rise-in .85s cubic-bezier(.2,.8,.2,1) both;will-change:transform,opacity}.hero-enter-2{animation-delay:.15s}.hero-cta-late{animation:hero-rise-in .7s cubic-bezier(.2,.8,.2,1) .55s both;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.hero-cta-late,.hero-enter{animation:none}}@media (max-width:1024px){.hero-bg-veil{background:linear-gradient(180deg,hsl(var(--background)/.78) 0,hsl(var(--background)/.4) 45%,hsl(var(--background)/.78) 100%)}}.landing-sec{position:relative;padding-top:100px;padding-bottom:100px}@media (min-width:1330px) and (max-width:1479px){.v3-type .header-nav,.v3-type footer>div,.v3-type main>section{zoom:.92}}@media (min-width:1180px) and (max-width:1329px){.v3-type .header-nav,.v3-type footer>div,.v3-type main>section{zoom:.85}}@media (min-width:1024px) and (max-width:1179px){.v3-type .header-nav,.v3-type footer>div,.v3-type main>section{zoom:.76}}.landing-sec-alt{background:color-mix(in srgb,hsl(var(--background)) 84%,hsl(var(--muted)) 16%)}.landing-label{display:inline-flex;align-items:center;margin-bottom:18px;border-radius:9999px;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:6px 16px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--primary))}.landing-label.on-dark{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.14);color:#ffffff}.landing-title{margin-bottom:16px;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.12;letter-spacing:-.02em;white-space:pre-line}.landing-subtitle{max-width:560px;font-size:17px;line-height:1.7;color:hsl(var(--muted-foreground))}.calendar-accent{background:hsl(var(--primary))}.calendar-accent .landing-subtitle{color:rgba(255,255,255,.85)}.calendar-accent .split-heading .sh-word{color:rgba(255,255,255,.25)}.calendar-accent .split-heading.is-revealed .sh-dark{color:#ffffff}.calendar-accent .split-heading.is-revealed .sh-accent{color:rgba(255,255,255,.72)}.fi{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}.fi.v{opacity:1;transform:none}.fi-left{transform:translateX(-36px)}.fi-right{transform:translateX(36px)}.fi-scale{transform:scale(.94)}.fi-left.v,.fi-right.v,.fi-scale.v{transform:none}@media (prefers-reduced-motion:reduce){.fi,.fi-left,.fi-right,.fi-scale{transition:none;opacity:1;transform:none}}.split-heading{font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.12;letter-spacing:-.02em;margin-top:20px;text-wrap:balance}.sh-word{display:inline-block;opacity:0;transform:translateY(.3em);color:hsl(var(--muted-foreground)/.22);transition:opacity .5s ease,transform .55s cubic-bezier(.2,.8,.2,1),color .5s ease;will-change:transform,opacity}.split-heading.is-revealed .sh-word{opacity:1;transform:none;transition-delay:calc(var(--w, 0) * 65ms)}.split-heading.is-revealed .sh-dark{color:hsl(var(--foreground))}.split-heading.is-revealed .sh-accent{color:hsl(var(--primary))}@media (prefers-reduced-motion:reduce){.sh-word{opacity:1;transform:none;transition:none}.split-heading .sh-dark{color:hsl(var(--foreground))}.split-heading .sh-accent{color:hsl(var(--primary))}}.fz-cross{position:relative}.fz-cross:after,.fz-cross:before{content:"";position:absolute;left:50%;top:50%;background:hsl(var(--border))}.fz-cross:before{width:22px;height:1.5px;transform:translate(-50%,-50%)}.fz-cross:after{width:1.5px;height:22px;transform:translate(-50%,-50%)}.fz-price-head{background:linear-gradient(115deg,#6098ff 50%,#c0d6ff)}.fz-price-head-pop{background:linear-gradient(115deg,#0040c1 50%,#6475f6)}.fz-price-body{background:linear-gradient(180deg,#f9fafc,#f5f8ff)}.lp-shell{background:#0c0e12;border-radius:44px;padding:11px;box-shadow:0 50px 120px -40px rgba(20,40,120,.45)}.lp-screen{position:relative;aspect-ratio:300/620;border-radius:34px;background:#f6f8fc;overflow:hidden}.lp-island{position:absolute;left:50%;top:10px;transform:translateX(-50%);width:96px;height:26px;border-radius:9999px;background:#0c0e12;z-index:20}.lp-card{box-shadow:0 10px 30px -16px rgba(20,30,80,.25)}.lp-dot{background:#16c784}.benefit-card{position:relative;background:linear-gradient(118deg,#edf3ff,#f5faff 52%,#ffffff)}@media (min-width:1024px){.benefit-card{position:sticky}}@media (max-width:1023px){.benefit-card{top:0!important}}.benefit-card:after{content:"";position:absolute;inset:0;z-index:20;border-radius:inherit;background:#ffffff;opacity:calc(.88 * var(--cover, 0));pointer-events:none;will-change:opacity}.benefit-card .fz-benefit-frame:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46'%3E%3Cpath d='M23 15.5v15M15.5 23h15' stroke='rgba(255,255,255,0.55)' stroke-width='1'/%3E%3C/svg%3E");background-size:46px 46px;-webkit-mask-image:radial-gradient(78% 78% at 50% 50%,transparent 26%,#000 92%);mask-image:radial-gradient(78% 78% at 50% 50%,transparent 26%,#000 92%);opacity:.6}@media (prefers-reduced-motion:reduce){.benefit-card{position:relative}.benefit-card:after{opacity:0}}.fz-card-shadow{box-shadow:7px 10px 40px 0 rgba(0,64,193,.12)}.fz-card-shadow-strong{box-shadow:7px 14px 50px 0 rgba(0,64,193,.25)}.fz-card-hover{transition:box-shadow .3s ease,transform .3s ease}.fz-card-hover:hover{box-shadow:7px 10px 40px 0 rgba(0,64,193,.12);transform:translateY(-3px)}.fz-faq-item{transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease}.fz-faq-item:hover{border-color:hsl(var(--primary)/.35);box-shadow:0 10px 28px -16px hsl(var(--primary)/.35);transform:translateY(-2px)}.fz-faq-item[open]{background:hsl(var(--primary)/.06);border-color:hsl(var(--primary)/.25)}.fz-faq-item summary{transition:color .25s ease}.fz-faq-item summary:hover,.fz-faq-item[open] summary{color:hsl(var(--primary))}.fz-faq-answer{overflow:hidden}.fz-faq-answer-inner{animation:fz-faq-open .4s ease}@keyframes fz-faq-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}.fz-faq-item::details-content{height:0;overflow:clip;opacity:0;transition:height .4s ease,opacity .4s ease,content-visibility allow-discrete .4s}.fz-faq-item[open]::details-content{height:auto;opacity:1}.fz-faq-answer-inner{animation:none}}.schedule-viz-grid{grid-template-columns:34px repeat(4,minmax(0,1fr))}@media (max-width:640px){.schedule-viz-grid{grid-template-columns:30px repeat(2,minmax(0,1fr))}}.header-logo{display:inline-flex;transition:filter .3s ease}.header-logo[data-dark=true]{filter:brightness(0) invert(1)}.fw-cta-section{height:160vh}.fw-cta-card{width:calc(min(95%, 1320px) + (100% - min(95%, 1320px)) * var(--p, 0));height:calc(76% + 24% * var(--p, 0));border-radius:calc(30px * (1 - var(--p, 0)));background-image:url(/landing/fw-cta.jpg);background-size:cover;background-position:50%;box-shadow:0 40px 90px -50px rgba(0,0,0,.55);will-change:width,height,border-radius}.fw-cta-overlay{background:linear-gradient(90deg,rgba(8,20,28,.72),rgba(8,20,28,.4) 45%,rgba(8,20,28,.05))}@media (max-width:1023px){.fw-cta-section{height:auto;padding:0;margin-block:-24px}.fw-cta-stage{position:static!important;height:auto!important;display:block!important;padding:0!important}.fw-cta-card{width:100%;height:auto;min-height:0;border-radius:0;padding-block:40px}.fw-cta-overlay{background:linear-gradient(90deg,rgba(8,20,28,.78),rgba(8,20,28,.55) 60%,rgba(8,20,28,.3))}}@media (prefers-reduced-motion:reduce){.fw-cta-card{will-change:auto}}.fz-benefit-frame{background:linear-gradient(115deg,#0040c1 50%,#6475f6)}@media (prefers-reduced-motion:reduce){.fz-faq-answer-inner{animation:none}.fz-faq-item:hover{transform:none}}.metrics-fizens-badge{height:36px;border-color:#d1e0ff;background:#ffffff;padding:0 16px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.metrics-fizens-heading{display:flex;flex-direction:column;align-items:center;margin-top:24px;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:#171717;text-align:center}.metrics-fizens-heading span:last-child{color:#0040c1}.v2-no-heading-accent .metrics-fizens-heading span:last-child{color:inherit}.metrics-fizens-grid{width:100%;max-width:1296px;margin:64px auto 0}@media (min-width:1024px){.metrics-fizens-grid{width:calc(100% + 64px);margin-left:-32px;margin-right:-32px}}.metrics-fizens-row{display:flex;width:100%;height:190px}.metrics-fizens-row-top>:first-child,.metrics-fizens-row-top>:nth-child(3){flex:0 0 30.015%}.metrics-fizens-row-top>:nth-child(2){flex:0 0 39.97%}.metrics-fizens-row-bottom>:first-child{flex:0 0 39.043%}.metrics-fizens-row-bottom>:nth-child(2){flex:0 0 21.296%}.metrics-fizens-row-bottom>:nth-child(3){flex:0 0 39.661%}.metrics-fizens-card,.metrics-fizens-decor,.metrics-fizens-plus{min-width:0;height:190px;border-radius:999px}.metrics-fizens-card{display:flex;align-items:center;justify-content:center;gap:24px;padding:0 60px;overflow:hidden}.metrics-fizens-card-light{background:#f5f8ff}.metrics-fizens-card-blue{background:linear-gradient(115deg,#0040c1 50%,#84a9f3)}.metrics-fizens-card-light .metrics-fizens-value{color:#0040c1}.metrics-fizens-card-light .metrics-fizens-label{color:#737373}.metrics-fizens-card-blue .metrics-fizens-label,.metrics-fizens-card-blue .metrics-fizens-value{color:#ffffff}.metrics-fizens-arrow{width:56px;height:56px;flex:0 0 auto;color:#0040c1}.metrics-fizens-card-blue .metrics-fizens-arrow{color:#ffffff}.metrics-fizens-value{flex:0 0 auto;font-size:clamp(48px,4.9vw,64px);font-weight:400;line-height:1.1;letter-spacing:-.04em}.metrics-fizens-label{max-width:190px;font-size:16px;font-weight:400;line-height:1.45}.metrics-fizens-decor{border:1px solid #d1e0ff;background:#ffffff}.metrics-fizens-decor,.metrics-fizens-x-pattern{display:flex;align-items:center;justify-content:center}.metrics-fizens-x-pattern{gap:32px}.metrics-fizens-x-pattern span{position:relative;width:64px;height:64px}.metrics-fizens-plus:after,.metrics-fizens-plus:before,.metrics-fizens-x-pattern span:after,.metrics-fizens-x-pattern span:before{content:"";position:absolute;left:50%;top:50%;width:58px;height:1px;background:#82acff;transform-origin:center}.metrics-fizens-x-pattern span:before{transform:translate(-50%,-50%) rotate(45deg)}.metrics-fizens-x-pattern span:after{transform:translate(-50%,-50%) rotate(-45deg)}.metrics-fizens-plus{position:relative;border:1px solid #d1e0ff;background:#ffffff}.metrics-fizens-plus:before{transform:translate(-50%,-50%)}.metrics-fizens-plus:after{transform:translate(-50%,-50%) rotate(90deg)}@media (max-width:1023px){.metrics-fizens-grid{margin-top:52px}.metrics-fizens-row{display:contents}.metrics-fizens-decor,.metrics-fizens-plus{display:none}.metrics-fizens-card{width:100%;height:auto;min-height:0;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px 16px;margin-top:12px;padding:20px 28px}.metrics-fizens-label{min-width:100%;max-width:none}}@media (max-width:560px){.metrics-fizens-badge{height:44px;font-size:16px}.metrics-fizens-card{min-height:0;padding:18px 22px}.metrics-fizens-arrow{width:38px;height:38px}.metrics-fizens-value{font-size:clamp(36px,12vw,48px)}.metrics-fizens-label{font-size:14px}}.metric-card{transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease,border-color .4s ease}.metric-card:hover{transform:translateY(-4px);border-color:hsl(var(--primary)/.4);box-shadow:0 24px 48px -28px hsl(var(--primary)/.45)}.metric-card-glow{opacity:0;transform:translateY(-20%);transition:opacity .5s ease,transform .6s ease}.metric-card:hover .metric-card-glow{opacity:1;transform:translateY(0)}.metric-card-highlight{box-shadow:0 24px 58px -28px rgba(0,64,193,.72)}.metric-card-highlight:hover{box-shadow:0 28px 64px -26px rgba(0,64,193,.78)}.setup-screen{animation:setup-screen-in .4s ease both}@keyframes setup-screen-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.setup-rise{animation:setup-rise .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--d, 0) * .11s + .12s)}@keyframes setup-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.setup-pop{animation:setup-pop .45s cubic-bezier(.2,1.2,.4,1) both;animation-delay:calc(var(--d, 0) * 90ms + .2s)}@keyframes setup-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}.setup-grow-x{transform-origin:left;animation:setup-grow-x .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--d, 0) * 90ms + .14s)}@keyframes setup-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.setup-grow-x,.setup-pop,.setup-rise,.setup-screen{animation:none}}@keyframes industry-panel-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.industry-panel{animation:industry-panel-in .45s cubic-bezier(.2,.8,.2,1) both}@keyframes industry-visual-in{0%{opacity:0;transform:translateX(24px) scale(.96)}to{opacity:1;transform:none}}.industry-visual{animation:industry-visual-in .5s cubic-bezier(.2,.8,.2,1) .08s both}@keyframes industry-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.industry-fill{transform-origin:left;animation:industry-fill .6s ease .3s both}@media (prefers-reduced-motion:reduce){.industry-fill,.industry-panel,.industry-visual{animation:none;opacity:1;transform:none}}@keyframes message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.animate-message-in{animation:message-in .3s ease forwards}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.animate-pulse-dot{animation:pulse-dot 2s infinite}@keyframes typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.typing-dot{animation:typing-bounce 1.4s infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes waveform{0%,to{height:8px}50%{height:24px}}.waveform-bar{animation:waveform 1s ease-in-out infinite}.flow-arrow:after{content:"\2192";position:absolute;right:-8px;top:22px;color:hsl(var(--muted-foreground));font-size:16px}@media (max-width:900px){.landing-sec{padding-top:52px;padding-bottom:52px}}@media (max-width:1024px){.comparison-section,.full-cycle-section,section#lang{padding-top:20px!important;padding-bottom:20px!important}section#types{padding-top:48px!important;padding-bottom:0!important}.how-section{padding-top:20px!important;padding-bottom:20px!important}}@media (min-width:1025px) and (max-width:1295px){.header-nav{padding-left:32px!important;padding-right:32px!important}.header-nav-desktop .nav-rolling-link{padding-left:12px!important;padding-right:12px!important;font-size:15px!important}.header-actions-desktop>a[href]{width:auto!important;padding-left:20px!important;padding-right:20px!important;font-size:15px!important}.header-actions-desktop button{padding-left:16px!important;padding-right:16px!important;font-size:15px!important}.hero-content{padding-left:32px;padding-right:32px}.cta-outer{padding-left:32px!important;padding-right:32px!important}}@media (max-width:1024px){.landing-wrap{padding-left:32px;padding-right:32px}.header-nav{padding:32px!important}.header-actions-desktop,.header-nav-desktop{display:none!important}.header-mobile-toggle{display:flex!important}.header-mobile-toggle button[aria-label="Change language"]{background-color:#ffffff!important;border:1px solid #d1e0ff!important}.hero-section{padding-top:0!important}.hero-content{flex-direction:column!important;padding:0 32px!important;max-width:100%!important}.hero-left{max-width:100%!important;padding-bottom:32px!important}.hero-left h1{font-size:36px!important;line-height:1.2!important;letter-spacing:-1px!important}.hero-chat{position:relative!important;right:auto!important;top:auto!important;margin-bottom:24px}.hero-chat,.hero-chat>div{width:100%!important}.hero-stats{flex-direction:column!important;padding:24px 32px!important;gap:16px!important}.hero-stats-divider{display:none!important}.hero-cta-row{gap:12px!important}.hero-cta-row a{width:100%!important;justify-content:space-between!important}.hero-cta-row a:nth-child(2){justify-content:center!important}.hero-grid,.multilang-glow,.multilang-grid{display:none!important}.section-title{font-size:32px!important;line-height:38px!important;letter-spacing:-1px!important}.bento-grid,.bento-row{flex-direction:column!important;gap:16px!important}.bento-row{height:auto!important}.bento-card{min-height:420px!important}.bento-card .bento-content{padding:32px!important}.bento-card .bento-quote{max-width:220px!important;padding:14px!important}.bento-card-0 .bento-shape{width:220px!important;height:220px!important;left:24px!important;top:24px!important}.bento-card-0 .bento-quote-shell{bottom:200px!important;right:24px!important}.bento-card-1 .bento-shape{width:220px!important;height:220px!important;left:32px!important;top:160px!important}.bento-card-1 .bento-quote-shell{bottom:50px!important;right:24px!important}.bento-card-2 .bento-shape{width:240px!important;height:240px!important;right:24px!important;top:140px!important}.bento-card-2 .bento-quote-shell{bottom:50px!important;left:24px!important}.bento-card-3 .bento-shape{width:220px!important;height:220px!important;right:16px!important;top:16px!important}.bento-card-3 .bento-quote-shell{bottom:210px!important;left:24px!important}.bento-card-4 .bento-shape{width:220px!important;height:220px!important;left:20px!important;top:24px!important}.bento-card-4 .bento-quote-shell{top:200px!important;right:16px!important}.bento-card-5 .bento-shape{width:260px!important;height:220px!important;left:24px!important;top:140px!important}.bento-card-5 .bento-quote-shell{bottom:50px!important;right:24px!important}.demo-section{padding-top:80px!important;padding-bottom:80px!important}.demo-3d,.demo-decor{display:none!important}.demo-title{font-size:32px!important;line-height:38px!important}.demo-section .mx-auto>div>div:first-child{max-width:100%!important}.demo-description{gap:16px!important}.demo-description-line{width:32px!important}.demo-description-text{font-size:16px!important;line-height:24px!important;max-width:none!important}.source-input-row{flex-direction:column!important;gap:12px!important;align-items:stretch!important}.economics-cards{flex-direction:column!important;gap:16px!important}.economics-card{width:100%!important;max-width:none!important}.features-grid,.painpoints-grid{grid-template-columns:1fr!important;gap:16px!important}.painpoints-grid>div{grid-column:auto!important}.how-section{border-radius:24px!important;padding:40px 32px!important}.how-content{flex-direction:column!important;gap:40px!important}.how-phone{display:none!important}.fullcycle-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important;align-items:start!important}.fullcycle-grid .cycle-step{align-items:center!important;text-align:center!important}.comparison-table{overflow-x:auto!important}.comparison-table>div{width:max-content!important;min-width:100%!important}.multilang-layout{flex-direction:column!important;gap:32px!important}.multilang-chats{width:100%!important}.multilang-title{font-size:32px!important;line-height:38px!important}.cta-section{border-radius:24px!important;padding:48px 32px!important}.cta-title{font-size:32px!important;line-height:38px!important}.cta-input-row{flex-direction:column!important;gap:12px!important;align-items:stretch!important}.cta-input-field{width:100%!important}.section-label{font-size:12px!important}}@media (max-width:640px){.source-input-cta,.source-input-field{width:100%!important;flex:none!important}.fullcycle-grid{grid-template-columns:repeat(2,1fr)!important}main>section,main>section>div:not(.v3-type *){padding-top:20px!important;padding-bottom:20px!important}.v3-type main>section#inside{padding-top:0!important}.landing-wrap{padding-left:16px;padding-right:16px}.header-nav{padding-left:16px!important;padding-right:16px!important}.hero-content{padding:0 16px!important}.hero-cta-row{flex-direction:column!important;gap:12px!important}.hero-cta-row a{width:100%!important;justify-content:space-between!important}.hero-stats{padding:24px 16px!important}.hero-stats-inner{flex-direction:column!important;gap:16px!important}.hero-stats-inner p{font-size:14px!important}.bento-card{min-height:360px!important}.bento-card .bento-content{padding:24px 20px!important}.bento-card .bento-content h3{font-size:20px!important}.bento-card .bento-content p{font-size:14px!important}.bento-card .bento-quote{max-width:200px!important;padding:12px!important;border-radius:10px!important}.bento-card .bento-quote p{font-size:12px!important}.bento-card-0 .bento-shape{width:100px!important;height:100px!important;left:16px!important;top:16px!important}.bento-card-0 .bento-quote-shell{bottom:auto!important;top:50px!important;right:16px!important}.bento-card-1 .bento-shape{width:150px!important;height:150px!important;left:16px!important;top:auto!important;bottom:20px!important}.bento-card-1 .bento-quote-shell{bottom:auto!important;top:140px!important;right:16px!important}.bento-card-2 .bento-shape{width:150px!important;height:150px!important;right:16px!important;top:auto!important;bottom:80px!important}.bento-card-2 .bento-quote-shell{bottom:auto!important;top:185px!important;left:16px!important}.bento-card-3 .bento-shape{width:140px!important;height:140px!important;right:12px!important;top:80px!important}.bento-card-3 .bento-quote-shell{bottom:auto!important;top:16px!important;left:16px!important;right:auto!important}.bento-card-4 .bento-shape{width:140px!important;height:140px!important;left:16px!important;top:16px!important}.bento-card-4 .bento-quote-shell{top:60px!important;right:12px!important;width:190px!important}.bento-card-5 .bento-shape{width:170px!important;height:170px!important;left:16px!important;top:auto!important;bottom:50px!important}.bento-card-5 .bento-quote-shell{top:auto!important;bottom:10px!important;right:12px!important}.demo-section{padding-top:0!important;padding-bottom:0!important}.demo-title{font-size:28px!important;line-height:34px!important;letter-spacing:-.5px!important}.demo-section{padding-left:16px!important;padding-right:16px!important}.demo-section .mx-auto>div{gap:32px!important}.demo-description{gap:12px!important}.demo-description-line{display:none!important}.demo-description-text{font-size:15px!important;line-height:22px!important;max-width:none!important}.economics-cards{flex-direction:column!important;gap:16px!important}.economics-card{width:100%!important;padding:24px 20px!important;gap:32px!important;border-radius:16px!important}.economics-card h3{font-size:24px!important;line-height:30px!important}.economics-card p,.economics-card span{font-size:14px!important;line-height:22px!important}.economics-card>div:last-child>div{padding:10px 12px!important;font-size:14px!important}.cta-outer{padding-left:16px!important;padding-right:16px!important}.cta-section{padding:40px 20px!important;border-radius:20px!important}.cta-section,.cta-section>div{gap:40px!important}.cta-title{font-size:28px!important;line-height:34px!important}.cta-section .mx-auto,.demo-section .mx-auto{max-width:100%!important}.cta-section .mx-auto>div:first-child,.demo-section .mx-auto>div:first-child{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.cta-section .mx-auto>div:first-child>input,.demo-section .mx-auto>div:first-child>input{flex:none!important;height:48px!important;width:100%!important}.cta-section .mx-auto>div:first-child>div:first-child,.demo-section .mx-auto>div:first-child>div:first-child{height:auto!important;justify-content:flex-start!important}.cta-section .mx-auto>div:first-child>a,.demo-section .mx-auto>div:first-child>a{width:100%!important;justify-content:space-between!important}section[id=types]>div{padding-left:16px!important;padding-right:16px!important}.how-section{padding:40px 16px!important;border-radius:20px!important}.how-content{margin-top:40px!important;gap:24px!important}.how-content h3{font-size:18px!important}.how-content p{font-size:14px!important;line-height:22px!important}.how-content>div:last-child>div>div:first-child>div:not(:first-child){height:48px!important}.how-content>div:last-child>div{gap:20px!important}}.viz-stagger{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.fi.v .viz-stagger{opacity:1;transform:none;transition-delay:calc(var(--d, 0) * 90ms + .22s)}.viz-bar{transform:scaleY(0);transform-origin:bottom;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.fi.v .viz-bar{transform:scaleY(1);transition-delay:calc(var(--d, 0) * 70ms + .26s)}.viz-grow-x{transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.fi.v .viz-grow-x{transform:scaleX(1);transition-delay:calc(var(--d, 0) * 90ms + .35s)}.viz-pop{opacity:0;transform:scale(.82);transition:opacity .4s ease,transform .45s cubic-bezier(.2,1.2,.4,1)}.fi.v .viz-pop{opacity:1;transform:none;transition-delay:calc(var(--d, 0) * 80ms + .48s)}.viz-slide{opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.fi.v .viz-slide{opacity:1;transform:none;transition-delay:calc(var(--d, 0) * 90ms + .52s)}@keyframes viz-pulse{0%,to{box-shadow:0 0 0 0 hsl(var(--primary)/.35)}50%{box-shadow:0 0 0 6px hsl(var(--primary)/0)}}.fi.v .viz-pulse{animation:viz-pulse 1.6s ease-out .6s 2}@keyframes viz-drop{0%{opacity:0;transform:translateY(-16px) scale(.9)}to{opacity:1;transform:none}}.fi.v .viz-drop{animation:viz-drop .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--d, 0) * .12s + .2s)}@media (prefers-reduced-motion:reduce){.viz-bar,.viz-grow-x,.viz-pop,.viz-slide,.viz-stagger{transition:none;opacity:1;transform:none}.fi.v .viz-drop,.fi.v .viz-pulse{animation:none}}@keyframes hero-card-in{0%{opacity:0;transform:translateY(22px) scale(.92)}to{opacity:1;transform:none}}.hero-cal{display:none;position:absolute;right:-.75rem;top:58%;z-index:30;width:13rem;padding:.875rem;border-radius:1rem;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:0 20px 60px -20px rgba(20,30,80,.45);animation:hero-card-in .6s cubic-bezier(.2,.9,.3,1) 1.7s both}@media (min-width:768px){.hero-cal{display:block}}@media (min-width:1024px){.hero-cal{right:-3rem}}@keyframes hero-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-cal-fill{transform:scaleX(0);transform-origin:left;animation:hero-fill .5s ease 2.2s both}.hero-cal-check{opacity:0;animation:hero-card-in .4s ease 2.5s both}@media (prefers-reduced-motion:reduce){.hero-cal,.hero-cal-check,.hero-cal-fill{animation:none;opacity:1;transform:none}}.hero-strip{--strip-scale:0.636}@media (min-width:1024px){.hero-strip{--strip-scale:1}}.hero-strip-item{position:relative;flex:none;overflow:hidden;height:calc(220px * var(--strip-scale));border-radius:calc(110px * var(--strip-scale))}.hero-strip-img,.hero-strip-item{width:calc(var(--w-to) * 1px * var(--strip-scale))}.hero-strip-img{position:absolute;top:0;left:50%;transform:translateX(-50%);height:100%;max-width:none;object-fit:cover;animation:hero-strip-img-in .7s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--d, 0) * 80ms)}@keyframes hero-strip-img-in{0%{opacity:0;transform:translateX(-50%) scale(1.08)}to{opacity:1;transform:translateX(-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.hero-strip-img{animation:none}}.hero-strip-grow{animation:hero-strip-grow 1.15s cubic-bezier(.65,0,.35,1) .15s both}@keyframes hero-strip-grow{0%{width:calc(var(--w-from) * 1px * var(--strip-scale))}to{width:calc(var(--w-to) * 1px * var(--strip-scale))}}@media (prefers-reduced-motion:reduce){.hero-strip-grow{animation:none}}.hero-channel-icon{animation:hero-channel-icon .45s cubic-bezier(.2,1.3,.4,1) both}@keyframes hero-channel-icon{0%{opacity:0;transform:scale(.3) rotate(-15deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-channel-icon{animation:none}}.hero-line{animation:hero-line .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--d, 0) * .11s + .25s)}@keyframes hero-line{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-line{animation:none}}.more-marquee{overflow:hidden}.more-marquee-track{display:flex;width:max-content;animation:more-marquee 92s linear infinite}.more-marquee:focus-within .more-marquee-track,.more-marquee:hover .more-marquee-track{animation-play-state:paused}@keyframes more-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.more-marquee{overflow-x:auto}.more-marquee-track{animation:none}}@media (max-width:767px){.more-marquee{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.more-marquee::-webkit-scrollbar{display:none}.more-marquee-track{animation:none}.more-marquee-pass-clone{display:none}.more-marquee-card{scroll-snap-align:center}.more-marquee-track{padding-left:16px;padding-right:16px}.more-marquee-track>*{padding-right:0}}@media (min-width:1024px){.answers-panel{min-height:634px}.answers-photo{top:155px}.answers-phone{top:50px}.answers-copy{padding-top:97px}}.mission-card{border-radius:40px;padding:clamp(48px,6.9vw,100px) clamp(24px,12%,185px)}@media (max-width:640px){.mission-card{padding-left:20px;padding-right:20px}}.calc-shell{width:100%;max-width:800px}.calc-card{border-radius:40px;padding:32px;box-shadow:0 30px 80px rgba(0,0,0,.18)}.calc-title{font-size:clamp(26px,3.2vw,40px)}.calc-input{font-size:clamp(28px,3.6vw,44px)}.calc-result{font-size:clamp(23px,2.2vw,30px)}@media (min-width:640px){.calc-card{padding:48px}}.pricing-card{display:flex;flex:1;flex-direction:column;padding:32px}@media (max-width:640px){.pricing-card{padding:24px 20px}.pricing-card .cta-primary-label{padding-left:24px;padding-right:12px;font-size:16px}}.pricing-card__title{font-size:clamp(20px,2.2vw,28px);line-height:1.2}.pricing-card__plus{font-weight:inherit;color:hsl(var(--primary))}.pricing-card__bonus{margin-top:8px;font-size:16px}.pricing-card__rule{display:block;height:1px;margin:18px 0;background:rgba(13,13,13,.1)}.pricing-card__list{font-size:16px;text-decoration:line-through}.pricing-card__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pricing-card__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#fff;font-size:14px;line-height:1.2;color:#0d0d0d}.pricing-card__badge svg{flex:none;color:hsl(var(--primary))}.pricing-card__cta{margin-top:auto;padding-top:32px}.pricing-hint{margin-left:5px;vertical-align:middle}.pricing-hint,.pricing-hint__trigger{position:relative;display:inline-flex}.pricing-hint__trigger{padding:0;border:0;background:none;color:#9a9aa5;cursor:pointer;transition:color .15s}.pricing-hint__trigger:after{content:"";position:absolute;inset:-9px}.pricing-hint__trigger:hover,.pricing-hint__trigger[aria-expanded=true]{color:hsl(var(--primary))}.pricing-hint__bubble{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:5;width:max-content;max-width:220px;transform:translateX(-50%);padding:10px 12px;border-radius:12px;background:#0d0d0d;box-shadow:0 8px 24px rgba(13,13,13,.18);font-size:13px;font-weight:400;line-height:1.45;letter-spacing:0;color:#fff;text-align:left}.pricing-card__pay{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:15px}.pricing-card__basket{font-size:13px;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;color:hsl(var(--primary))}.pricing-card__total{font-size:clamp(28px,3vw,36px);letter-spacing:-.5px;line-height:1.05;white-space:nowrap}.pricing-card__total>span{font-size:16px}.pricing-card__after{margin-top:10px;font-size:15px;line-height:1.5}.pricing-card__paid{font-weight:600;white-space:nowrap;color:#0d0d0d}.pricing-controls{display:grid;grid-template-columns:1fr;gap:32px;margin-top:24px}@media (min-width:1024px){.pricing-controls{grid-template-columns:1fr 1fr;gap:56px}.pricing-controls--single{grid-template-columns:1fr}}.pricing-toggle{display:inline-flex;align-items:center;gap:12px;margin-top:40px;font-size:16px;font-weight:600;color:#0d0d0d;cursor:pointer;user-select:none}.pricing-toggle__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pricing-toggle__track{position:relative;flex:none;width:46px;height:28px;border-radius:999px;background:rgba(13,13,13,.18);transition:background-color .18s}.pricing-toggle__track:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(13,13,13,.28);transition:transform .18s}.pricing-toggle__input:checked+.pricing-toggle__track{background:hsl(var(--primary))}.pricing-toggle__input:checked+.pricing-toggle__track:after{transform:translateX(18px)}.pricing-toggle__input:focus-visible+.pricing-toggle__track{outline:2px solid hsl(var(--primary));outline-offset:3px}.pricing-range__input{-webkit-appearance:none;appearance:none;width:100%;height:40px;background:transparent;cursor:pointer}.pricing-range__input::-webkit-slider-runnable-track{height:10px;border-radius:999px;background:linear-gradient(to right,hsl(var(--primary)) var(--fill,0),rgba(13,13,13,.08) var(--fill,0))}.pricing-range__input::-webkit-slider-thumb{-webkit-appearance:none;width:32px;height:32px;margin-top:-11px;border:3px solid hsl(var(--primary));border-radius:50%;background:#fff;box-shadow:0 6px 16px rgba(20,30,80,.25)}.pricing-range__input::-moz-range-track{height:10px;border-radius:999px;background:rgba(13,13,13,.08)}.pricing-range__input::-moz-range-progress{height:10px;border-radius:999px;background:hsl(var(--primary))}.pricing-range__input::-moz-range-thumb{width:26px;height:26px;border:3px solid hsl(var(--primary));border-radius:50%;background:#fff;box-shadow:0 6px 16px rgba(20,30,80,.25)}.pricing-range__input:focus{outline:none}.pricing-range__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 6px rgba(0,64,193,.18)}.pricing-range__input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 6px rgba(0,64,193,.18)}.pricing-range__scale{position:relative;height:36px;margin:0 16px}.pricing-range__scale span{position:absolute;top:0;transform:translateX(-50%);font-size:16px;line-height:18px;color:#757575;text-align:center;white-space:nowrap}.pricing-range__scale span:before{content:"";display:block;width:1px;height:6px;margin:0 auto 6px;background:rgba(13,13,13,.14)}.pricing-range__scale span.is-major:before{height:12px;background:rgba(13,13,13,.28)}.cta-primary.cta-block{position:relative;justify-content:flex-start;padding-right:0}.cta-primary.cta-block .cta-primary-circle{position:absolute;top:5px;right:5px;bottom:5px;width:auto;height:auto;aspect-ratio:1}@media (max-width:639px){.cta-primary.cta-centered{position:relative;justify-content:center;padding-right:0}.cta-primary.cta-centered .cta-primary-label{padding-left:0;padding-right:0}.cta-primary.cta-centered .cta-primary-circle{position:absolute;top:5px;right:5px;bottom:5px;width:auto;height:auto;aspect-ratio:1}}.inside-visual{display:flex;flex:none;align-items:center;justify-content:center;padding:16px 0 28px}@media (min-width:1024px){.inside-visual{height:330px;padding:0 0 28px}}:root{--font-heading:var(--font-commissioner,"Commissioner"),var(--font-euclid,"Euclid Circular A"),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.v3-type :is(h1,h2,h3,h4,h5,h6,.heading-type):not([data-mock-ui] *){font-family:var(--font-heading)}@media (min-width:1280px){.setup-body{display:grid;grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:64px}}.setup-phone{--mock-scale:1.235;max-width:420px}.setup-phone-screen{width:calc(100% / var(--mock-scale));height:calc(100% / var(--mock-scale));transform:scale(var(--mock-scale));transform-origin:top left}.setup-row{grid-template-columns:56px minmax(0,1fr);gap:16px}@media (min-width:1024px){.setup-row{grid-template-columns:120px minmax(0,1fr);gap:32px}}.hero-strip-row,.hero-strip-track{display:flex;width:max-content;gap:12px}@media (min-width:1024px){.hero-strip-row,.hero-strip-track{gap:20px}}.hero-strip-row-clone{display:none}@media (max-width:767px){.hero-strip-row-clone{display:flex}.hero-strip-track{animation:hero-strip-marquee 40s linear infinite}}@media (prefers-reduced-motion:reduce){.hero-strip-track{animation:none}}@keyframes hero-strip-marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - 6px),0,0)}}