#hero .hero-stars{display:inline-flex;align-items:center;gap:4px;color:#484a50!important;letter-spacing:0}#hero .hero-stars svg{width:20px;height:20px}#hero{background:radial-gradient(ellipse at 14% 4%,var(--demo-wash) 0,transparent 44%),radial-gradient(ellipse at 90% 18%,#f1efef 0,transparent 32%),linear-gradient(180deg,#f9faff,#fff 68%)!important}.cw-section,.trusted-brands,.inner-hero{position:relative;isolation:isolate}.cw-section:not(.go-anywhere):before,.inner-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(#5e658c18 .7px,transparent .7px);background-size:22px 22px;mask-image:linear-gradient(115deg,#0003,transparent 30%,transparent 73%,#0007)}.usecase-section{background:radial-gradient(ellipse at top right,#f1eaf8,transparent 42%),#f7f7fa}.feature-summary{background:radial-gradient(ellipse at bottom left,#eef4ff,transparent 40%),#fff}.cw-faq{background:radial-gradient(ellipse at 0 35%,#f1f4fc,transparent 40%),#fafbfe}.support-section{background:radial-gradient(ellipse at 95% 30%,#eaf1ff,transparent 45%),#f7f9ff}.inner-hero{background:radial-gradient(ellipse at 14% 20%,#e9edff,transparent 45%),radial-gradient(ellipse at 90% 30%,#f5eddf,transparent 30%),#fafbff}@keyframes gentleBounce{0%,to{translate:0 0}50%{translate:0 -7px}}.integration-tile{background:#fff;animation:gentleBounce 4.8s ease-in-out infinite;animation-delay:var(--bounce-delay,0s);will-change:translate}.integration-tile:hover,.integration-tile:focus-visible{animation-play-state:paused}.integration-logo-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:14px}.integration-tile{width:auto;min-width:0}.integration-tile img{max-width:70%;object-fit:contain}.integration-tile:nth-child(4) img,.integration-tile:nth-child(6) img{width:60px}.integration-tile:nth-child(5) img,.integration-tile:nth-child(7) img{width:88px}.integration-tile span{font-size:12px;white-space:nowrap}@keyframes detailLift{0%,16%,to{translate:0 0;filter:none}30%,46%{translate:0 -4px;filter:drop-shadow(0 4px 4px #475cf522)}}@keyframes visualDrift{0%,to{translate:0 0}50%{translate:0 -5px}}.why-card .why-visual{animation:visualDrift 7s ease-in-out infinite;animation-delay:var(--motion-delay);animation-play-state:paused}.why-motion-detail{animation:detailLift 6s ease-in-out infinite;animation-delay:var(--detail-delay);animation-play-state:paused!important}.why-card.is-visible .why-visual,.why-card.is-visible .why-motion-detail{animation-play-state:running!important}.why-card:hover .why-visual{filter:drop-shadow(0 5px 10px #3d4d6510)}.booking-journey{border:1px solid #e2e5f0;border-radius:30px;gap:65px;background:linear-gradient(125deg,#f7f8ff,#fff 65%);padding:55px;box-shadow:0 16px 55px #252f6610;grid-template-columns:.9fr 1.2fr}.journey-intro h2{font-size:44px;line-height:1.1}.journey-intro>p{color:#787d89}.journey-steps{display:flex;flex-direction:column;gap:26px;position:relative}.journey-steps:before{content:"";position:absolute;left:22px;top:25px;bottom:90px;border-left:1px dashed #bec9ee}.journey-steps article{display:grid;grid-template-columns:46px 1fr;gap:17px;position:relative}.journey-icon{grid-column:1;width:46px;height:46px;background:#e8edff;border:5px solid #f9faff;border-radius:15px;display:grid;place-items:center;color:#536ae2;z-index:1}.journey-icon svg{width:22px;height:22px}.journey-number{position:absolute;right:0;top:0;font-size:12px;color:#a1a7ba;letter-spacing:1px}.journey-steps article:nth-child(2) .journey-icon{background:#e5f1e9;color:#37775e}.journey-steps article:nth-child(3) .journey-icon{background:#f6edde;color:#957344}.journey-steps h3{font-size:22px;margin:0 24px 8px 0}.journey-steps p{font-size:15px;margin:0;max-width:360px;line-height:1.5}.journey-example{display:flex;gap:7px;margin-top:14px}.journey-example span{border:1px solid #e1e5f2;font-size:11px;padding:6px 9px;border-radius:6px;background:#fff;color:#81879a}.journey-example .selected{background:#4a5aee;color:#fff;border-color:#4a5aee}.journey-receipt{display:flex;align-items:center;gap:18px;padding-top:13px;font-size:11px}.journey-receipt>span{display:flex;align-items:center;gap:5px;color:#416957}.journey-receipt svg{width:15px;height:15px}.journey-receipt b{color:#42816b;background:#edf6f0;border:1px solid #d5e8dd;padding:3px 8px;border-radius:5px;font-weight:500}.journey-message{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#947343;background:#fbf5ec;padding:8px 12px;border:1px solid #efe4d4;border-radius:8px;margin-top:13px}.journey-message svg{width:14px;height:14px}.restored-prefooter{width:100%;position:relative;overflow:hidden;text-align:center;padding:120px 24px;background:#f7f7fa;border-top:1px solid #edeef2;isolation:isolate}.restored-prefooter .prefooter-copy{position:relative;z-index:2}.restored-prefooter h2{font-size:48px;line-height:1.15;color:#37322f;letter-spacing:-1.6px;margin:22px 0}.restored-prefooter p{font-size:18px;line-height:1.5;color:#716e73;margin:0 0 25px}.restored-prefooter .cw-button{display:inline-flex;align-items:center;gap:10px}.prefooter-orbits{position:absolute;width:1020px;height:580px;border:1px solid #e5e4eb;border-radius:50%;top:120px;left:50%;transform:translate(-50%);z-index:-1;opacity:.6}.prefooter-orbits:after{content:"";position:absolute;inset:-75px -150px;border:1px solid #e5e4eb;border-radius:50%}.service-float{position:absolute;width:72px;height:72px;border:1px solid #e2e4ee;border-radius:19px;display:grid;place-items:center;background:#fff;box-shadow:0 8px 20px #3d426312;animation:gentleBounce 6s ease-in-out infinite}.service-float svg{width:36px;height:36px}.service-float-0{left:14%;top:22%;rotate:-13deg;background:#eaf0ff;animation-delay:-1s}.service-float-1{left:20%;bottom:15%;rotate:8deg;background:#f0edfc;animation-delay:-3s}.service-float-2{right:15%;top:26%;rotate:12deg;background:#f9eeee;animation-delay:-2s}.service-float-3{right:22%;bottom:13%;rotate:-9deg;background:#edf7ef;animation-delay:-4s}.restored-rating{display:flex;align-items:center;justify-content:center;gap:3px;margin-top:22px;color:#6d7079}.restored-rating>svg{width:13px;height:13px}.restored-rating>span{font-size:12px;margin-left:6px}.review-favicon{height:42px;width:42px;border-radius:10px;object-fit:contain;padding:7px;background:#fff;border:1px solid #dde4da}.review-favicon.dark{background:#30362e;border-color:#30362e}.feature-hero{padding-bottom:40px}.feature-hero h1{font-size:58px;line-height:1.08;letter-spacing:-2px}.feature-hero>p{max-width:640px}.feature-scenes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:950px;margin:55px auto 0}.feature-scenes a{position:relative;border-radius:18px;overflow:hidden;height:185px;box-shadow:0 8px 25px #30355010;text-decoration:none;text-align:left}.feature-scenes img{width:100%;height:100%;object-fit:cover;transition:scale .3s}.feature-scenes a:hover img{scale:1.03}.feature-scenes span{position:absolute;left:12px;bottom:12px;right:12px;background:#fffffff0;border-radius:8px;padding:10px;display:flex;align-items:center;gap:8px;color:#454858;font-size:13px;backdrop-filter:blur(10px)}.feature-scenes svg{width:17px;height:17px;color:#6777c5}.feature-search-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:30px auto}.feature-search{display:flex;align-items:center;gap:12px;border:1px solid #dce1f1;background:#fff;padding:14px 18px;border-radius:12px;max-width:660px;width:100%;box-shadow:0 4px 15px #29375004}.feature-search svg{width:20px;height:20px;color:#858ca3}.feature-search input{width:100%;min-width:0;border:0;outline:0;color:#353b50;background:none}.feature-search:focus-within{border-color:#677cda;box-shadow:0 0 0 3px #e8ecff}.feature-search kbd{padding:0 7px;border:1px solid #e5e8f0;color:#939aad;border-radius:4px}.feature-search-wrap>span{font-size:13px;color:#818999;white-space:nowrap}.feature-catalog{grid-template-columns:215px 1fr;gap:45px}.feature-catalog-grid{gap:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))}.feature-catalog-grid .catalog-feature{display:grid;grid-template-columns:34px 1fr;align-content:start;align-items:start;gap:8px 12px;border:1px solid #e8ebf2;border-radius:14px;padding:21px;background:#fff;transition:box-shadow .2s,border-color .2s}.catalog-feature:hover{box-shadow:0 7px 24px #354a7709;border-color:#cbd5ed}.catalog-feature-icon{display:grid;place-items:center;width:34px;height:34px;background:#f1f4fc;border-radius:9px;color:#6c7bb2;grid-row:1/3}.catalog-feature-icon>svg{width:19px;height:19px}.catalog-feature-icon>img{max-width:26px;max-height:26px;object-fit:contain}.catalog-feature h3{margin:5px 0 0;font-size:17px;line-height:1.25}.catalog-feature p{grid-column:2;font-size:14px;line-height:1.6;margin:0;color:#777f90}.catalog-section-title h2{font-size:26px}.catalog-nav a{border-radius:8px;line-height:1.4;font-size:13px}.catalog-nav a:hover{background:#eef1fc}.catalog-section-title>span:last-child{font-size:12px;white-space:nowrap}.feature-catalog-section{padding-top:30px}.legal-company{background:#f5f7fc;border:1px solid #e2e7f1;border-radius:14px;padding:25px;margin:25px 0}.legal-company p{font-size:14px;line-height:1.8}.legal-company a{font-size:14px}.legal-company svg{vertical-align:middle;width:17px;height:17px}.split-hero{max-width:1260px;margin:0 auto;display:grid;grid-template-columns:.9fr 1.25fr;gap:55px;align-items:center;padding:70px 30px 95px;width:100%}.split-hero-copy .cw-rating-pill{align-items:flex-start!important;text-align:left!important;width:fit-content}.split-hero h1{font-size:53px;letter-spacing:-1.8px;line-height:1.09;color:#353334;margin:25px 0}.split-hero h1 span{color:var(--demo-accent)}.split-hero-copy>p{font-size:18px;line-height:1.6;color:#767780;margin:0 0 26px}.split-hero .cta-pair{gap:10px}.split-hero .cw-button{font-size:14px;padding:12px 16px;background:var(--demo-accent);border-color:var(--demo-accent)}.split-hero .cta-pair>.cw-button+.cw-button{background:#fff;border-color:#dfe3ed;color:#444a5e}.split-hero .cw-button svg{width:16px;height:16px}.split-hero-note{display:block;margin-top:17px;color:#9194a0;font-size:12px}.split-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-top:35px}.split-tabs button{border:1px solid #e1e5f0;border-radius:7px;background:#ffffffb0;color:#858897;padding:8px 12px;font-size:12px}.split-tabs button[aria-selected=true]{color:var(--demo-accent);border-color:var(--demo-accent);background:#fff;box-shadow:0 3px 10px #24387109}.reservation-preview{min-width:0}.reservation-label{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#8b90a0;padding:0 4px 15px}.reservation-label>span:last-child{display:flex;align-items:center;gap:5px}.reservation-label svg{width:13px;height:13px}.reservation-widget{display:grid;grid-template-columns:1.3fr 1fr;min-width:0;background:#fff;border:1px solid #dfe4ef;border-radius:20px;box-shadow:0 8px 13px #34467404,0 25px 80px #3446740d;overflow:hidden}.reservation-calendar{padding:25px 22px 22px;min-width:0}.reservation-service{display:flex;align-items:center;gap:12px;margin-bottom:32px}.reservation-service>img{width:43px;height:43px;border-radius:50%;object-fit:cover;flex:none}.reservation-service h2{font-size:18px;line-height:1.25;margin:0 0 4px;color:#44434b}.reservation-service p{font-size:10px;line-height:1.4;color:#9395a0;margin:0}.reservation-month{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:18px}.reservation-month button{border:1px solid #e7e9f0;border-radius:6px;background:#fff;color:#9399a7;width:24px;height:26px;line-height:16px;font-size:20px}.reservation-month strong{font-weight:500}.reservation-weekdays,.reservation-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.reservation-weekdays{font-size:10px;text-align:center;color:#a2a6b1;margin-bottom:12px}.reservation-days button{border:0;background:none;border-radius:8px;aspect-ratio:1;color:#6a6f80;font-size:12px;padding:0}.reservation-days button:hover{background:var(--demo-wash)}.reservation-days button[aria-pressed=true]{background:var(--demo-accent);color:#fff}.reservation-days button:disabled{opacity:.35}.reservation-zone{display:flex;align-items:center;gap:5px;font-size:9px;color:#989eac;margin-top:25px}.reservation-zone svg{width:12px;height:12px}.reservation-times{padding:25px 18px;background:#f9fafc;border-left:1px solid #edf0f5}.reservation-duration{display:flex;align-items:center;gap:5px;font-size:10px;color:#959cab}.reservation-duration svg{width:13px;height:13px}.reservation-times h3{font-size:21px;line-height:1.25;letter-spacing:-.4px;margin:21px 0 8px;color:#4b4f5a}.reservation-times>p{font-size:10px;color:#959cab;margin:0 0 19px;min-height:15px}.reservation-times button{width:100%;border:1px solid #dfe4ef;background:#fff;color:#717888;padding:9px;border-radius:7px;font-size:12px;margin:0 0 8px}.reservation-times button[aria-pressed=true]{background:var(--demo-accent);border-color:var(--demo-accent);color:#fff}.reservation-times button:hover{border-color:var(--demo-accent)}#reservation-selection{font-size:9px;color:#7c879e;text-align:center;line-height:1.5;min-height:28px;margin-top:8px}@media(min-width:1400px){.split-hero{gap:65px;padding:90px 30px 115px}.split-hero h1{font-size:58px}}@media(max-width:1100px){.split-hero{gap:30px;grid-template-columns:1fr 1.2fr;padding:65px 26px}.split-hero h1{font-size:45px}.reservation-calendar{padding:22px 15px}.reservation-times{padding:22px 14px}.integration-logo-grid{grid-template-columns:repeat(4,1fr);max-width:740px;margin-left:auto;margin-right:auto}.booking-journey{padding:38px;gap:35px}.service-float-0{left:7%}.service-float-1{left:10%}.service-float-2{right:7%}.service-float-3{right:10%}}@media(max-width:809px){.booking-journey{grid-template-columns:1fr;gap:40px;padding:32px}.journey-intro h2{font-size:38px}.journey-steps p{max-width:none}.integration-tile{width:auto}.restored-prefooter h2{font-size:40px}.service-float{width:50px;height:50px;border-radius:14px}.service-float svg{width:28px;height:28px}.service-float-0{left:5%;top:12%}.service-float-2{right:5%;top:12%}.service-float-1{left:5%;bottom:9%}.service-float-3{right:5%;bottom:9%}.feature-hero h1{font-size:45px}.feature-scenes{gap:12px}.feature-scenes a{height:165px}.feature-scenes span{font-size:11px;gap:5px;padding:8px;left:8px;right:8px;bottom:8px}.feature-scenes svg{width:14px;height:14px}.feature-catalog{grid-template-columns:1fr;gap:0}.feature-search-wrap{padding:0 24px}.feature-search-wrap>span{display:none}.split-hero{grid-template-columns:1fr;padding:25px 28px 60px;gap:40px;max-width:650px}.split-hero-copy{text-align:center}.split-hero-copy .cw-rating-pill{align-items:center!important;text-align:center!important;margin:0 auto}.split-hero h1{font-size:50px}.split-hero .cta-pair,.split-tabs{justify-content:center}.split-tabs{margin-top:22px}.reservation-calendar{padding:28px}.reservation-times{padding:28px 23px}.reservation-preview{width:100%;max-width:580px;margin:auto}.reservation-service h2{font-size:20px}.reservation-days button{font-size:13px}.reservation-times h3{font-size:24px}}@media(max-width:539px){.booking-journey{padding:27px 22px;border-radius:20px}.journey-intro h2{font-size:34px}.journey-intro .cw-eyebrow{font-size:10px;white-space:normal}.journey-steps{gap:25px}.journey-steps article{grid-template-columns:36px 1fr;gap:12px}.journey-icon{height:36px;width:36px;border-width:3px;border-radius:12px}.journey-icon svg{width:18px;height:18px}.journey-steps:before{left:18px}.journey-steps h3{font-size:20px}.journey-steps p{font-size:14px}.journey-number{display:none}.journey-example{gap:4px;flex-wrap:wrap}.journey-example span{padding:5px;font-size:10px}.journey-receipt{gap:7px;font-size:10px;flex-wrap:wrap}.journey-message{font-size:9px;padding:7px}.integration-logo-grid{grid-template-columns:repeat(4,1fr);gap:8px}.integration-tile{width:auto;height:96px;gap:10px;border-radius:11px}.integration-tile span{font-size:9px;white-space:normal;text-align:center;line-height:1.2;padding:0 4px}.integration-tile img{height:30px;max-width:65%}.restored-prefooter{padding:115px 22px}.restored-prefooter h2{font-size:35px;letter-spacing:-1px}.restored-prefooter p{font-size:16px}.restored-rating>span{font-size:10px}.restored-rating>svg{width:11px;height:11px}.feature-hero h1{font-size:39px;letter-spacing:-1.5px}.feature-scenes{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-top:32px;padding-bottom:10px}.feature-scenes a{flex:0 0 235px;height:160px;scroll-snap-align:start}.feature-scenes span{font-size:12px}.feature-search-wrap{padding:0 20px;margin:15px auto}.feature-search{padding:12px}.feature-search input{font-size:13px}.feature-search kbd{display:none}.feature-catalog-grid{grid-template-columns:1fr;gap:10px!important}.feature-catalog-grid .catalog-feature{padding:18px}.catalog-feature p{font-size:14px}.catalog-section-title h2{font-size:23px}.legal-company{padding:18px}.legal-company p{font-size:13px}.split-hero{padding:25px 20px 45px;gap:32px}.split-hero h1{font-size:41px}.split-hero-copy>p{font-size:16px}.split-hero .cw-button{font-size:12px;padding:11px 12px}.split-tabs{gap:5px}.split-tabs button{font-size:11px;padding:7px 9px}.reservation-widget{grid-template-columns:1.25fr 1fr;border-radius:15px}.reservation-calendar{padding:18px 12px}.reservation-times{padding:20px 12px}.reservation-service{gap:7px;margin-bottom:24px;align-items:flex-start}.reservation-service>img{width:28px;height:28px}.reservation-service h2{font-size:14px}.reservation-service p{font-size:8px}.reservation-month{font-size:10px;gap:4px}.reservation-month button{width:20px;height:22px;flex:none}.reservation-weekdays{font-size:8px;gap:2px}.reservation-days{gap:2px}.reservation-days button{font-size:10px;border-radius:5px}.reservation-zone{font-size:7px;gap:3px;line-height:1.3;margin-top:18px}.reservation-zone svg{width:10px;height:10px}.reservation-times h3{font-size:18px;margin-top:15px}.reservation-times>p{font-size:8px}.reservation-times button{font-size:10px;padding:7px;margin-bottom:6px}.reservation-label,.reservation-duration{font-size:9px}#reservation-selection{font-size:8px}}@media(prefers-reduced-motion:reduce){.integration-tile,.why-visual,.why-motion-detail,.service-float{animation:none!important;translate:none!important}.feature-scenes img{transition:none}}.split-hero .cta-pair>.cw-button+.cw-button{color:#444a5e!important}
