@keyframes fbv-bar-rise{to{transform:scaleY(1)}}@keyframes fbv-line-fade{to{opacity:1}}@keyframes fbv-pop-in{to{opacity:1;transform:scale(1)}}@keyframes fbv-slide-in-left{to{opacity:1;transform:translate(0)}}@keyframes fbv-slide-in-right{to{opacity:1;transform:translate(0)}}@keyframes fbv-bridge-grow{to{opacity:1;transform:translate(-50%) translateY(-50%) scaleX(1)}}@keyframes fbv-message-in{to{opacity:1;transform:translateY(0)}}@keyframes fbv-bubble-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes fbv-timeline-step{to{opacity:1;transform:translate(0)}}@keyframes fbv-dot-pulse{0%,to{box-shadow:0 0 #10b98100}50%{box-shadow:0 0 0 6px #10b9811f}}@keyframes fbv-confirm-pulse{0%,to{box-shadow:0 0 #10b98173}45%{box-shadow:0 0 0 8px #10b98100}}@keyframes fbv-toast-cycle{0%,18%{opacity:0;transform:translateY(8px)}28%,72%{opacity:1;transform:translateY(0)}82%,to{opacity:0;transform:translateY(-4px)}}@keyframes fbv-fade-up{to{opacity:1;transform:translateY(0)}}@keyframes fbv-scale-in{to{opacity:1;transform:scale(1)}}@keyframes fbv-stagger-in{to{opacity:1;transform:translateY(0)}}@keyframes fbv-count-tick{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes fbv-pulse-ring{0%{box-shadow:0 0 #f59e0b59}70%{box-shadow:0 0 0 10px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.fbv-animate-in{opacity:0;transform:translateY(10px)}.feature-section-row.is-visible .fbv-animate-in{animation:fbv-fade-up .6s cubic-bezier(.22,1,.36,1) forwards}.fbv-animate-scale{opacity:0;transform:scale(.92)}.feature-section-row.is-visible .fbv-animate-scale{animation:fbv-scale-in .6s cubic-bezier(.22,1,.36,1) forwards}.fbv-cal-appt{overflow:hidden;border-style:none;border-left-width:3px;border-left-style:solid;border-radius:.25rem}.fbv-cal-appt--booked{background-color:#e1f5fe;color:#0277bd;border-left-color:#0277bd}.fbv-cal-appt--confirmed{background-color:#fae8ff;color:#a21caf;border-left-color:#a21caf}.fbv-cal-appt--completed{background-color:#e0f2f1;color:#00695c;border-left-color:#00695c}.fbv-cal-appt--no-show{background-color:#ffedd5;color:#c2410c;border-left-color:#c2410c}.fbv-cal-appt--canceled{background-color:#fce4ec;color:#c2185b;border-left-color:#c2185b}.fbv-cal-appt--default{background-color:#eef2ff;color:#4f46e5;border-left-color:#4f46e5}@media(prefers-reduced-motion:reduce){.fbv-animate-in,.fbv-animate-scale,[class*=fbv-][class*=__]{opacity:1!important;transform:none!important;animation:none!important}}.feature-hero-float[data-astro-cid-ssi5yczf]{animation:feature-hero-float 5.2s ease-in-out infinite}.feature-hero-float[data-astro-cid-ssi5yczf][data-float-index="1"]{animation-duration:6s;animation-delay:.85s}.feature-hero-float[data-astro-cid-ssi5yczf][data-float-index="2"]{animation-duration:5.6s;animation-delay:1.6s}@keyframes feature-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.feature-hero-pulse-ring[data-astro-cid-ssi5yczf]{box-shadow:0 0 #f59e0b59;animation:feature-hero-pulse 3.2s ease-out infinite}@keyframes feature-hero-pulse{0%{box-shadow:0 0 #f59e0b47}70%{box-shadow:0 0 0 14px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.feature-metric-card__shine[data-astro-cid-ssi5yczf]{background:linear-gradient(105deg,transparent 40%,rgb(255 255 255 / .55) 50%,transparent 60%);background-size:200% 100%;animation:feature-shine 4s ease-in-out infinite}@keyframes feature-shine{0%,to{background-position:200% 0}50%{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.feature-hero-float[data-astro-cid-ssi5yczf],.feature-hero-pulse-ring[data-astro-cid-ssi5yczf],.feature-metric-card__shine[data-astro-cid-ssi5yczf]{animation:none}}@media(max-width:639px){.feature-hero-float[data-astro-cid-ssi5yczf][data-float-index="1"]{display:none}}[data-animate]:not([data-animate=hero-dashboard]){opacity:0;transform:translateY(20px) scale(.985);filter:blur(6px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform,filter}[data-animate=zoom-in]{transform:translateY(20px) scale(.96)}[data-animate].is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}#feature-faq .feature-faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}#feature-faq .feature-faq-item[data-state=open] .feature-faq-panel{grid-template-rows:1fr}#feature-faq .feature-faq-panel-inner{min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){[data-animate]{opacity:1;transform:none;filter:none;transition:none}#feature-faq .feature-faq-panel{transition:none}}
