.lp.svelte-pr7opm{--lp-max: 1120px;--lp-ease: cubic-bezier(.2, .7, .2, 1)}.lp-container.svelte-pr7opm{max-width:var(--lp-max);margin-inline:auto;padding-inline:24px}.lp-section.svelte-pr7opm{position:relative;padding-block:104px;overflow:clip}.lp-section--tight.svelte-pr7opm{padding-block:72px}.lp-section--feature.svelte-pr7opm{padding-block:56px}.lp-section.lp-section--after-hero.svelte-pr7opm{padding-top:0}@media (min-width: 768px){.lp-section.svelte-pr7opm{padding-block:140px}.lp-section--tight.svelte-pr7opm{padding-block:104px}.lp-section--feature.svelte-pr7opm{padding-block:72px}}.lp-head.svelte-pr7opm{max-width:40rem;margin:0 auto 56px;text-align:center}.lp-head.svelte-pr7opm h2:where(.svelte-pr7opm),.lp-feature-copy.svelte-pr7opm h2:where(.svelte-pr7opm),.lp-faq-side.svelte-pr7opm h2:where(.svelte-pr7opm){margin:0 0 16px;color:var(--secondary);font-size:clamp(2rem,4.4vw,3rem);font-weight:800;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.lp-head.svelte-pr7opm p:where(.svelte-pr7opm),.lp-feature-copy.svelte-pr7opm p:where(.svelte-pr7opm){text-wrap:balance;margin:0 auto;max-width:32rem;color:var(--secondary-3);font-size:1.0625rem;line-height:1.65}.lp-eyebrow.svelte-pr7opm{display:inline-block;margin-bottom:14px;color:var(--secondary-4);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.lp-in.svelte-pr7opm{animation:svelte-pr7opm-lp-rise .9s var(--lp-ease) both;animation-delay:calc(var(--i, 0) * 90ms + 60ms)}@keyframes svelte-pr7opm-lp-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.lp-reveal{opacity:0;transform:translateY(14px);transition:opacity .7s var(--lp-ease),transform .7s var(--lp-ease);transition-delay:var(--rd, 0ms)}.lp-reveal.is-in{opacity:1;transform:none}.lp-hero.svelte-pr7opm{position:relative;padding:56px 24px 64px;overflow:clip}@media (min-width: 1024px){.lp-hero.svelte-pr7opm{padding:112px 24px 88px}}.lp-hero-bg.svelte-pr7opm{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.lp-dots.svelte-pr7opm{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,var(--border) 1.2px,transparent 1.6px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 45%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 60% 60% at 50% 45%,#000 20%,transparent 75%);opacity:.7}.lp-hero-inner.svelte-pr7opm{position:relative;max-width:calc(var(--lp-max) - 48px);margin-inline:auto}.lp-hero-copy.svelte-pr7opm{max-width:60rem;margin-inline:auto;text-align:center}.lp-h1.svelte-pr7opm{margin:0 0 28px;color:var(--secondary);font-size:clamp(3.4rem,15vw,7.25rem);font-weight:800;line-height:.96;letter-spacing:-.05em;text-wrap:balance}.lp-lede.svelte-pr7opm{max-width:31rem;margin:0 auto 36px;color:var(--secondary-3);font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.6}.lp-lede.svelte-pr7opm strong:where(.svelte-pr7opm){color:var(--secondary);font-weight:600}.lp-ctas.svelte-pr7opm{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.lp-cta.svelte-pr7opm{gap:8px;padding:16px 28px;border-radius:14px;font-size:1rem}.lp-cta-ghost.svelte-pr7opm{display:inline-flex;align-items:center;gap:10px;padding:12px 20px 12px 14px;border-radius:14px;color:var(--secondary);font-size:1rem;font-weight:600}.lp-cta-play.svelte-pr7opm{display:grid;place-items:center;width:28px;height:28px;padding-left:2px;border-radius:50%;background:var(--brand);color:#fff}@media (max-width: 640px){.lp-cta.svelte-pr7opm{padding:13px 22px;border-radius:12px;font-size:.9375rem}.lp-cta-ghost.svelte-pr7opm{padding:9px 16px 9px 10px;border-radius:12px;font-size:.9375rem}.lp-cta-play.svelte-pr7opm{width:24px;height:24px}}.lp-note.svelte-pr7opm{margin-top:18px;color:var(--secondary-4);font-size:.875rem}.lp-stats.svelte-pr7opm{display:grid;margin-bottom:16px;overflow:hidden;border-radius:24px}@media (min-width: 640px){.lp-stats.svelte-pr7opm{grid-template-columns:repeat(3,1fr)}}.lp-stat.svelte-pr7opm{padding:20px 16px;text-align:center}@media (min-width: 640px){.lp-stat.svelte-pr7opm{padding:28px 20px}}.lp-stat.svelte-pr7opm+.lp-stat:where(.svelte-pr7opm){border-top:1px solid var(--border-subtle)}@media (min-width: 640px){.lp-stat.svelte-pr7opm+.lp-stat:where(.svelte-pr7opm){border-top:0;border-left:1px solid var(--border-subtle)}}.lp-stat.svelte-pr7opm .value:where(.svelte-pr7opm){color:var(--secondary);font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.lp-stat.svelte-pr7opm .label:where(.svelte-pr7opm){margin-top:10px;color:var(--secondary-4);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.lp-video-label.svelte-pr7opm{margin:0 0 18px;color:var(--secondary-4);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-align:center;text-transform:uppercase}.lp-video.svelte-pr7opm{position:relative;max-width:960px;margin-inline:auto;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--border);border-radius:24px;background:#0c0b10;box-shadow:0 1px 2px var(--shadow),0 40px 80px -48px #00000059}.lp-video.svelte-pr7opm iframe:where(.svelte-pr7opm),.lp-video-facade.svelte-pr7opm{display:block;width:100%;height:100%;border:0}.lp-video-facade.svelte-pr7opm{position:relative;padding:0;background:none;cursor:pointer}.lp-video-facade.svelte-pr7opm img:where(.svelte-pr7opm){width:100%;height:100%;object-fit:cover;transition:transform .8s var(--lp-ease)}.lp-video-facade.svelte-pr7opm:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#11101414;transition:background .3s ease}.lp-video-facade.svelte-pr7opm:hover img:where(.svelte-pr7opm){transform:scale(1.015)}.lp-video-facade.svelte-pr7opm:hover:after{background:#11101429}.lp-video-play.svelte-pr7opm{position:absolute;z-index:1;left:50%;top:50%;display:grid;place-items:center;width:84px;height:84px;padding-left:4px;border-radius:50%;background:var(--brand);color:#fff;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #7c3aed29,0 12px 28px -12px #4c1d9573;transition:transform .25s var(--lp-ease)}.lp-video-facade.svelte-pr7opm:hover .lp-video-play:where(.svelte-pr7opm),.lp-video-facade.svelte-pr7opm:focus-visible .lp-video-play:where(.svelte-pr7opm){transform:translate(-50%,-50%) scale(1.07)}.lp-video-facade.svelte-pr7opm:focus-visible{outline:3px solid var(--brand-2);outline-offset:-3px}.lp-feature.svelte-pr7opm{display:grid;gap:48px;align-items:center;max-width:var(--lp-max);margin-inline:auto;padding-inline:24px}@media (min-width: 1024px){.lp-feature.svelte-pr7opm{grid-template-columns:1fr 1fr;gap:88px}.lp-feature--flip.svelte-pr7opm .lp-feature-copy:where(.svelte-pr7opm){order:2}}.lp-feature-copy.svelte-pr7opm{max-width:30rem;margin-inline:auto;text-align:center}@media (min-width: 1024px){.lp-feature-copy.svelte-pr7opm{margin-inline:0;text-align:left}.lp-feature-copy.svelte-pr7opm p:where(.svelte-pr7opm){margin-left:0}}.lp-feature-demo.svelte-pr7opm{display:flex;justify-content:center;min-width:0}.lp-insights.svelte-pr7opm{display:grid;gap:16px}@media (min-width: 768px){.lp-insights.svelte-pr7opm{grid-template-columns:repeat(3,1fr)}}.lp-insight.svelte-pr7opm{padding:32px 28px;border-radius:24px}.lp-insight.svelte-pr7opm .value:where(.svelte-pr7opm){color:var(--secondary);font-size:3rem;font-weight:800;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.lp-insight.svelte-pr7opm .title:where(.svelte-pr7opm){margin-top:10px;color:var(--secondary);font-size:1.125rem;font-weight:700;line-height:1.35;letter-spacing:-.01em;text-wrap:balance}.lp-insight.svelte-pr7opm p:where(.svelte-pr7opm){margin-top:8px;color:var(--secondary-3);font-size:.9375rem;line-height:1.6}.lp-quote.svelte-pr7opm{max-width:760px;margin:0 auto;padding-inline:24px;text-align:center}.lp-quote-stars.svelte-pr7opm{display:flex;justify-content:center;gap:4px}.lp-quote.svelte-pr7opm blockquote:where(.svelte-pr7opm){margin:28px 0 32px;color:var(--secondary);font-size:clamp(1.5rem,3vw,2.125rem);font-weight:600;line-height:1.35;letter-spacing:-.02em;text-wrap:balance}.lp-quote.svelte-pr7opm figcaption:where(.svelte-pr7opm){display:flex;align-items:center;justify-content:center;gap:12px;text-align:left}.lp-quote-avatar.svelte-pr7opm{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--secondary);color:var(--surface);font-size:15px;font-weight:700}.lp-quote.svelte-pr7opm cite:where(.svelte-pr7opm){display:block;color:var(--secondary);font-size:.9375rem;font-weight:600;font-style:normal}.lp-quote.svelte-pr7opm figcaption:where(.svelte-pr7opm) span:where(.svelte-pr7opm) span:where(.svelte-pr7opm){color:var(--secondary-3);font-size:.8125rem}.lp-guarantee.svelte-pr7opm{display:flex;align-items:center;justify-content:center;gap:12px;max-width:800px;margin:56px auto 0;padding:16px 24px;border:1px solid color-mix(in srgb,var(--success) 22%,transparent);border-radius:16px;background:color-mix(in srgb,var(--success) 6%,transparent)}.lp-faq.svelte-pr7opm{display:grid;gap:40px;max-width:var(--lp-max);margin-inline:auto;padding-inline:24px}@media (min-width: 1024px){.lp-faq.svelte-pr7opm{grid-template-columns:360px 1fr;gap:72px;align-items:start}.lp-faq-side.svelte-pr7opm{position:sticky;top:96px}}.lp-faq-side.svelte-pr7opm{text-align:center}@media (min-width: 1024px){.lp-faq-side.svelte-pr7opm{text-align:left}}.lp-faq-contact.svelte-pr7opm{margin-top:28px;padding:24px;border-radius:20px}.lp-faq-contact.svelte-pr7opm .title:where(.svelte-pr7opm){margin-bottom:6px;color:var(--secondary);font-weight:700}.lp-faq-contact.svelte-pr7opm p:where(.svelte-pr7opm):not(.title){margin-bottom:16px;color:var(--secondary-3);font-size:.9375rem;line-height:1.55}.lp-faq-list.svelte-pr7opm{display:grid;gap:8px;min-width:0}.lp-final.svelte-pr7opm{position:relative;max-width:var(--lp-max);margin:0 24px;padding:88px 24px;overflow:hidden;border-radius:32px;background:linear-gradient(135deg,#8b5cf6,#6d28d9 60%,#5b21b6);box-shadow:0 16px 36px -26px #4c1d9559;color:#fff;text-align:center}@media (min-width: 1168px){.lp-final.svelte-pr7opm{margin-inline:auto}}.lp-final.svelte-pr7opm h2:where(.svelte-pr7opm){position:relative;margin:0 0 16px;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;line-height:1.05;letter-spacing:-.04em}.lp-final.svelte-pr7opm p:where(.svelte-pr7opm){position:relative;max-width:28rem;margin:0 auto 32px;color:#ffffffd1;font-size:1.125rem;line-height:1.6}.lp-final-cta.svelte-pr7opm{position:relative;display:inline-flex;align-items:center;gap:8px;padding:16px 28px;border-radius:14px;background:#fff;color:#6d28d9;font-weight:700;box-shadow:inset 0 -1px 3px #0000001a,0 1px 2px #1110141f,0 10px 24px -12px #11101473;transition:transform .2s var(--lp-ease)}.lp-final-cta.svelte-pr7opm:hover{transform:translateY(-2px)}@media (max-width: 640px){.lp-final-cta.svelte-pr7opm{padding:13px 22px;border-radius:12px;font-size:.9375rem}}.lp-final-note.svelte-pr7opm{position:relative;display:block;margin-top:16px;color:#ffffffb8;font-size:.875rem}.lp-final-days.svelte-pr7opm{position:absolute;right:-40px;top:50%;display:grid;grid-template-columns:repeat(6,44px);gap:10px;transform:translateY(-50%) rotate(-10deg);pointer-events:none}.lp-final-days.svelte-pr7opm span:where(.svelte-pr7opm){width:44px;height:44px;border-radius:13px;background:#fff;opacity:.08;animation:svelte-pr7opm-lp-days 3.6s ease-in-out infinite;animation-delay:calc(var(--d) * .16s)}@keyframes svelte-pr7opm-lp-days{0%,70%,to{opacity:.07}35%{opacity:.26}}@media (max-width: 767px){.lp-final-days.svelte-pr7opm{right:-150px;opacity:.7}}@media (prefers-reduced-motion: reduce){.lp-in.svelte-pr7opm,.lp-final-days.svelte-pr7opm span:where(.svelte-pr7opm){animation:none}}.sms-bubble.svelte-pr7opm{position:relative;width:100%;max-width:24rem;margin-inline:auto;padding:1.25rem;text-align:left;background:var(--surface);border:1px solid var(--border-subtle);border-radius:1.125rem;box-shadow:0 1px 2px var(--shadow)}.sms-bubble.svelte-pr7opm>.meta:where(.svelte-pr7opm){display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:var(--secondary-4);font-size:.75rem}.sms-bubble.svelte-pr7opm>.meta:where(.svelte-pr7opm)>.dot:where(.svelte-pr7opm){width:.5rem;height:.5rem;border-radius:9999px;background:var(--primary-accent)}.sms-bubble.svelte-pr7opm>.body:where(.svelte-pr7opm){color:var(--secondary);font-size:.875rem;line-height:1.625}.sms-bubble.svelte-pr7opm>.time:where(.svelte-pr7opm){margin-top:.75rem;color:var(--secondary-4);font-size:.75rem;text-align:right}.schedule-demo.svelte-pr7opm{pointer-events:none;width:100%;max-width:36rem;margin-inline:auto}.schedule-week.svelte-pr7opm{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;margin-bottom:1.5rem}.schedule-day-pill.svelte-pr7opm{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .25rem;border-radius:1rem;opacity:0;transform:translateY(16px) scale(.96)}.schedule-day-pill.is-selected.svelte-pr7opm{border-color:var(--primary-accent);box-shadow:var(--glass-raise),0 0 0 1px color-mix(in srgb,var(--primary-accent) 28%,transparent),0 4px 16px var(--shadow);background:var(--surface)}.schedule-day-pill.svelte-pr7opm>.label:where(.svelte-pr7opm){color:var(--secondary-4);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.schedule-day-pill.svelte-pr7opm>.num:where(.svelte-pr7opm){display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;color:var(--secondary);font-size:1rem;font-weight:700}.schedule-day-pill.svelte-pr7opm>.num.is-today:where(.svelte-pr7opm){background:var(--primary-accent);color:var(--primary-accent-fg)}.schedule-day-pill.svelte-pr7opm>.num.is-sunday:where(.svelte-pr7opm){color:var(--danger)}.schedule-day-pill.svelte-pr7opm>.dots:where(.svelte-pr7opm){display:flex;align-items:center;justify-content:center;gap:.25rem;min-height:.5rem}.schedule-day-pill.svelte-pr7opm>.dots:where(.svelte-pr7opm)>.dot:where(.svelte-pr7opm){width:.25rem;height:.25rem;border-radius:9999px;background:var(--secondary)}.schedule-day-pill.svelte-pr7opm>.dots:where(.svelte-pr7opm)>.free:where(.svelte-pr7opm){width:.375rem;height:.375rem;border-radius:9999px;background:var(--success)}.schedule-panel.svelte-pr7opm{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;text-align:left;border-radius:1.5rem;opacity:0;transform:translateY(20px)}@media (min-width: 768px){.schedule-panel.svelte-pr7opm{padding:1.5rem}}.schedule-panel-head.svelte-pr7opm{display:flex;align-items:center;gap:.375rem;margin-bottom:.25rem;color:var(--primary-accent);font-size:.875rem;font-weight:700}.schedule-appt.svelte-pr7opm{display:flex;width:100%;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 2px var(--shadow);opacity:0;transform:translate(-12px)}.schedule-appt.svelte-pr7opm>.bar:where(.svelte-pr7opm){width:.25rem;flex-shrink:0;align-self:stretch;background:var(--primary-accent)}.schedule-appt.svelte-pr7opm>.bar--alt:where(.svelte-pr7opm){background:color-mix(in srgb,var(--primary-accent) 55%,var(--secondary-3))}.schedule-appt.svelte-pr7opm>.body:where(.svelte-pr7opm){display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0;padding:.875rem}.schedule-appt.svelte-pr7opm .row:where(.svelte-pr7opm){display:flex;align-items:center;justify-content:space-between;gap:.5rem}.schedule-appt.svelte-pr7opm .name:where(.svelte-pr7opm){color:var(--secondary);font-size:1rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-appt.svelte-pr7opm .time:where(.svelte-pr7opm){flex-shrink:0;color:var(--secondary);font-size:.875rem;font-weight:700}.schedule-appt.svelte-pr7opm .service:where(.svelte-pr7opm){color:var(--secondary-3);font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-appt.svelte-pr7opm .meta:where(.svelte-pr7opm){display:flex;align-items:center;gap:.25rem;margin-top:.125rem;color:var(--secondary-4);font-size:.75rem}.schedule-slot.svelte-pr7opm{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font-size:.875rem;opacity:0;transform:translateY(8px)}.schedule-slot.svelte-pr7opm>.slot-dot:where(.svelte-pr7opm){width:.5rem;height:.5rem;flex-shrink:0;border-radius:9999px;background:var(--success)}.schedule-slot.svelte-pr7opm>.slot-time:where(.svelte-pr7opm){color:var(--secondary);font-weight:500}.schedule-slot.svelte-pr7opm>.slot-label:where(.svelte-pr7opm){margin-left:auto;color:var(--secondary-4);font-size:.75rem}.schedule-demo.is-active.svelte-pr7opm .schedule-day-pill:where(.svelte-pr7opm){animation:svelte-pr7opm-schedule-pill-in .55s cubic-bezier(.34,1.2,.64,1) both;animation-delay:calc(.05s + var(--i) * .06s)}.schedule-demo.is-active.svelte-pr7opm .schedule-panel:where(.svelte-pr7opm){animation:svelte-pr7opm-schedule-fade-up .6s cubic-bezier(.32,.72,0,1) .45s both}.schedule-demo.is-active.svelte-pr7opm .schedule-appt:where(.svelte-pr7opm){animation:svelte-pr7opm-schedule-appt-in .5s cubic-bezier(.32,.72,0,1) both;animation-delay:calc(.7s + var(--i) * .15s)}.schedule-demo.is-active.svelte-pr7opm .schedule-slot:where(.svelte-pr7opm){animation:svelte-pr7opm-schedule-fade-up .45s ease-out both;animation-delay:calc(.7s + var(--i) * .15s)}.schedule-demo.is-active.svelte-pr7opm .schedule-slot:where(.svelte-pr7opm)>.slot-dot:where(.svelte-pr7opm){animation:svelte-pr7opm-schedule-slot-pulse 2s ease-in-out 1.4s infinite}@keyframes svelte-pr7opm-schedule-pill-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-pr7opm-schedule-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-pr7opm-schedule-appt-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-pr7opm-schedule-slot-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--success) 40%,transparent)}50%{box-shadow:0 0 0 5px transparent}}.reminder-demo.svelte-pr7opm{position:relative;width:100%;max-width:24rem;margin-inline:auto}.reminder-badge.svelte-pr7opm{display:inline-flex;align-items:center;gap:.375rem;margin:0 auto 1.25rem;padding:.375rem .75rem;color:var(--secondary-3);border-radius:9999px;font-size:.75rem;font-weight:500;opacity:0;transform:translateY(8px)}.reminder-phone.svelte-pr7opm{position:relative;padding:1rem .75rem .75rem;border-radius:1.75rem;opacity:0;transform:translateY(28px) scale(.96)}.reminder-phone-bar.svelte-pr7opm{width:2.5rem;height:.25rem;margin:0 auto 1rem;border-radius:9999px;background:color-mix(in srgb,var(--secondary-4) 40%,transparent)}.reminder-stack.svelte-pr7opm{display:flex;flex-direction:column;gap:.75rem}.reminder-card.svelte-pr7opm{max-width:none;margin:0;opacity:0;transform:translateY(20px) scale(.97)}.reminder-message.svelte-pr7opm{display:grid;min-height:3.25rem}.reminder-message.svelte-pr7opm>.reminder-typing:where(.svelte-pr7opm),.reminder-message.svelte-pr7opm>.reminder-body:where(.svelte-pr7opm){grid-area:1 / 1;align-self:center}.reminder-typing.svelte-pr7opm{display:flex;align-items:center;gap:.25rem;height:1.25rem;opacity:0}.reminder-typing.svelte-pr7opm>span:where(.svelte-pr7opm){width:.375rem;height:.375rem;border-radius:9999px;background:var(--secondary-4);animation:svelte-pr7opm-reminder-typing-dot 1.2s ease-in-out infinite}.reminder-typing.svelte-pr7opm>span:where(.svelte-pr7opm):nth-child(2){animation-delay:.15s}.reminder-typing.svelte-pr7opm>span:where(.svelte-pr7opm):nth-child(3){animation-delay:.3s}.reminder-body.svelte-pr7opm{opacity:0;margin:0}.reminder-sent.svelte-pr7opm{display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem;width:100%;opacity:0}.reminder-email-actions.svelte-pr7opm{display:flex;gap:.5rem;margin-top:.75rem;opacity:0}.reminder-email-btn.svelte-pr7opm{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .75rem;border-radius:.5rem;background:var(--primary-accent);color:var(--primary-accent-fg);font-size:.75rem;font-weight:600}.reminder-email-btn--danger.svelte-pr7opm{background:transparent;color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}.reminder-demo.is-active.svelte-pr7opm .reminder-badge:where(.svelte-pr7opm){animation:svelte-pr7opm-reminder-fade-up .5s cubic-bezier(.32,.72,0,1) both}.reminder-demo.is-active.svelte-pr7opm .reminder-phone:where(.svelte-pr7opm){animation:svelte-pr7opm-reminder-fade-up .7s cubic-bezier(.32,.72,0,1) .1s both,svelte-pr7opm-reminder-float 5s ease-in-out 1s infinite}.reminder-demo.is-active.svelte-pr7opm .reminder-card--sms:where(.svelte-pr7opm){animation:svelte-pr7opm-reminder-slide-in .65s cubic-bezier(.34,1.2,.64,1) .35s both}.reminder-demo.is-active.svelte-pr7opm .reminder-card--email:where(.svelte-pr7opm){animation:svelte-pr7opm-reminder-slide-in .65s cubic-bezier(.34,1.2,.64,1) 1.55s both}.reminder-demo.is-active.svelte-pr7opm .reminder-typing:where(.svelte-pr7opm){animation:svelte-pr7opm-reminder-typing-cycle 1.5s ease-in-out .55s both}.reminder-demo.is-active.svelte-pr7opm .reminder-card--sms:where(.svelte-pr7opm) .reminder-body:where(.svelte-pr7opm){animation:svelte-pr7opm-reminder-fade-up .5s cubic-bezier(.32,.72,0,1) 1.9s both}.reminder-demo.is-active.svelte-pr7opm .reminder-card--sms:where(.svelte-pr7opm) .reminder-sent:where(.svelte-pr7opm){animation:svelte-pr7opm-reminder-fade-up .4s ease-out 2.35s both}.reminder-demo.is-active.svelte-pr7opm .reminder-card--email:where(.svelte-pr7opm) .reminder-email-actions:where(.svelte-pr7opm){animation:svelte-pr7opm-reminder-fade-up .4s ease-out 2s both}.reminder-demo.is-active.svelte-pr7opm .reminder-card--email:where(.svelte-pr7opm) .reminder-sent:where(.svelte-pr7opm){animation:svelte-pr7opm-reminder-fade-up .4s ease-out 2.25s both}.reminder-demo.is-active.svelte-pr7opm .sms-bubble:where(.svelte-pr7opm)>.meta:where(.svelte-pr7opm)>.dot:where(.svelte-pr7opm){animation:svelte-pr7opm-reminder-dot-pulse 2s ease-in-out 2.4s infinite}@keyframes svelte-pr7opm-reminder-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-pr7opm-reminder-slide-in{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-pr7opm-reminder-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-pr7opm-reminder-typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes svelte-pr7opm-reminder-typing-cycle{0%{opacity:0}12%,72%{opacity:1}to{opacity:0}}@keyframes svelte-pr7opm-reminder-dot-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--primary-accent) 45%,transparent)}50%{box-shadow:0 0 0 6px transparent}}.assistant-demo.svelte-pr7opm{width:100%;opacity:0;transform:translateY(20px)}.assistant-demo.is-active.svelte-pr7opm{animation:svelte-pr7opm-schedule-fade-up .6s cubic-bezier(.32,.72,0,1) both}.assistant-card.svelte-pr7opm{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;text-align:left;border-radius:1.5rem}@media (min-width: 768px){.assistant-card.svelte-pr7opm{padding:1.5rem}}.assistant-head.svelte-pr7opm{display:flex;align-items:center;gap:.5rem;color:var(--primary-accent);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.assistant-input.svelte-pr7opm{display:block;min-height:4.875rem;padding:.875rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--secondary);font-size:.9375rem;line-height:1.5}.assistant-caret.svelte-pr7opm{display:inline-block;width:1.5px;height:1.1em;margin-left:1px;vertical-align:text-bottom;background:var(--primary-accent);opacity:0}.assistant-demo.is-active.svelte-pr7opm .assistant-caret:where(.svelte-pr7opm){animation:svelte-pr7opm-assistant-caret-blink 1s step-end infinite}.assistant-proposal-slot.svelte-pr7opm{display:grid;align-items:start}.assistant-proposal-slot.svelte-pr7opm>:where(.svelte-pr7opm){grid-area:1 / 1}.assistant-sizer.svelte-pr7opm,.assistant-sizer.svelte-pr7opm>:where(.svelte-pr7opm){visibility:hidden;animation:none!important}.assistant-proposal.svelte-pr7opm{transform-origin:top center;animation:svelte-pr7opm-assistant-in .6s cubic-bezier(.34,1.4,.64,1) both}.assistant-proposal.svelte-pr7opm>:where(.svelte-pr7opm){animation:svelte-pr7opm-assistant-part .45s ease-out both;animation-delay:calc(.14s + var(--s, 0) * 90ms)}.assistant-proposal.is-leaving.svelte-pr7opm{animation:svelte-pr7opm-assistant-out .3s ease-in both}.assistant-thinking.svelte-pr7opm{display:flex;align-items:center;gap:.5rem;padding:.5rem .25rem;color:var(--secondary-3);font-size:.875rem;animation:svelte-pr7opm-assistant-part .3s ease-out both}@keyframes svelte-pr7opm-assistant-in{0%{opacity:0;transform:translateY(14px) scale(.97);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes svelte-pr7opm-assistant-part{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes svelte-pr7opm-assistant-out{to{opacity:0;transform:translateY(-8px) scale(.98);filter:blur(2px)}}@media (prefers-reduced-motion: reduce){.assistant-proposal.svelte-pr7opm,.assistant-proposal.svelte-pr7opm>:where(.svelte-pr7opm),.assistant-thinking.svelte-pr7opm{animation:none}}.assistant-proposal.svelte-pr7opm{display:flex;flex-direction:column;gap:.625rem;padding:.875rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 2px var(--shadow)}.assistant-proposal-head.svelte-pr7opm{display:flex;align-items:center;gap:.375rem;color:var(--primary-accent);font-size:.75rem;font-weight:700}.assistant-proposal-body.svelte-pr7opm>.row:where(.svelte-pr7opm){display:flex;flex-wrap:wrap;column-gap:.5rem;align-items:baseline}.assistant-proposal-body.svelte-pr7opm .name:where(.svelte-pr7opm){color:var(--secondary);font-size:.9375rem;font-weight:700}.assistant-proposal-body.svelte-pr7opm .service:where(.svelte-pr7opm){color:var(--secondary-3);font-size:.8125rem}.assistant-time.svelte-pr7opm{display:flex;align-items:center;gap:.375rem;margin-top:.25rem;font-size:.8125rem;color:var(--secondary-4)}.assistant-time.svelte-pr7opm>.old:where(.svelte-pr7opm){text-decoration:line-through}.assistant-time.svelte-pr7opm>.new:where(.svelte-pr7opm){color:var(--secondary);font-weight:700}.assistant-slots.svelte-pr7opm{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.375rem}.assistant-slot-chip.svelte-pr7opm{padding:.25rem .75rem;border:1px solid var(--border);border-radius:9999px;color:var(--secondary);font-size:.8125rem;font-weight:600}.assistant-actions.svelte-pr7opm{display:flex;gap:.5rem;margin-top:.125rem}.assistant-btn.svelte-pr7opm{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .875rem;border:1px solid var(--border);border-radius:9999px;color:var(--secondary-3);font-size:.8125rem;font-weight:600}.assistant-btn--confirm.svelte-pr7opm{background:var(--primary-accent);border-color:var(--primary-accent);color:var(--primary-accent-fg)}@keyframes svelte-pr7opm-assistant-caret-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion: reduce){.assistant-demo.svelte-pr7opm,.schedule-demo.svelte-pr7opm .schedule-day-pill:where(.svelte-pr7opm),.schedule-demo.svelte-pr7opm .schedule-panel:where(.svelte-pr7opm),.schedule-demo.svelte-pr7opm .schedule-appt:where(.svelte-pr7opm),.schedule-demo.svelte-pr7opm .schedule-slot:where(.svelte-pr7opm),.reminder-demo.svelte-pr7opm .reminder-badge:where(.svelte-pr7opm),.reminder-demo.svelte-pr7opm .reminder-phone:where(.svelte-pr7opm),.reminder-demo.svelte-pr7opm .reminder-card:where(.svelte-pr7opm),.reminder-demo.svelte-pr7opm .reminder-body:where(.svelte-pr7opm),.reminder-demo.svelte-pr7opm .reminder-email-actions:where(.svelte-pr7opm),.reminder-demo.svelte-pr7opm .reminder-sent:where(.svelte-pr7opm){opacity:1!important;transform:none!important;animation:none!important}.reminder-demo.svelte-pr7opm .reminder-typing:where(.svelte-pr7opm),.assistant-demo.svelte-pr7opm .assistant-caret:where(.svelte-pr7opm){display:none}}
