.fd-ba{--fd-ba-ease-out:cubic-bezier(.23, 1, .32, 1);--fd-ba-ink:var(--fd-ink);gap:16px;margin-top:40px;display:grid}.fd-ba-stage{background:radial-gradient(120% 90% at 50% 100%, var(--fd-gray), #fefff6 70%);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:16px;align-content:center;padding:40px 12px 16px 24px;display:grid;position:relative;overflow:hidden}.fd-ba-frame{aspect-ratio:772/415;position:relative}.fd-ba-layer{position:absolute;inset:0}.fd-ba-layer img{pointer-events:none;-webkit-user-drag:none;max-width:none;height:auto;position:absolute}.fd-ba-clean img{width:100%;inset:0}.fd-ba-dirty img{width:94.99%;top:18.55%;left:-.26%}.fd-ba-suds{pointer-events:none;clip-path:inset(18% 0 4%);opacity:0;transition:opacity .2s var(--fd-ba-ease-out)}.fd-ba[data-seen] .fd-ba-suds{opacity:1;-webkit-mask:url(/images/homepage/before-after/car-clean.webp) 0 0/100% 100% no-repeat;mask:url(/images/homepage/before-after/car-clean.webp) 0 0/100% 100% no-repeat}.fd-ba[data-washed="4"] .fd-ba-suds{opacity:0}.fd-ba-suds-band,.fd-ba-bar{will-change:transform;position:absolute;inset:0}.fd-ba-wet{background:linear-gradient(90deg,#fff0,#fff6);width:9%;position:absolute;top:0;bottom:0;right:100%}.fd-ba-foam{--fd-ba-ring:#221e1b73;background:radial-gradient(circle at 5px 7px, #fff 3.5px, var(--fd-ba-ring) 3.6px 4.6px, transparent 5px), radial-gradient(circle at 13px 18px, #fff 5px, var(--fd-ba-ring) 5.1px 6.1px, transparent 6.5px), radial-gradient(circle at 5px 29px, #fff 2.5px, var(--fd-ba-ring) 2.6px 3.6px, transparent 4px), radial-gradient(circle at 17px 32px, #fff 1.8px, var(--fd-ba-ring) 1.9px 2.8px, transparent 3.2px), linear-gradient(to right, #fff 4px, #fff0 12px);background-size:22px 36px,22px 46px,22px 58px,22px 30px,100% 100%;width:22px;position:absolute;top:0;bottom:0;left:1px}.fd-ba-bar{pointer-events:none}.fd-ba-blade{background:var(--fd-ba-ink);border-radius:999px;width:6px;position:absolute;top:11%;bottom:-6px;left:-3px}.fd-ba-handle{border-radius:14px;width:44px;height:52px;margin-top:-26px;position:absolute;top:58%;left:-22px}.fd-ba-grip{border:2px solid var(--fd-ba-ink);border-radius:inherit;background:var(--color-lemon);width:100%;height:100%;color:var(--fd-ba-ink);transition:transform .16s var(--fd-ba-ease-out);place-items:center;display:grid;box-shadow:0 8px 18px -8px #221e1b8c}.fd-ba-stage:has(.fd-ba-range:focus-visible) .fd-ba-handle{outline-offset:4px;outline:3px solid #7c5cf6}.fd-ba-hint{background:var(--fd-ba-ink);color:#fff;white-space:nowrap;transition:opacity .15s var(--fd-ba-ease-out);border-radius:999px;padding:3px 12px;font-size:14px;font-weight:500;line-height:20px;position:absolute;bottom:calc(89% + 8px);left:0;translate:-50%}.fd-ba[data-touched] .fd-ba-hint{opacity:0}.fd-ba-range{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fd-ba-glint{fill:#fff;width:16px;height:16px;stroke:var(--fd-ba-ink);stroke-width:1.6px;stroke-linejoin:round;opacity:0;margin:-8px 0 0 -8px;position:absolute}.fd-ba-trail{top:44%;left:-18px}.fd-ba-trail+.fd-ba-trail{width:12px;height:12px;top:70%;left:-34px}.fd-ba[data-dragging] .fd-ba-trail{animation:.7s ease-in-out infinite alternate fd-ba-twinkle}.fd-ba[data-dragging] .fd-ba-trail+.fd-ba-trail{animation-delay:.35s}.fd-ba-shine .fd-ba-glint{width:22px;height:22px;margin:-11px 0 0 -11px}.fd-ba[data-washed="4"] .fd-ba-shine .fd-ba-glint{animation:fd-ba-shine .9s var(--fd-ba-ease-out) both;animation-delay:calc(var(--i) * .11s + 60ms)}@keyframes fd-ba-twinkle{0%{opacity:0;transform:scale(.9)rotate(0)}to{opacity:1;transform:scale(1.1)rotate(45deg)}}@keyframes fd-ba-shine{0%{opacity:0;transform:scale(.9)rotate(0)}35%{opacity:1;transform:scale(1.15)rotate(40deg)}to{opacity:0;transform:scale(.9)rotate(90deg)}}.fd-ba-lists{gap:16px;display:grid}.fd-ba-card{isolation:isolate;background:#fefff6;border-radius:12px;min-width:0;padding:24px;position:relative}.fd-ba-after:before{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity .18s var(--fd-ba-ease-out);background:#ffef77;position:absolute;inset:0}.fd-ba[data-washed="4"] .fd-ba-after:before{opacity:1;transition-duration:.32s;transition-delay:.18s}.fd-ba-list{gap:16px;margin-top:20px;display:grid}.fd-ba-list li{align-items:center;gap:14px;font-size:18px;font-weight:500;line-height:1.4;display:flex}.fd-ba-icon{border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid;position:relative}.fd-ba-icon svg{position:relative}.fd-ba[data-washed="1"] .fd-ba-list li:nth-child(-n+1),.fd-ba[data-washed="2"] .fd-ba-list li:nth-child(-n+2),.fd-ba[data-washed="3"] .fd-ba-list li:nth-child(-n+3),.fd-ba[data-washed="4"] .fd-ba-list li{--fd-ba-on:1}.fd-ba-list li{--fd-ba-on:0}.fd-ba-list :is(.fd-ba-text,.fd-ba-icon,svg),.fd-ba-list .fd-ba-icon:before{transition:opacity .15s var(--fd-ba-ease-out), transform .15s var(--fd-ba-ease-out), clip-path .15s var(--fd-ba-ease-out)}.fd-ba-before .fd-ba-icon{background:var(--fd-line);color:var(--fd-muted);opacity:calc(1 - var(--fd-ba-on) * .55);transform:rotate(calc(var(--fd-ba-on) * 90deg)) scale(calc(1 - var(--fd-ba-on) * .1))}.fd-ba-before .fd-ba-text{opacity:calc(1 - var(--fd-ba-on) * .38)}.fd-ba-after .fd-ba-text{opacity:calc(.62 + var(--fd-ba-on) * .38)}.fd-ba-after .fd-ba-icon{box-shadow:inset 0 0 0 2px var(--fd-line);color:var(--color-lemon)}.fd-ba-after .fd-ba-icon:before{content:"";border-radius:inherit;background:var(--fd-ba-ink);opacity:var(--fd-ba-on);transform:scale(calc(.9 + var(--fd-ba-on) * .1));position:absolute;inset:0}.fd-ba-after .fd-ba-icon svg{clip-path:inset(0 calc(100% - var(--fd-ba-on) * 100%) 0 0)}.fd-ba-after .fd-ba-text,.fd-ba-after .fd-ba-icon:before{transition-delay:calc(var(--fd-ba-on) * 70ms)}.fd-ba-after .fd-ba-icon svg{transition-duration:.15s,.15s,.24s;transition-delay:calc(var(--fd-ba-on) * .15s)}.fd-ba[data-washed="1"] .fd-ba-after li:nth-child(-n+1) .fd-ba-icon,.fd-ba[data-washed="2"] .fd-ba-after li:nth-child(-n+2) .fd-ba-icon,.fd-ba[data-washed="3"] .fd-ba-after li:nth-child(-n+3) .fd-ba-icon,.fd-ba[data-washed="4"] .fd-ba-after li .fd-ba-icon{animation:fd-ba-pop .36s var(--fd-ba-ease-out) 70ms both}@keyframes fd-ba-pop{0%{transform:scale(.9)}45%{transform:scale(1.18)}to{transform:scale(1)}}.fd-ba-stage{cursor:ew-resize}@media (hover:hover) and (pointer:fine){.fd-ba-stage:hover .fd-ba-grip{transform:scale(1.04)}}.fd-ba[data-dragging] .fd-ba-grip{transform:scale(.97)}@media (min-width:640px){.fd-ba-lists{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.fd-ba{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px}.fd-ba-stage{padding:48px 40px 32px 56px}.fd-ba-handle{width:48px;height:64px;margin-top:-32px;left:-24px}.fd-ba-lists{grid-template-columns:minmax(0,1fr)}.fd-ba-card{padding:32px}}@media (prefers-reduced-motion:reduce){.fd-ba-glint{display:none}.fd-ba .fd-ba-icon{animation:none}.fd-ba-before .fd-ba-icon{transform:none}.fd-ba-list :is(.fd-ba-icon,svg),.fd-ba-list .fd-ba-icon:before,.fd-ba-grip{transition-property:opacity}}
.fd-live-dashboard{min-width:0;font-family:var(--font-geist), Arial, sans-serif;container-type:inline-size}.fd-dashboard-window{border:1px solid var(--fd-gray);background:#fff;border-radius:16px;margin-top:10px;overflow:hidden;box-shadow:0 24px 60px -24px #221e1b38}.fd-dashboard-chrome{border-bottom:1px solid var(--fd-gray);background:var(--fd-gray);align-items:center;gap:16px;height:44px;padding:0 16px;display:flex}.fd-dashboard-lights{gap:7px;display:flex}.fd-dashboard-lights span{background:#ff5f57;border-radius:50%;width:12px;height:12px}.fd-dashboard-lights span:nth-child(2){background:#febc2e}.fd-dashboard-lights span:nth-child(3){background:#28c840}.fd-dashboard-url{color:var(--fd-meta);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.fd-dashboard-card{color:var(--fd-ink);gap:36px;padding:24px 20px;display:grid}.fd-dashboard-period{color:var(--fd-meta);font-size:14px;font-weight:500;line-height:1.4}.fd-dashboard-rate{font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin-top:6px;font-size:64px;font-weight:700;line-height:1}.fd-dashboard-rate span,.fd-dashboard-stats dd span{display:inline-block}.fd-dashboard-rate-label{color:var(--fd-muted);margin-top:10px;font-size:16px;line-height:1.4}.fd-dashboard-stats{border-top:1px solid var(--fd-gray);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;padding-top:24px;display:grid}.fd-dashboard-stats>div{flex-direction:column-reverse;justify-content:flex-end;gap:6px;min-width:0;display:flex}.fd-dashboard-stats dd{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:28px;font-weight:600;line-height:1}.fd-dashboard-stats dt{color:var(--fd-meta);font-size:13px;line-height:1.35}.fd-dashboard-tick{animation:.22s cubic-bezier(.23,1,.32,1) fd-dashboard-tick}@keyframes fd-dashboard-tick{0%{opacity:.4;transform:translateY(5px)}}.fd-dashboard-recent{min-width:0}.fd-dashboard-recent h3{font-size:15px;font-weight:600;line-height:1.4}.fd-dashboard-recent ul{margin-top:8px}.fd-dashboard-recent li{isolation:isolate;grid-template-columns:36px auto minmax(0,1fr);grid-template-areas:"icon request request""icon status time";align-items:center;gap:6px 12px;padding:14px 0;display:grid;position:relative}.fd-dashboard-recent li+li{border-top:1px solid var(--fd-gray)}.fd-dashboard-recent li:before{z-index:-1;content:"";opacity:0;background:#ffef77;border-radius:10px;position:absolute;inset:3px -10px}.fd-dashboard-row-new:before{animation:1.6s cubic-bezier(.23,1,.32,1) .18s backwards fd-dashboard-wash}@keyframes fd-dashboard-wash{0%{opacity:1}}.fd-dashboard-channel{width:36px;height:36px;color:var(--fd-muted);background:#fefff6;border-radius:10px;grid-area:icon;align-self:start;place-items:center;display:grid}.fd-dashboard-request{overflow-wrap:anywhere;grid-area:request;min-width:0;font-size:16px;font-weight:500;line-height:1.35}.fd-dashboard-status{grid-area:status;display:flex}.fd-dashboard-time{color:var(--fd-meta);white-space:nowrap;grid-area:time;font-size:13px;line-height:1.4}.fd-dashboard-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px 0 8px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.fd-dashboard-pill-ai{color:#245748;background:#e7f0eb}.fd-dashboard-pill-team{color:#74500f;background:#fbefd6}.fd-dashboard-pill-working{background:var(--fd-gray);color:var(--fd-muted)}.fd-dashboard-pill-icon{flex:none;place-items:center;width:14px;height:14px;display:grid}.fd-dashboard-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.fd-dashboard-spinner{border:2px solid var(--fd-line);border-top-color:var(--fd-ink);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite fd-dashboard-spin}@keyframes fd-dashboard-spin{to{transform:rotate(360deg)}}.fd-dashboard-pop .fd-dashboard-pill-icon{animation:.25s cubic-bezier(.23,1,.32,1) fd-dashboard-pop}@keyframes fd-dashboard-pop{0%{opacity:0;transform:scale(.9)}60%{opacity:1;transform:scale(1.18)}to{transform:scale(1)}}@container (min-width:560px){.fd-dashboard-card{padding:36px}.fd-dashboard-rate{font-size:80px}.fd-dashboard-stats dd{font-size:32px}.fd-dashboard-stats dt{font-size:14px}.fd-dashboard-recent li{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"icon request status""icon time status";gap:2px 14px}.fd-dashboard-channel{align-self:center}.fd-dashboard-status{justify-self:end}}@container (min-width:880px){.fd-dashboard-card{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;padding:48px}.fd-dashboard-rate{font-size:96px}.fd-dashboard-summary{flex-direction:column;display:flex}.fd-dashboard-stats{margin-top:auto}.fd-dashboard-rate-label{margin-bottom:40px}}@media (prefers-reduced-motion:reduce){.fd-dashboard-tick,.fd-dashboard-spinner,.fd-dashboard-row-new:before,.fd-dashboard-pop .fd-dashboard-pill-icon{animation:none}}.fd-live-dashboard{will-change:transform;position:relative}.fd-dashboard-incoming{z-index:2;background:var(--fd-ink);color:#fefff6;width:min(300px,100% - 32px);animation:fd-incoming-in .52s linear(0, .4 14%, .82 30%, 1.05 46%, 1.08 54%, 1.02 70%, 1) both;border-radius:16px 16px 16px 4px;padding:12px 16px 14px;position:absolute;top:-34px;left:50%;translate:-50%;box-shadow:0 24px 48px -16px #221e1b80}.fd-dashboard-incoming-channel{color:var(--color-lemon);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.fd-dashboard-incoming p{margin-top:4px;font-size:17px;font-weight:500;line-height:1.3}@keyframes fd-incoming-in{0%{opacity:0;transform:translateY(12px)scale(.9)}30%{opacity:1}}@media (min-width:1100px){.fd-dashboard-incoming{width:280px;top:-20px;translate:none}.fd-dashboard-incoming[data-side=left]{left:-96px}.fd-dashboard-incoming[data-side=right]{border-radius:16px 16px 4px;left:auto;right:-96px}}
.fd-rules{--fd-bc-ease:cubic-bezier(.23, 1, .32, 1);gap:12px;display:grid}.fd-rule{min-height:132px;transition:transform .26s var(--fd-bc-ease);background:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;gap:16px;padding:20px;display:flex;position:relative;box-shadow:0 0 0 1px #221e1b0a}.fd-rule:after{border-radius:inherit;box-shadow:0 0 0 2px var(--color-lemon), 0 18px 40px -24px #221e1b73;content:"";opacity:0;pointer-events:none;transition:opacity .26s var(--fd-bc-ease);position:absolute;inset:0}.fd-rule[data-active]{transform:translateY(-3px)}.fd-rule[data-active]:after{opacity:1}.fd-rule-label{color:var(--fd-ink);font-size:17px;font-weight:500;line-height:1.3}.fd-rule-row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.fd-rule-saved{color:var(--fd-ink);opacity:0;transition:opacity .2s var(--fd-bc-ease), transform .2s var(--fd-bc-ease);background:#ffef77;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex;transform:translateY(4px)}.fd-rule[data-saved] .fd-rule-saved{opacity:1;transform:none}.fd-switch{background:var(--fd-line);width:48px;height:28px;transition:background-color .2s var(--fd-bc-ease);border-radius:999px;padding:3px;display:inline-flex}.fd-switch>span{width:22px;height:22px;transition:transform .22s var(--fd-bc-ease), background-color .22s var(--fd-bc-ease);background:#fff;border-radius:50%;box-shadow:0 1px 2px #221e1b33}.fd-switch[data-on]{background:var(--color-lemon)}.fd-switch[data-on]>span{background:var(--fd-ink);transform:translate(20px)}.fd-rule-field{border:1px solid var(--fd-line);min-height:44px;color:var(--fd-ink);font-variant-numeric:tabular-nums;white-space:nowrap;transition:border-color .2s var(--fd-bc-ease);background:#fefff6;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:16px;font-weight:500;display:inline-flex}.fd-rule[data-active] .fd-rule-field{border-color:var(--fd-ink)}.fd-rule-number small{color:var(--fd-muted);font-size:14px;font-weight:400}.fd-rule-person{border-radius:999px}@media (min-width:640px){.fd-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (min-width:1100px){.fd-rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.fd-rule{min-height:150px;padding:24px}}@media (prefers-reduced-motion:reduce){.fd-rule,.fd-rule-saved,.fd-switch>span{transition-property:opacity,background-color}.fd-rule[data-active]{transform:none}}@media (max-width:639px){.fd-rules{gap:8px}.fd-rule{flex-direction:row;align-items:center;gap:12px;min-height:72px;padding:12px 16px}.fd-rule-label{flex:1;font-size:16px}.fd-rule-row{flex-shrink:0;position:relative}.fd-rule-saved{padding:2px 8px;font-size:12px;position:absolute;top:-22px;right:0}.fd-rule-field{min-height:40px;padding:0 10px;font-size:15px}}
.fd-feature-split{align-items:center;gap:32px;display:grid}.fd-feature-demo{min-width:0}@media (min-width:1024px){.fd-feature-split{grid-template-columns:minmax(0,1fr) minmax(0,640px);gap:64px}.fd-feature-split[data-flip]{grid-template-columns:minmax(0,640px) minmax(0,1fr)}.fd-feature-split[data-flip]>.fd-feature-copy{order:1}}.fd-book-frame{background:#fff;border-radius:20px;padding:8px}@media (min-width:1024px){.fd-book-frame{padding:12px}}.fd-book,.fd-kb{--ba-ease-out:cubic-bezier(.23, 1, .32, 1);--ba-ease-in-out:cubic-bezier(.77, 0, .175, 1);background:#fefff6;border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:16px;font-size:16px;line-height:1.4;display:flex}.fd-site .fd-book p,.fd-site .fd-kb p{line-height:1.4}@media (min-width:1024px){.fd-book,.fd-kb{padding:20px 24px 24px}}.fd-demo-head{border-bottom:1px solid var(--fd-gray);align-items:center;gap:10px;padding-bottom:12px;display:flex}.fd-demo-head strong,.fd-demo-head small{line-height:1.25;display:block}.fd-demo-head strong{font-size:15px;font-weight:600}.fd-demo-head small{color:var(--fd-muted);font-size:13px}.fd-demo-avatar{background:var(--color-lemon);width:32px;height:32px;color:var(--fd-ink);border-radius:50%;place-items:center;display:grid}.fd-book-bubble{font-variant-numeric:tabular-nums;background:#fff;border-radius:16px 16px 16px 4px;align-self:flex-start;max-width:85%;padding:10px 14px}.fd-book-cal{background:#fff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.fd-book-day{gap:6px;display:grid}.fd-site .fd-book-date{font-variant-numeric:tabular-nums;justify-items:center;padding:2px 0 6px;line-height:1.15;display:grid}.fd-book-date span{letter-spacing:.06em;text-transform:uppercase;color:var(--fd-meta);font-size:12px;font-weight:600}.fd-book-date strong{letter-spacing:-.02em;font-size:20px;font-weight:600}.fd-book-cal button,.fd-book-taken{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:10px;place-items:center;min-height:44px;padding:0 4px;display:grid}.fd-book-cal button{isolation:isolate;border:1px solid var(--fd-line);color:var(--fd-ink);transition:transform .14s var(--ba-ease-out), opacity .2s var(--ba-ease-out);background:#fff;font-weight:500;position:relative;overflow:hidden}.fd-book-taken{background:repeating-linear-gradient(-45deg, #fefff6 0 6px, var(--fd-gray) 6px 12px);color:var(--fd-faint);-webkit-text-decoration:line-through #b3b7b0;text-decoration:line-through #b3b7b0}.fd-book-cal button:before{content:"";z-index:-1;border-radius:inherit;background:var(--fd-ink);opacity:0;transition:opacity .16s var(--ba-ease-out), transform .22s var(--ba-ease-out);position:absolute;inset:-1px;transform:scale(.9)}.fd-book-cal button:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 25%,#fefe0399 45%,#fefe03e6 50%,#fefe0399 55%,#0000 75%);position:absolute;inset:0;transform:translate(-100%)}.fd-book-cal button[aria-pressed=true]{border-color:var(--fd-ink);color:#fff}.fd-book-cal button[aria-pressed=true]:before{opacity:1;transform:none}.fd-book-cal button:disabled{cursor:default}.fd-book-cal button:disabled[aria-pressed=false]{opacity:.4}@media (min-width:1024px){.fd-book-cal{gap:12px;padding:14px}}.fd-book-cal button:not(:disabled):active,.fd-book-yes:active,.fd-book-reset:active{transform:scale(.97)}.fd-book-slot{display:grid}.fd-book-slot>*{grid-area:1/1}.fd-book-slot>.fd-book-bubble,.fd-book-typing,.fd-book-done{place-self:start}.fd-book-ghost,.fd-book-ask,.fd-book-yes,.fd-book-customer,.fd-book-typing,.fd-book-done{visibility:hidden}.fd-book-ask{transform-origin:0 100%}.fd-book-yes{background:var(--color-lemon);min-width:96px;min-height:44px;color:var(--fd-ink);transform-origin:100% 100%;transition:transform .14s var(--ba-ease-out);border-radius:999px;justify-self:end;padding:0 24px;font-weight:600;box-shadow:inset 0 0 0 1px #221e1b24}.fd-book-slot>.fd-book-customer{background:var(--fd-ink);color:#fff;transform-origin:100% 100%;border-radius:16px 16px 4px;place-self:center end}.fd-book-typing{background:#fff;border-radius:16px 16px 16px 4px;gap:5px;padding:16px;display:inline-flex}.fd-book-typing i{background:var(--fd-muted);border-radius:50%;width:7px;height:7px}.fd-book-done{justify-items:start;gap:2px;display:grid}.fd-book-ticket{transform-origin:20% 100%;background:#fff;border-radius:12px;display:flex;position:relative;box-shadow:0 1px 2px #221e1b0f,0 8px 20px -14px #221e1b4d}.fd-book-ticket:before,.fd-book-ticket:after{content:"";background:#fefff6;border-radius:50%;width:14px;height:14px;position:absolute;left:76px}.fd-book-ticket:before{top:-7px}.fd-book-ticket:after{bottom:-7px}.fd-book-stub{background:var(--color-lemon);width:84px;color:var(--fd-ink);font-variant-numeric:tabular-nums;border-radius:12px 0 0 12px;flex:none;place-content:center;justify-items:center;padding:10px 8px;line-height:1.1;display:grid}.fd-book-stub span{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.fd-book-stub strong{letter-spacing:-.02em;font-size:22px;font-weight:700}.fd-book-ticket-body{border-left:2px dashed var(--fd-gray);align-content:center;gap:2px;padding:12px 16px 12px 18px;display:grid}.fd-book-booked{color:#245748;align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.fd-book-check{flex:none}.fd-book-check circle{fill:#245748;transform-box:fill-box;transform-origin:50%}.fd-book-check path{fill:none;stroke:#fff;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.fd-book-reset{min-height:44px;color:var(--fd-muted);text-decoration:underline;-webkit-text-decoration-color:var(--fd-line);text-decoration-color:var(--fd-line);text-underline-offset:4px;transition:transform .14s var(--ba-ease-out);align-items:center;gap:6px;margin-left:-6px;padding:0 6px;font-size:15px;font-weight:500;display:inline-flex}.fd-book:not([data-step=pick]) .fd-book-ask{visibility:visible;animation:fd-book-rise .3s var(--ba-ease-out) 60ms backwards}.fd-book[data-step=confirm] .fd-book-yes{visibility:visible;animation:fd-book-rise .28s var(--ba-ease-out) .24s backwards}.fd-book:is([data-step=sending],[data-step=booked]) .fd-book-customer{visibility:visible;animation:fd-book-rise .24s var(--ba-ease-out) backwards}.fd-book[data-step=sending] .fd-book-typing{visibility:visible;animation:fd-book-fade .2s var(--ba-ease-out) .18s backwards}.fd-book[data-step=sending] .fd-book-typing i{animation:fd-book-dot .9s var(--ba-ease-in-out) infinite}.fd-book[data-step=sending] .fd-book-typing i:nth-child(2){animation-delay:.12s}.fd-book[data-step=sending] .fd-book-typing i:nth-child(3){animation-delay:.24s}.fd-book[data-step=booked] .fd-book-done{visibility:visible}.fd-book[data-step=booked] .fd-book-ticket{animation:fd-book-land .46s var(--ba-ease-out) backwards}.fd-book[data-step=booked] .fd-book-stub{animation:fd-book-wipe .42s var(--ba-ease-in-out) .12s backwards}.fd-book[data-step=booked] .fd-book-check circle{animation:fd-book-pop .26s var(--ba-ease-out) .32s backwards}.fd-book[data-step=booked] .fd-book-check path{animation:fd-book-draw .38s var(--ba-ease-out) .44s backwards}.fd-book[data-step=booked] .fd-book-reset{animation:fd-book-fade .24s var(--ba-ease-out) .6s backwards}.fd-book[data-leaving] :is(.fd-book-ask,.fd-book-customer,.fd-book-done){opacity:0;transition:opacity .15s var(--ba-ease-out), transform .15s var(--ba-ease-out);transform:translateY(-4px)}@keyframes fd-book-rise{0%{opacity:0;transform:translateY(8px)scale(.96)}}@keyframes fd-book-fade{0%{opacity:0}}@keyframes fd-book-land{0%{opacity:0;transform:translateY(18px)rotate(-2.5deg)scale(.95)}}@keyframes fd-book-wipe{0%{clip-path:inset(0 100% 0 0)}}@keyframes fd-book-pop{0%{opacity:0;transform:scale(.9)}}@keyframes fd-book-draw{0%{stroke-dashoffset:1px}}@keyframes fd-book-dot{0%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-4px)}}.fd-kb-demo{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.fd-kb-search{border:1px solid var(--fd-line);background:#fff;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 18px;display:flex}.fd-kb-search svg{color:var(--fd-muted);flex:none}.fd-kb-query{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fd-kb-caret{background:var(--fd-ink);flex:none;width:2px;height:1.15em;margin-left:-8px}.fd-kb-result{background:#fff;border-radius:12px;padding:16px;display:grid}.fd-kb-answer{opacity:0;filter:blur(4px);visibility:hidden;transition:opacity .14s var(--ba-ease-out), filter .14s var(--ba-ease-out), visibility 0s linear .14s;grid-area:1/1;align-content:start;gap:2px;display:grid}.fd-kb-answer[data-active=true]{opacity:1;filter:none;visibility:visible;transition:opacity .2s var(--ba-ease-out), filter .2s var(--ba-ease-out), visibility 0s}.fd-kb-result[data-stale] .fd-kb-answer[data-active=true]{opacity:.45}.fd-site .fd-kb-meta{color:var(--fd-meta);font-size:14px}.fd-site .fd-kb-excerpt{color:var(--fd-muted);margin-top:6px}.fd-kb-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.fd-kb-tags span{color:var(--fd-ink);background:#ffef77;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:500}@media (hover:hover) and (pointer:fine){.fd-book-cal button:not(:disabled):hover{border-color:var(--fd-ink)}.fd-book-yes:hover{box-shadow:inset 0 0 0 1.5px var(--fd-ink)}.fd-book-reset:hover{color:var(--fd-ink);text-decoration-color:currentColor}}@media (prefers-reduced-motion:reduce){.fd-book *,.fd-book :before,.fd-book :after{animation:none!important}.fd-book-cal button,.fd-book-cal button:before,.fd-book-yes,.fd-book-reset{transition-property:opacity}.fd-kb-answer,.fd-kb-answer[data-active=true]{transition-property:opacity,visibility}.fd-book-cal button:before,.fd-kb-answer{filter:none;transform:none}.fd-book-cal button:not(:disabled):active,.fd-book-yes:active,.fd-book-reset:active{transform:none}}.fd-book{position:relative}.fd-book-cursor{z-index:2;color:var(--fd-ink);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;top:0;left:0}.fd-book-cursor svg{fill:var(--fd-ink);stroke:#fff;filter:drop-shadow(0 2px 3px #221e1b4d)}.fd-book-cursor[data-visible]{opacity:1}.fd-book-cal button[data-hover]{border-color:var(--fd-ink);background:#fefff6}.fd-book-cal button[data-press],.fd-book-yes[data-press]{transform:scale(.95)}.fd-book:not([data-touched]) .fd-book-reset{display:none}@media (min-width:1024px){.fd-sched{padding-block:64px}}@media (prefers-reduced-motion:reduce){.fd-book-cursor{display:none}}.fd-kb-search[data-searching] svg{animation:.45s ease-in-out fd-kb-searching}@keyframes fd-kb-searching{50%{transform:scale(1.18)rotate(-12deg)}}@media (max-width:380px){.fd-book-cal{gap:4px;padding:6px}.fd-book-cal button,.fd-book-taken{letter-spacing:-.01em;padding:0 2px;font-size:13px}}
.fd-hub{--hub-ease-out:cubic-bezier(.23, 1, .32, 1);--hub-ease-in-out:cubic-bezier(.77, 0, .175, 1);--hub-arrive:.7s;background:#fff;border-radius:16px;margin-top:40px;padding:8px 8px 24px}.fd-hub-stage{--hx:var(--hsx);--hy:var(--hsy);--tile-w:min(30%, 184px);--tile-h:64px;--logo-scale:.62;max-width:1040px;height:380px;margin-inline:auto;position:relative}.fd-hub-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fd-hub-wires[data-layout=lg]{display:none}.fd-hub-wires line{stroke:var(--fd-line);stroke-width:1.5px;vector-effect:non-scaling-stroke}.fd-hub-wires[data-lit] line{stroke:var(--fd-ink);opacity:0;transition:opacity .15s ease-out}.fd-hub-wires[data-lit] line[data-active]{opacity:1;transition-duration:.2s}.fd-hub-core{z-index:2;top:var(--hy);left:var(--hx);background:var(--fd-ink);color:#fff;letter-spacing:-.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;width:max-content;padding:6px 18px 6px 6px;font-size:16px;font-weight:600;display:flex;position:absolute;transform:translate(-50%,-50%)}.fd-hub-core img{border-radius:999px;width:36px;height:36px}.fd-hub-emit{border:2px solid var(--color-lemon);border-radius:inherit;opacity:0;pointer-events:none;animation:fd-hub-emit .7s var(--hub-ease-out);position:absolute;inset:0}.fd-hub-systems{z-index:1;position:absolute;inset:0;overflow:clip}.fd-hub-node{--px:var(--x);--py:var(--y);pointer-events:none;position:absolute;inset:0}.fd-hub-node[data-active]{z-index:1}.fd-hub-pulse{opacity:0;position:absolute;inset:0}.fd-hub-pulse:before{content:"";background:var(--color-lemon);width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-lemon) 30%, transparent), 0 0 14px 2px color-mix(in srgb, var(--color-lemon) 85%, transparent);border-radius:50%;position:absolute;top:-6px;left:-6px}.fd-hub-node[data-active] .fd-hub-pulse{animation:fd-hub-travel .8s var(--hub-ease-in-out)}.fd-hub-anchor{top:var(--py);left:var(--px);width:var(--tile-w);height:var(--tile-h);position:absolute;transform:translate(-50%,-50%)}.fd-hub-tile{border:1px solid var(--fd-gray);background:#fff;border-radius:14px;place-items:center;width:100%;height:100%;display:grid;position:relative}.fd-hub-tile:after{content:"";box-shadow:0 0 0 1.5px var(--fd-ink), 0 0 0 5px var(--color-lemon);opacity:0;transition:opacity .15s ease-out var(--hub-arrive);border-radius:15px;position:absolute;inset:-1px}.fd-hub-node[data-active] .fd-hub-tile{animation:fd-hub-receive .42s var(--hub-ease-out) var(--hub-arrive)}.fd-hub-node[data-active] .fd-hub-tile:after{opacity:1;transition-duration:.2s}.fd-hub-logo{width:calc(var(--w) * var(--logo-scale));display:block;position:relative;overflow:hidden}.fd-hub-logo img{max-width:none;position:absolute}.fd-hub-chip{--chip-from:-6px;background:var(--fd-ink);color:#fff;white-space:nowrap;opacity:0;height:34px;transform:translateY(var(--chip-from)) scale(.96);transition:opacity .15s ease-out var(--hub-arrive), transform .15s ease-out var(--hub-arrive);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 7px;font-size:15px;font-weight:600;display:inline-flex;position:absolute;top:calc(100% + 8px)}.fd-hub-node[data-active] .fd-hub-chip{opacity:1;transition-duration:.26s;transition-timing-function:var(--hub-ease-out);transform:none}.fd-hub-check{background:var(--color-lemon);width:20px;height:20px;color:var(--fd-ink);border-radius:50%;place-items:center;display:grid}.fd-hub-node:is([data-slot=ul],[data-slot=ur]) .fd-hub-chip{--chip-from:6px;top:auto;bottom:calc(100% + 8px)}.fd-hub-node[data-slot=ul] .fd-hub-chip{left:0}.fd-hub-node[data-slot=ur] .fd-hub-chip{right:0}.fd-hub-node[data-slot=b] .fd-hub-chip{left:50%;translate:-50%}.fd-hub-actions{border-top:1px solid var(--fd-gray);gap:10px;margin:8px 8px 0;padding:24px 8px 0;display:grid}.fd-hub-actions li{align-items:center;gap:10px;font-size:16px;line-height:1.3;display:flex}.fd-hub-actions svg{color:#245748;flex-shrink:0}@media (min-width:560px){.fd-hub-stage{--logo-scale:.8}.fd-hub-actions{flex-wrap:wrap;justify-content:center;gap:8px;padding-inline:0;display:flex}.fd-hub-actions li{border:1px solid var(--fd-gray);background:#fefff6;border-radius:999px;gap:8px;min-height:36px;padding:6px 14px 6px 12px}}@media (min-width:900px){.fd-hub{padding:16px 24px 32px}.fd-hub-stage{--hx:var(--hlx);--hy:var(--hly);--tile-w:176px;--tile-h:80px;--logo-scale:1;height:528px}.fd-hub-wires[data-layout=sm]{display:none}.fd-hub-wires[data-layout=lg]{display:block}.fd-hub-node{--px:var(--lx);--py:var(--ly)}.fd-hub-core{gap:12px;padding:8px 22px 8px 8px;font-size:17px}.fd-hub-core img{width:44px;height:44px}.fd-hub-chip{height:36px;font-size:16px}.fd-hub-node:is([data-slot=ul],[data-slot=ur]) .fd-hub-chip{left:50%;right:auto;translate:-50%}.fd-hub-actions{margin-inline:24px;padding-top:28px}}@keyframes fd-hub-travel{0%{opacity:1;transform:translate(var(--hx), var(--hy))}to{opacity:1;transform:translate(var(--px), var(--py))}}@keyframes fd-hub-receive{40%{transform:scale(1.04)}}@keyframes fd-hub-emit{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.06,1.25)}}@media (prefers-reduced-motion:reduce){.fd-hub-wires[data-lit] line{opacity:1;transition:none}.fd-hub-pulse,.fd-hub-chip,.fd-hub-emit,.fd-hub-tile:after{display:none}.fd-hub-node[data-active] .fd-hub-tile{animation:none}}
.fd-marquee{--fd-marquee-gap:72px;margin-top:32px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.fd-marquee-track{width:max-content;animation:48s linear infinite fd-marquee;display:flex}.fd-marquee-set{align-items:center;gap:var(--fd-marquee-gap);padding-right:var(--fd-marquee-gap);flex-shrink:0;display:flex}.fd-marquee-set li{align-items:center;height:72px;display:flex}@keyframes fd-marquee{to{transform:translate(-50%)}}.fd-marquee:not([data-playing]) .fd-marquee-track{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.fd-marquee:hover .fd-marquee-track{animation-play-state:paused}}@media (max-width:767px){.fd-marquee{--fd-marquee-gap:36px}.fd-marquee-track{animation-duration:36s}.fd-marquee-set{zoom:.7}}@media (prefers-reduced-motion:reduce){.fd-marquee{-webkit-mask-image:none;mask-image:none}.fd-marquee-track{width:auto;animation:none}.fd-marquee-set{flex-wrap:wrap;justify-content:center;gap:24px 48px;padding-right:0}.fd-marquee-set[aria-hidden]{display:none}}