.landing-stat.svelte-1ju6suq{display:flex;flex-direction:column;align-items:center;text-align:center}.landing-stat.svelte-1ju6suq>.value:where(.svelte-1ju6suq){color:var(--secondary);font-size:3rem;font-weight:800;letter-spacing:-.025em;font-variant-numeric:tabular-nums}@media (min-width: 768px){.landing-stat.svelte-1ju6suq>.value:where(.svelte-1ju6suq){font-size:3.75rem;line-height:1}}.landing-stat.svelte-1ju6suq>.label:where(.svelte-1ju6suq){margin-top:.75rem;color:var(--secondary-4);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.landing-insight.svelte-1ju6suq{display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:24rem;margin-inline:auto;text-align:center}.landing-insight.svelte-1ju6suq>.value:where(.svelte-1ju6suq){color:var(--primary-accent);font-size:2.25rem;font-weight:800;letter-spacing:-.025em;font-variant-numeric:tabular-nums}@media (min-width: 768px){.landing-insight.svelte-1ju6suq>.value:where(.svelte-1ju6suq){font-size:3rem;line-height:1}}.landing-insight.svelte-1ju6suq>.title:where(.svelte-1ju6suq){color:var(--secondary);font-size:1rem;font-weight:600}@media (min-width: 768px){.landing-insight.svelte-1ju6suq>.title:where(.svelte-1ju6suq){font-size:1.125rem;line-height:1.75rem}}.landing-insight.svelte-1ju6suq>.description:where(.svelte-1ju6suq){color:var(--secondary-3);font-size:.875rem;line-height:1.625}.sms-bubble.svelte-1ju6suq{position:relative;width:100%;max-width:24rem;margin-inline:auto;padding:1.25rem;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:1rem;box-shadow:0 4px 24px var(--shadow)}.sms-bubble.svelte-1ju6suq>.meta:where(.svelte-1ju6suq){display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:var(--secondary-4);font-size:.75rem}.sms-bubble.svelte-1ju6suq>.meta:where(.svelte-1ju6suq)>.dot:where(.svelte-1ju6suq){width:.5rem;height:.5rem;border-radius:9999px;background:var(--primary-accent)}.sms-bubble.svelte-1ju6suq>.body:where(.svelte-1ju6suq){color:var(--secondary);font-size:.875rem;line-height:1.625}.sms-bubble.svelte-1ju6suq>.time:where(.svelte-1ju6suq){margin-top:.75rem;color:var(--secondary-4);font-size:.75rem;text-align:right}.schedule-demo.svelte-1ju6suq{pointer-events:none;width:100%;max-width:36rem;margin-inline:auto}.schedule-week.svelte-1ju6suq{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;margin-bottom:1.5rem}.schedule-day-pill.svelte-1ju6suq{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .25rem;background:var(--surface);border:1px solid var(--border-subtle);border-radius:1rem;box-shadow:0 1px 2px var(--shadow);opacity:0;transform:translateY(16px) scale(.96)}.schedule-day-pill.is-selected.svelte-1ju6suq{border-color:var(--primary-accent);box-shadow: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-1ju6suq>.label:where(.svelte-1ju6suq){color:var(--secondary-4);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.schedule-day-pill.svelte-1ju6suq>.num:where(.svelte-1ju6suq){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-1ju6suq>.num.is-today:where(.svelte-1ju6suq){background:var(--primary-accent);color:var(--primary-accent-fg)}.schedule-day-pill.svelte-1ju6suq>.num.is-sunday:where(.svelte-1ju6suq){color:var(--danger)}.schedule-day-pill.svelte-1ju6suq>.dots:where(.svelte-1ju6suq){display:flex;align-items:center;justify-content:center;gap:.25rem;min-height:.5rem}.schedule-day-pill.svelte-1ju6suq>.dots:where(.svelte-1ju6suq)>.dot:where(.svelte-1ju6suq){width:.25rem;height:.25rem;border-radius:9999px;background:var(--secondary)}.schedule-day-pill.svelte-1ju6suq>.dots:where(.svelte-1ju6suq)>.free:where(.svelte-1ju6suq){width:.375rem;height:.375rem;border-radius:9999px;background:var(--success)}.schedule-panel.svelte-1ju6suq{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:1rem;box-shadow:0 8px 40px var(--shadow);opacity:0;transform:translateY(20px)}@media (min-width: 768px){.schedule-panel.svelte-1ju6suq{padding:1.5rem}}.schedule-panel-head.svelte-1ju6suq{display:flex;align-items:center;gap:.375rem;margin-bottom:.25rem;color:var(--primary-accent);font-size:.875rem;font-weight:700}.schedule-appt.svelte-1ju6suq{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-1ju6suq>.bar:where(.svelte-1ju6suq){width:.25rem;flex-shrink:0;align-self:stretch;background:var(--primary-accent)}.schedule-appt.svelte-1ju6suq>.bar--alt:where(.svelte-1ju6suq){background:color-mix(in srgb,var(--primary-accent) 55%,var(--secondary-3))}.schedule-appt.svelte-1ju6suq>.body:where(.svelte-1ju6suq){display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0;padding:.875rem}.schedule-appt.svelte-1ju6suq .row:where(.svelte-1ju6suq){display:flex;align-items:center;justify-content:space-between;gap:.5rem}.schedule-appt.svelte-1ju6suq .name:where(.svelte-1ju6suq){color:var(--secondary);font-size:1rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-appt.svelte-1ju6suq .time:where(.svelte-1ju6suq){flex-shrink:0;color:var(--secondary);font-size:.875rem;font-weight:700}.schedule-appt.svelte-1ju6suq .service:where(.svelte-1ju6suq){color:var(--secondary-3);font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-appt.svelte-1ju6suq .meta:where(.svelte-1ju6suq){display:flex;align-items:center;gap:.25rem;margin-top:.125rem;color:var(--secondary-4);font-size:.75rem}.schedule-slot.svelte-1ju6suq{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-1ju6suq>.slot-dot:where(.svelte-1ju6suq){width:.5rem;height:.5rem;flex-shrink:0;border-radius:9999px;background:var(--success)}.schedule-slot.svelte-1ju6suq>.slot-time:where(.svelte-1ju6suq){color:var(--secondary);font-weight:500}.schedule-slot.svelte-1ju6suq>.slot-label:where(.svelte-1ju6suq){margin-left:auto;color:var(--secondary-4);font-size:.75rem}.schedule-demo.is-active.svelte-1ju6suq .schedule-day-pill:where(.svelte-1ju6suq){animation:svelte-1ju6suq-schedule-pill-in .55s cubic-bezier(.34,1.2,.64,1) both;animation-delay:calc(.05s + var(--i) * .06s)}.schedule-demo.is-active.svelte-1ju6suq .schedule-panel:where(.svelte-1ju6suq){animation:svelte-1ju6suq-schedule-fade-up .6s cubic-bezier(.32,.72,0,1) .45s both}.schedule-demo.is-active.svelte-1ju6suq .schedule-appt:where(.svelte-1ju6suq){animation:svelte-1ju6suq-schedule-appt-in .5s cubic-bezier(.32,.72,0,1) both;animation-delay:calc(.7s + var(--i) * .15s)}.schedule-demo.is-active.svelte-1ju6suq .schedule-slot:where(.svelte-1ju6suq){animation:svelte-1ju6suq-schedule-fade-up .45s ease-out both;animation-delay:calc(.7s + var(--i) * .15s)}.schedule-demo.is-active.svelte-1ju6suq .schedule-slot:where(.svelte-1ju6suq)>.slot-dot:where(.svelte-1ju6suq){animation:svelte-1ju6suq-schedule-slot-pulse 2s ease-in-out 1.4s infinite}@keyframes svelte-1ju6suq-schedule-pill-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-1ju6suq-schedule-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1ju6suq-schedule-appt-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-1ju6suq-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-1ju6suq{position:relative;width:100%;max-width:24rem;margin-inline:auto}.reminder-badge.svelte-1ju6suq{display:inline-flex;align-items:center;gap:.375rem;margin:0 auto 1.25rem;padding:.375rem .75rem;color:var(--secondary-3);background:var(--surface-alt);border:1px solid var(--border-subtle);border-radius:9999px;font-size:.75rem;font-weight:500;opacity:0;transform:translateY(8px)}.reminder-phone.svelte-1ju6suq{position:relative;padding:1rem .75rem .75rem;background:color-mix(in srgb,var(--surface-alt) 60%,transparent);border:1px solid var(--border);border-radius:1.75rem;box-shadow:0 8px 40px var(--shadow);opacity:0;transform:translateY(28px) scale(.96)}.reminder-phone-bar.svelte-1ju6suq{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-1ju6suq{display:flex;flex-direction:column;gap:.75rem}.reminder-card.svelte-1ju6suq{max-width:none;margin:0;opacity:0;transform:translateY(20px) scale(.97)}.reminder-message.svelte-1ju6suq{display:grid;min-height:3.25rem}.reminder-message.svelte-1ju6suq>.reminder-typing:where(.svelte-1ju6suq),.reminder-message.svelte-1ju6suq>.reminder-body:where(.svelte-1ju6suq){grid-area:1 / 1;align-self:center}.reminder-typing.svelte-1ju6suq{display:flex;align-items:center;gap:.25rem;height:1.25rem;opacity:0}.reminder-typing.svelte-1ju6suq>span:where(.svelte-1ju6suq){width:.375rem;height:.375rem;border-radius:9999px;background:var(--secondary-4);animation:svelte-1ju6suq-reminder-typing-dot 1.2s ease-in-out infinite}.reminder-typing.svelte-1ju6suq>span:where(.svelte-1ju6suq):nth-child(2){animation-delay:.15s}.reminder-typing.svelte-1ju6suq>span:where(.svelte-1ju6suq):nth-child(3){animation-delay:.3s}.reminder-body.svelte-1ju6suq{opacity:0;margin:0}.reminder-sent.svelte-1ju6suq{display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem;width:100%;opacity:0}.reminder-email-actions.svelte-1ju6suq{display:flex;gap:.5rem;margin-top:.75rem;opacity:0}.reminder-email-btn.svelte-1ju6suq{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-1ju6suq{background:transparent;color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}.reminder-demo.is-active.svelte-1ju6suq .reminder-badge:where(.svelte-1ju6suq){animation:svelte-1ju6suq-reminder-fade-up .5s cubic-bezier(.32,.72,0,1) both}.reminder-demo.is-active.svelte-1ju6suq .reminder-phone:where(.svelte-1ju6suq){animation:svelte-1ju6suq-reminder-fade-up .7s cubic-bezier(.32,.72,0,1) .1s both,svelte-1ju6suq-reminder-float 5s ease-in-out 1s infinite}.reminder-demo.is-active.svelte-1ju6suq .reminder-card--sms:where(.svelte-1ju6suq){animation:svelte-1ju6suq-reminder-slide-in .65s cubic-bezier(.34,1.2,.64,1) .35s both}.reminder-demo.is-active.svelte-1ju6suq .reminder-card--email:where(.svelte-1ju6suq){animation:svelte-1ju6suq-reminder-slide-in .65s cubic-bezier(.34,1.2,.64,1) 1.55s both}.reminder-demo.is-active.svelte-1ju6suq .reminder-typing:where(.svelte-1ju6suq){animation:svelte-1ju6suq-reminder-typing-cycle 1.5s ease-in-out .55s both}.reminder-demo.is-active.svelte-1ju6suq .reminder-card--sms:where(.svelte-1ju6suq) .reminder-body:where(.svelte-1ju6suq){animation:svelte-1ju6suq-reminder-fade-up .5s cubic-bezier(.32,.72,0,1) 1.9s both}.reminder-demo.is-active.svelte-1ju6suq .reminder-card--sms:where(.svelte-1ju6suq) .reminder-sent:where(.svelte-1ju6suq){animation:svelte-1ju6suq-reminder-fade-up .4s ease-out 2.35s both}.reminder-demo.is-active.svelte-1ju6suq .reminder-card--email:where(.svelte-1ju6suq) .reminder-email-actions:where(.svelte-1ju6suq){animation:svelte-1ju6suq-reminder-fade-up .4s ease-out 2s both}.reminder-demo.is-active.svelte-1ju6suq .reminder-card--email:where(.svelte-1ju6suq) .reminder-sent:where(.svelte-1ju6suq){animation:svelte-1ju6suq-reminder-fade-up .4s ease-out 2.25s both}.reminder-demo.is-active.svelte-1ju6suq .sms-bubble:where(.svelte-1ju6suq)>.meta:where(.svelte-1ju6suq)>.dot:where(.svelte-1ju6suq){animation:svelte-1ju6suq-reminder-dot-pulse 2s ease-in-out 2.4s infinite}@keyframes svelte-1ju6suq-reminder-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1ju6suq-reminder-slide-in{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-1ju6suq-reminder-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-1ju6suq-reminder-typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes svelte-1ju6suq-reminder-typing-cycle{0%{opacity:0}12%,72%{opacity:1}to{opacity:0}}@keyframes svelte-1ju6suq-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-1ju6suq{width:100%;opacity:0;transform:translateY(20px)}.assistant-demo.is-active.svelte-1ju6suq{animation:svelte-1ju6suq-schedule-fade-up .6s cubic-bezier(.32,.72,0,1) both}.assistant-card.svelte-1ju6suq{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:1rem;box-shadow:0 8px 40px var(--shadow)}@media (min-width: 768px){.assistant-card.svelte-1ju6suq{padding:1.5rem}}.assistant-head.svelte-1ju6suq{display:flex;align-items:center;gap:.5rem;color:var(--primary-accent);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.assistant-head.svelte-1ju6suq>.dot:where(.svelte-1ju6suq){width:.5rem;height:.5rem;border-radius:9999px;background:var(--primary-accent)}.assistant-demo.is-active.svelte-1ju6suq .assistant-head:where(.svelte-1ju6suq)>.dot:where(.svelte-1ju6suq){animation:svelte-1ju6suq-reminder-dot-pulse 2s ease-in-out .4s infinite}.assistant-input.svelte-1ju6suq{display:block;min-height:4.5rem;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-1ju6suq{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-1ju6suq .assistant-caret:where(.svelte-1ju6suq){animation:svelte-1ju6suq-assistant-caret-blink 1s step-end infinite}.assistant-proposal-slot.svelte-1ju6suq{min-height:8rem}.assistant-proposal.svelte-1ju6suq{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-1ju6suq{display:flex;align-items:center;gap:.375rem;color:var(--primary-accent);font-size:.75rem;font-weight:700}.assistant-proposal-body.svelte-1ju6suq>.row:where(.svelte-1ju6suq){display:flex;flex-wrap:wrap;column-gap:.5rem;align-items:baseline}.assistant-proposal-body.svelte-1ju6suq .name:where(.svelte-1ju6suq){color:var(--secondary);font-size:.9375rem;font-weight:700}.assistant-proposal-body.svelte-1ju6suq .service:where(.svelte-1ju6suq){color:var(--secondary-3);font-size:.8125rem}.assistant-time.svelte-1ju6suq{display:flex;align-items:center;gap:.375rem;margin-top:.25rem;font-size:.8125rem;color:var(--secondary-4)}.assistant-time.svelte-1ju6suq>.old:where(.svelte-1ju6suq){text-decoration:line-through}.assistant-time.svelte-1ju6suq>.new:where(.svelte-1ju6suq){color:var(--secondary);font-weight:700}.assistant-slots.svelte-1ju6suq{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.375rem}.assistant-slot-chip.svelte-1ju6suq{padding:.25rem .75rem;border:1px solid var(--border);border-radius:9999px;color:var(--secondary);font-size:.8125rem;font-weight:600}.assistant-actions.svelte-1ju6suq{display:flex;gap:.5rem;margin-top:.125rem}.assistant-btn.svelte-1ju6suq{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-1ju6suq{background:var(--primary-accent);border-color:var(--primary-accent);color:var(--primary-accent-fg)}@keyframes svelte-1ju6suq-assistant-caret-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion: reduce){.assistant-demo.svelte-1ju6suq,.schedule-demo.svelte-1ju6suq .schedule-day-pill:where(.svelte-1ju6suq),.schedule-demo.svelte-1ju6suq .schedule-panel:where(.svelte-1ju6suq),.schedule-demo.svelte-1ju6suq .schedule-appt:where(.svelte-1ju6suq),.schedule-demo.svelte-1ju6suq .schedule-slot:where(.svelte-1ju6suq),.reminder-demo.svelte-1ju6suq .reminder-badge:where(.svelte-1ju6suq),.reminder-demo.svelte-1ju6suq .reminder-phone:where(.svelte-1ju6suq),.reminder-demo.svelte-1ju6suq .reminder-card:where(.svelte-1ju6suq),.reminder-demo.svelte-1ju6suq .reminder-body:where(.svelte-1ju6suq),.reminder-demo.svelte-1ju6suq .reminder-email-actions:where(.svelte-1ju6suq),.reminder-demo.svelte-1ju6suq .reminder-sent:where(.svelte-1ju6suq){opacity:1!important;transform:none!important;animation:none!important}.reminder-demo.svelte-1ju6suq .reminder-typing:where(.svelte-1ju6suq),.assistant-demo.svelte-1ju6suq .assistant-caret:where(.svelte-1ju6suq){display:none}}
