body{font-family:Manrope,system-ui,sans-serif;color:var(--color-dark);overflow-x:hidden}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-50px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(50px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-stagger>*{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal-stagger.visible>*:nth-child(1){transition-delay:0s;opacity:1;transform:translateY(0)}.reveal-stagger.visible>*:nth-child(2){transition-delay:.1s;opacity:1;transform:translateY(0)}.reveal-stagger.visible>*:nth-child(3){transition-delay:.15s;opacity:1;transform:translateY(0)}.reveal-stagger.visible>*:nth-child(4){transition-delay:.2s;opacity:1;transform:translateY(0)}.reveal-stagger.visible>*:nth-child(5){transition-delay:.25s;opacity:1;transform:translateY(0)}.reveal-stagger.visible>*:nth-child(6){transition-delay:.3s;opacity:1;transform:translateY(0)}.reveal-stagger.visible>*:nth-child(7){transition-delay:.35s;opacity:1;transform:translateY(0)}.reveal-stagger.visible>*:nth-child(8){transition-delay:.4s;opacity:1;transform:translateY(0)}.reveal-stagger.visible>*:nth-child(9){transition-delay:.45s;opacity:1;transform:translateY(0)}#mainNav{transition:background .3s ease,box-shadow .3s ease}.nav-scrolled{-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 8px 10px #0000001a;padding:0;background:var(--color-brand-background)}.nav-transparent #navSolidLayer{opacity:0}.nav-transparent.nav-scrolled #navSolidLayer{opacity:1}.ss-card{border-radius:14px;overflow:hidden;box-shadow:0 24px 64px #231f201f,0 0 0 1px #231f200a;transition:transform .5s cubic-bezier(.23,1,.32,1),box-shadow .5s ease}.ss-card:hover{transform:perspective(1200px) rotateY(0) rotateX(0) scale(1.02)!important;box-shadow:0 32px 80px #231f2029}.ss-card img{display:block;width:100%;height:100%;object-fit:cover;max-height:404px}.feature-tab{transition:all .3s ease;border-left:3px solid transparent}.feature-tab.active{border-left-color:var(--accent);background:#ed70330d}.feature-tab.active h4{color:var(--accent)}.count-up{font-variant-numeric:tabular-nums}.ss-card{position:relative}.ss-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;transition:background .2s ease;border-radius:14px;pointer-events:none}.ss-card:hover:after{background:#0000000f}.ss-card:hover .zoom-hint{opacity:1}.zoom-hint{position:absolute;bottom:12px;right:12px;z-index:2;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:11px;font-weight:600;padding:5px 10px;border-radius:6px;opacity:0;transition:opacity .2s ease;pointer-events:none;display:flex;align-items:center;gap:4px}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes gradientMove{0%{background-position:0% 50%}25%{background-position:50% 100%}50%{background-position:100% 50%}75%{background-position:50% 0%}to{background-position:0% 50%}}@keyframes demoDotBounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}}@keyframes slideFadeOut{0%{opacity:1}to{opacity:0}}.slide-fade-out{position:absolute!important;top:0;left:0;width:100%;z-index:10;animation:slideFadeOut .4s ease-out forwards}.request-type-option input:checked+.request-type-label{background-color:var(--color-brand-white);color:var(--color-dark);box-shadow:0 0 20px #00000025}.request-type-option input:checked+.request-type-label .request-type-checkbox{background-color:var(--color-dark)}.request-type-option input:checked+.request-type-label .request-type-checkmark{display:block}.floating-input__field:focus+.floating-input__label,.floating-input__field:not(:placeholder-shown)+.floating-input__label{top:0;font-size:.75rem;background:var(--color-brand-white);color:#1e6497}.floating-input__field:focus{border-color:var(--color-dark)}.floating-input__field:focus+.floating-input__label{color:#1e6497;font-weight:700}.floating-input--error .floating-input__field{border-color:#e62121}.floating-input--error .floating-input__label,.floating-input--error .floating-input__field:focus+.floating-input__label,.floating-input--error .floating-input__field:not(:placeholder-shown)+.floating-input__label{color:#e62121}.floating-input--error .floating-input__label{display:none}.feature-category-tab{transition:all .3s ease;border:1.5px solid rgba(35,31,32,.1);background:var(--color-brand-white);color:var(--color-dark)}.feature-category-tab:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.feature-category-tab.active{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-brand-white)}.feature-category-tab.active .material-symbols-outlined{color:var(--color-brand-white)}.feature-grid{display:none;opacity:0;transition:opacity .4s ease}.feature-grid.active{display:grid;opacity:1}#toc-dropdown{transition:box-shadow .2s ease}#toc-dropdown.toc-open #toc-dropdown-btn{border-radius:30px 0 0}#toc-dropdown.toc-open #toc-dropdown-menu{margin-top:0;border-radius:0 0 30px 30px}#toc-dropdown.toc-fixed{position:fixed;top:80px;left:0;right:0;width:100%;padding:0 16px;z-index:30}#toc-dropdown.toc-fixed #toc-dropdown-btn{border-radius:0 0 30px 30px}#toc-dropdown.toc-fixed.toc-open #toc-dropdown-btn{border-radius:0}#toc-dropdown.toc-fixed #toc-dropdown-menu{margin-top:0;border-radius:0 0 20px 20px;left:16px;right:16px;width:auto}#related-slider{cursor:grab;-webkit-user-select:none;user-select:none}#related-slider.is-dragging{cursor:grabbing;scroll-snap-type:none}#related-slider.is-dragging *{pointer-events:none}#scrollSliderTrack{cursor:grab;-webkit-user-select:none;user-select:none}#scrollSliderTrack.is-dragging{cursor:grabbing;scroll-snap-type:none}#scrollSliderTrack.is-dragging *{pointer-events:none}.advantage-card .card-description{max-height:0;opacity:0;overflow:hidden;transition:max-height .8s ease-out,opacity .5s ease-out}.advantage-card .card-image{width:0;height:0;opacity:0}@media(min-width:1024px){.advantage-card .card-image{width:0;height:auto}}.advantage-card.expanded .card-container{max-width:90%}@media(max-width:520px){.advantage-card.expanded .card-container{max-width:100%}}@media(min-width:521px){.advantage-card:nth-child(odd).expanded .card-container{margin-left:1rem!important;margin-right:auto!important}}@media(min-width:521px){.advantage-card:nth-child(2n).expanded .card-container{margin-left:auto!important;margin-right:1rem!important}}@media(min-width:1024px){.advantage-card:nth-child(odd).expanded .card-container{margin-left:2rem!important}.advantage-card:nth-child(2n).expanded .card-container{margin-right:2rem!important}}.advantage-card.expanded .card-inner{background:var(--color-brand-white);box-shadow:0 0 20px #00000026}.advantage-card.expanded .card-number{align-items:flex-start;padding-top:2rem}.advantage-card.expanded .card-description{max-height:200px;opacity:1;transition:max-height .8s ease-out,opacity .6s ease-out .3s}.advantage-card.expanded .card-image{width:100%;height:180px;opacity:1}@media(min-width:912px){.advantage-card.expanded .card-image{width:340px;height:auto}}@media(max-width:911px){.partners-table-sticky-col{background:var(--color-dark)}}.skip-animations .reveal,.skip-animations .reveal-left,.skip-animations .reveal-right,.skip-animations .reveal-stagger>*{opacity:1!important;transform:translateY(0)!important;transition:none!important}.skip-animations .solution-card,.skip-animations .advantage-card,.skip-animations .lamp-chat-balloon{opacity:1!important;transform:translateY(0)!important;transition:none!important}.skip-animations .advantage-card .card-description{max-height:200px!important;opacity:1!important}.skip-animations .advantage-card .card-image{width:100%!important;height:auto!important;opacity:1!important}.skip-animations .slide-fade-out{animation:none!important}.skip-animations .glow-btn:before,.skip-animations .glow-btn:after{animation:none!important;opacity:0!important}.skip-animations [style*="animation: gradientMove"]{animation:none!important}.skip-animations .ss-card{transition:none!important}.skip-animations .why-card{opacity:1!important;transform:none!important;position:relative!important}.skip-animations .tour-slide{transition:none!important}@media(prefers-reduced-motion:reduce){.reveal,.reveal-left,.reveal-right,.reveal-stagger>*{opacity:1!important;transform:translateY(0)!important;transition:none!important}.solution-card,.advantage-card,.lamp-chat-balloon,.tour-slide,.ss-card{transition:none!important}.slide-fade-out{animation:none!important}.glow-btn:before,.glow-btn:after{animation:none!important}}.integrations-chip{padding:8px 16px;border-radius:40px;font-size:.875rem;font-weight:600;background:var(--color-brand-white);border:1px solid var(--color-border-light);color:var(--color-muted);cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.integrations-chip:hover{border-color:var(--color-brand-secondary);color:var(--color-brand-secondary)}.integrations-chip.is-active{background:var(--color-brand-secondary);border-color:var(--color-brand-secondary);color:var(--color-brand-white)}.integration-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:9999px;font-size:.75rem;font-weight:700;background:var(--color-surface-light);color:var(--color-muted)}.integration-tag-cat{background:color-mix(in srgb,var(--color-brand-secondary) 10%,transparent);color:var(--color-brand-secondary)}.integration-tag-soon{background:color-mix(in srgb,var(--color-landing-secondary) 10%,transparent);color:var(--color-landing-secondary)}.press-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}.press-marquee .marquee-row{animation-duration:28s}.press-logo{height:32px;width:auto;flex-shrink:0;filter:grayscale(1);opacity:.55;transition:filter .2s ease,opacity .2s ease}.press-logo:hover{filter:grayscale(0);opacity:1}.press-logo--tall{height:48px}.press-logo--compact{height:28px}@media(max-width:640px){.press-logo{height:26px}.press-logo--tall{height:38px}.press-logo--compact{height:22px}}.solution-num:before{content:attr(data-num)}.mega-menu-item{position:relative}.mega-menu-item--link{padding-left:0;cursor:pointer;transition:all .3s ease-out}.mega-menu-item--link:hover{padding-left:.75rem}.mega-menu-item--link:before{content:"";position:absolute;left:0;top:0;width:2px;height:0;background:linear-gradient(to bottom,var(--color-gradient-pink),var(--color-gradient-blue),var(--color-gradient-mint));transition:all .3s ease-out}.mega-menu-item--link:hover:before{height:100%}.mega-menu-link{display:flex;align-items:flex-start;gap:.25rem;font-size:1rem;line-height:1.5rem;color:var(--color-dark);transition:all .15s}.mega-menu-item--link:hover .mega-menu-link{font-weight:700}.mega-menu-arrow{width:1rem;height:1rem;margin-top:6px;flex-shrink:0;fill:currentColor;opacity:0;transition:opacity .15s}.mega-menu-item--link:hover .mega-menu-arrow{opacity:1}.menu-tag{display:inline-flex;align-items:center;flex-shrink:0;height:18px;margin-top:3px;padding:0 8px;border-radius:999px;font-size:10px;line-height:1;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--color-brand-white);background:var(--color-brand-primary)}.menu-tag--preferred{color:var(--color-brand-primary);background:linear-gradient(45deg,var(--color-gradient-pink),var(--color-gradient-blue))}.menu-tag--new{background:var(--color-landing-accent)}.menu-tag--beta{color:var(--color-brand-secondary);background:transparent;box-shadow:inset 0 0 0 1px var(--color-brand-secondary)}.menu-tag--popular{background:var(--color-brand-primary)}.menu-tag--compact{height:16px;margin:0 0 0 4px;padding:0 6px;font-size:9px}.nav-link{font-size:1rem;line-height:1.5rem;font-weight:500;color:var(--color-dark)}.nav-desc{font-size:.875rem;line-height:1.25rem;color:var(--color-muted)}.footer-heading{font-size:1rem;line-height:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--color-dark)}.footer-link{font-size:.875rem;line-height:1.25rem;color:var(--color-muted);transition:color .15s}.hp-demo-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:0;padding:0;list-style:none}.hp-demo-trust li{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:var(--color-dark)}@media(max-width:767px){.hp-demo-trust{gap:4px 14px}.hp-demo-trust li{font-size:.8125rem}.hp-demo-trust .material-symbols-outlined{font-size:16px}}.hp-demo-trust .material-symbols-outlined{font-size:18px;color:var(--color-brand-secondary)}.hp-demo-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}.hp-demo-form{max-width:640px;width:100%;margin:0 auto}.hp-demo-after{margin:0;font-size:.8125rem;line-height:1.4;text-align:center;color:var(--color-muted);max-width:420px}.hp-demo-aside{max-width:640px;width:100%;margin:0 auto;padding:24px;border-radius:20px 20px 20px 0;background:var(--color-surface-light)}.hp-demo-aside-title{margin:0 0 12px;font-size:1rem;font-weight:800;letter-spacing:-.01em;color:var(--color-dark)}.hp-demo-aside-title+.hp-demo-list,.hp-demo-aside-title+.hp-demo-steps{margin-bottom:24px}.hp-demo-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.hp-demo-list li{display:flex;gap:10px;align-items:flex-start;font-size:.9375rem;line-height:1.5;color:var(--color-dark)}.hp-demo-list .material-symbols-outlined{font-size:20px;flex-shrink:0;margin-top:1px;color:var(--color-brand-secondary)}.hp-demo-steps{margin:0;padding:0;list-style:none;counter-reset:hp-demo-step;display:grid;gap:10px}.hp-demo-steps li{counter-increment:hp-demo-step;display:flex;gap:12px;align-items:flex-start;font-size:.9375rem;line-height:1.5;color:var(--color-dark)}.hp-demo-steps li:before{content:counter(hp-demo-step);flex-shrink:0;width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:800;color:var(--color-brand-white);background:var(--color-brand-primary)}.hp-demo-press-title{margin:0 0 10px;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.hp-demo-press{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.hp-demo-press .press-logo{height:22px}.hp-demo-press .press-logo--tall{height:30px}@media(min-width:1024px){.hp-demo-grid{grid-template-columns:minmax(0,620px) minmax(0,1fr);gap:48px}.hp-demo-form,.hp-demo-aside{margin:0}.hp-demo-aside{position:sticky;top:100px}}.hp-lazy-section{min-height:var(--lazy-h-sm)}.hp-lazy-section--showcase{--lazy-h-sm: 966px;--lazy-h-lg: 975px}.hp-lazy-section--live-demo{--lazy-h-sm: 1132px;--lazy-h-lg: 1195px}.hp-lazy-section--product-tour{--lazy-h-sm: 630px;--lazy-h-lg: 1011px;background:var(--color-brand-primary)}@media(min-width:1024px){.hp-lazy-section{min-height:var(--lazy-h-lg)}}.hp-demo-stage{position:relative}.hp-demo-glow{position:absolute;left:50%;top:0;width:min(460px,100%);height:560px;transform:translate(-50%);border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-landing-accent) 26%,transparent),color-mix(in srgb,var(--color-brand-secondary) 10%,transparent) 55%,transparent 76%);filter:blur(12px)}.hp-phone{position:relative;width:300px;max-width:100%;margin:0 auto;padding:6px;border-radius:44px 44px 44px 12px;background:var(--color-brand-primary);box-shadow:0 30px 60px -18px #02003373,inset 0 0 0 1px #ffffff14}.hp-phone-bezel{position:relative;overflow:hidden;border-radius:38px 38px 38px 8px;background:var(--color-brand-white)}.hp-phone-status{position:relative;height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;font-size:12px;font-weight:700;color:var(--color-dark);background:var(--color-brand-white)}.hp-phone-island{position:absolute;top:8px;left:50%;width:92px;height:22px;transform:translate(-50%);border-radius:12px;background:var(--color-dark)}.hp-phone-battery{width:22px;height:11px;border:1.5px solid var(--color-dark);border-radius:4px;position:relative}.hp-phone-battery:after{content:"";position:absolute;top:2px;right:3px;bottom:2px;left:2px;border-radius:2px;background:var(--color-dark)}.hp-phone-screen{position:relative;width:100%;overflow-x:hidden}.hp-phone-screen--booking{height:540px;overflow-y:auto;touch-action:auto}.hp-phone-screen--admin{overflow:hidden}.hp-phone-progress{height:3px;background:color-mix(in srgb,var(--color-brand-primary) 8%,transparent)}.hp-phone-progress>div{height:100%;width:0;background:linear-gradient(90deg,var(--color-brand-secondary),var(--color-landing-accent))}.hp-phone-home{height:22px;display:flex;align-items:center;justify-content:center;background:var(--color-brand-white)}.hp-phone-home i{width:110px;height:4px;border-radius:4px;background:var(--color-brand-primary);opacity:.25}.hp-demo-rail{position:relative;z-index:1;margin:22px auto 0;width:fit-content;max-width:100%;display:flex;gap:4px;padding:6px;border-radius:999px;background:var(--color-surface-light)}.hp-demo-step{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;border-radius:999px;padding:8px 12px;font-size:12px;line-height:1;font-weight:700;color:var(--color-muted);cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.hp-demo-step.is-active{background:var(--color-brand-white);color:var(--color-dark);box-shadow:0 6px 18px #0200331a}.hp-demo-step-no{width:22px;height:22px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;background:color-mix(in srgb,var(--color-brand-secondary) 10%,var(--color-brand-white));color:var(--color-brand-secondary)}.hp-demo-step.is-active .hp-demo-step-no{background:var(--color-brand-secondary);color:var(--color-brand-white)}.hp-demo-caption{position:relative;z-index:1;margin:12px auto 0;max-width:360px;min-height:3em;text-align:center;font-size:15px;line-height:1.5;color:var(--color-muted)}@media(max-width:449px){.hp-demo-step-label{display:none}.hp-demo-step.is-active .hp-demo-step-label{display:inline}}
