.service-sales .service-fit a.service-demo-link{box-sizing:border-box;color:#1c4d6a;white-space:normal;overflow-wrap:anywhere;text-align:left;vertical-align:middle;background:#d7efff;border:1.5px solid #9ec7df;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:auto;max-width:100%;height:auto;min-height:50px;padding:13px 16px;font-size:16px;line-height:1.5;display:inline-flex;overflow:visible}.service-sales .service-fit a.service-demo-link:before,.service-sales .service-fit a.service-demo-link:after{content:none!important;animation:none!important;display:none!important}.service-sales .service-fit a.service-demo-link svg{flex:0 0 29px;width:29px;height:29px}@media (width<=420px){.service-sales .service-fit a.service-demo-link{justify-content:space-between;width:100%;min-height:52px;padding:13px 14px}}.service-sales .service-fit a.service-fit-request-link{color:#fff;vertical-align:middle;background:#191919;border:1px solid #191919;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:fit-content;max-width:100%;min-height:48px;margin:14px 12px 10px 0;padding:12px 17px;font-size:15px;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.service-sales .service-fit a.service-fit-request-link svg{flex-shrink:0;width:19px;height:19px}.service-sales .service-fit a.service-fit-request-link:focus-visible{outline-offset:3px;outline:3px solid #7eb6da}@media (width<=420px){.service-sales .service-fit a.service-fit-request-link{justify-content:space-between;width:100%;margin-right:0}}@media (width<=760px){.booking-product-landing .service-sales-pain,.booking-product-landing .service-endcap,.booking-product-landing .service-proof-strip{display:none!important}.booking-product-landing .service-story{padding-top:20px;padding-bottom:20px}.booking-product-landing .service-flow-card{padding:17px}.booking-product-landing .service-benefit-grid{gap:11px}.booking-product-landing .service-benefit-grid article{padding:16px}.booking-product-landing .service-benefit-grid h2{line-height:1.16;font-size:clamp(22px,6vw,28px)!important}.booking-product-landing .service-benefit-grid p{font-size:14px;line-height:1.55}.booking-product-landing .service-sales-close{padding-block:25px}.booking-product-landing .service-sales-close .service-hero-actions{align-items:stretch}.booking-product-landing .service-sales-close a.service-cta{min-height:50px}}@media (width<=420px){.booking-product-landing .service-hero-actions>a{justify-content:center;width:100%}.booking-product-landing .service-story .interactive-step p{font-size:13px;line-height:1.45}}.booking-motion-hero .booking-headline-stage{grid-template-columns:minmax(0,1fr) minmax(235px,270px);align-items:center;gap:clamp(18px,3vw,42px);min-width:0;margin-top:14px;display:grid}.booking-motion-hero .booking-headline-stage h1{z-index:1;min-width:0;max-width:780px;margin:0;font-size:clamp(3.05rem,5.3vw,5.55rem);line-height:1.04;position:relative}.booking-float-field{isolation:isolate;pointer-events:none;width:100%;height:286px;position:relative}.booking-float-item{opacity:0;width:max-content;max-width:100%;animation:booking-chip-enter .75s cubic-bezier(.2,1.35,.34,1) var(--chip-enter-delay,0s) both;position:absolute}.booking-float-item--signup{top:6%;left:0}.booking-float-item--metric{top:29%;right:0}.booking-float-item--payment{top:55%;left:0}.booking-float-item--messages{bottom:3%;right:2px}.booking-float-pill{color:#191919;width:max-content;max-width:100%;min-height:44px;animation:booking-chip-bob var(--chip-duration,3.5s) ease-in-out var(--chip-phase,-1s) infinite alternate;will-change:transform;background:#fffffff7;border:1px solid #97bdd6a6;border-radius:999px;align-items:center;gap:8px;padding:6px 11px 6px 7px;font-family:Futura,DM Sans,Avenir Next,Arial,sans-serif;display:flex;box-shadow:0 9px 22px #25506c1b,0 2px 6px #25506c0d,inset 0 1px #fff}.booking-float-icon{color:#316b8e;background:#d7efff;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.booking-float-icon svg{width:15px;height:15px}.booking-float-copy{gap:2px;min-width:0;display:grid}.booking-float-copy strong{white-space:nowrap;letter-spacing:-.015em;font-size:11px;font-weight:750;line-height:1.16;display:block}.booking-float-copy small{color:#6a8190;white-space:nowrap;font-size:8.5px;line-height:1.1;display:block}@keyframes booking-chip-bob{0%{transform:translateY(4px)rotate(-1.2deg)}to{transform:translateY(-6px)rotate(1.2deg)}}@keyframes booking-chip-enter{0%{opacity:0;transform:translateY(18px)scale(.82)}72%{opacity:1;transform:translateY(-3px)scale(1.035)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=641px) and (width<=1099px){.booking-motion-hero .booking-headline-stage{display:block}.booking-motion-hero .booking-headline-stage h1{max-width:850px;font-size:clamp(3rem,7.4vw,5.2rem)}.booking-float-field{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;height:auto;margin:19px 0 8px;display:flex}.booking-float-item{position:relative;inset:auto}}@media (width<=640px){.booking-motion-hero .booking-headline-stage{margin-top:13px;display:block}.booking-motion-hero .booking-headline-stage h1{max-width:100%;line-height:1.055;font-size:clamp(36px,10.3vw,55px)!important}.booking-float-field{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;height:auto;margin:20px 0 8px;display:grid;position:relative}.booking-float-item{width:100%;max-width:100%;position:relative;inset:auto}.booking-float-item--metric,.booking-float-item--payment{display:none}.booking-float-pill{gap:6px;width:100%;min-width:0;min-height:44px;padding:6px;box-shadow:0 7px 18px #25506c1a,0 1px 5px #25506c0a}.booking-float-icon{flex-basis:26px;width:26px;height:26px}.booking-float-icon svg{width:13px;height:13px}.booking-float-copy strong{white-space:normal;overflow-wrap:break-word;font-size:clamp(9.7px,2.7vw,10.7px)}.booking-float-copy small{white-space:normal;font-size:8px}}@media (width<=370px){.booking-float-field{gap:6px}.booking-float-pill{gap:5px;padding:5px}.booking-float-icon{flex-basis:25px;width:25px;height:25px}.booking-float-copy strong{font-size:9.5px}.booking-float-copy small{font-size:7.8px}}@media (prefers-reduced-motion:reduce){.booking-float-item,.booking-float-pill{transition:none!important;animation:none!important;transform:none!important}.booking-float-item{opacity:1}}
