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