.clinic-visual-stage[data-astro-cid-rpsiyyth]{position:relative;min-height:clamp(28rem,74vw,34rem);overflow:hidden;isolation:isolate;border:1px solid rgba(219,231,243,.92);border-radius:.9rem;background:linear-gradient(135deg,#fffffff5,#f8fbffdb),linear-gradient(180deg,#0ea5e914,#ecfdf52e);box-shadow:0 34px 88px -58px #0f172a8c,0 0 0 1px #ffffffad inset}.clinic-dashboard-device[data-astro-cid-rpsiyyth]{position:absolute;left:1rem;right:1rem;top:1rem;overflow:hidden;border:1px solid rgba(219,231,243,.92);border-radius:.82rem;background:#fff;box-shadow:0 28px 72px -48px #0f172a7a,0 0 0 1px #ffffffb8 inset}.clinic-browser-bar[data-astro-cid-rpsiyyth]{display:flex;min-width:0;align-items:center;gap:.42rem;border-bottom:1px solid rgba(219,231,243,.9);background:linear-gradient(180deg,#fff,#f8fbff);padding:.58rem .74rem}.clinic-window-dot[data-astro-cid-rpsiyyth]{height:.56rem;width:.56rem;flex-shrink:0;border-radius:9999px}.clinic-browser-url[data-astro-cid-rpsiyyth]{margin-left:.4rem;min-width:0;overflow:hidden;color:var(--color-muted-light);font-size:.68rem;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.clinic-dashboard-screen[data-astro-cid-rpsiyyth]{aspect-ratio:1661 / 959;overflow:hidden;background:#f8fbff}.clinic-phone-device[data-astro-cid-rpsiyyth]{position:absolute;bottom:1rem;left:1rem;z-index:2;width:min(40%,12.8rem);min-width:9.4rem;overflow:hidden;aspect-ratio:870 / 1882;border:.48rem solid #08111f;border-radius:1.85rem;background:#fff;box-shadow:0 30px 70px -42px #0f172ae6,0 0 0 1px #ffffff8c inset}.clinic-phone-speaker[data-astro-cid-rpsiyyth]{position:absolute;left:50%;top:.34rem;z-index:3;height:.2rem;width:2.25rem;transform:translate(-50%);border-radius:9999px;background:#0f172a5c}.clinic-status-chip[data-astro-cid-rpsiyyth]{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(219,231,243,.86);border-radius:9999px;background:#ffffffe0;padding:.68rem .9rem;color:var(--color-primary);font-size:.78rem;font-weight:900;line-height:1.15;box-shadow:0 20px 48px -34px #0f172a6b;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.clinic-status-chip--top[data-astro-cid-rpsiyyth]{left:1rem;top:1rem}.clinic-status-chip--bottom[data-astro-cid-rpsiyyth]{right:1rem;bottom:1rem}.clinic-step-grid[data-astro-cid-rpsiyyth]:before{content:"";position:absolute;left:8%;right:8%;top:2.55rem;display:none;height:2px;background:linear-gradient(90deg,#06c7553d,#0ea5e957,#06c75533)}.clinic-step-card[data-astro-cid-rpsiyyth]{z-index:1;min-height:15rem;transition:transform .36s cubic-bezier(.22,1,.36,1),border-color .24s ease,box-shadow .36s cubic-bezier(.22,1,.36,1)}.clinic-step-icon[data-astro-cid-rpsiyyth],.clinic-step-number[data-astro-cid-rpsiyyth]{transition:transform .32s cubic-bezier(.22,1,.36,1),background-color .24s ease,color .24s ease}.clinic-faq[data-astro-cid-rpsiyyth]{transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),background-color .32s cubic-bezier(.22,1,.36,1)}.clinic-faq[data-astro-cid-rpsiyyth] summary[data-astro-cid-rpsiyyth]::-webkit-details-marker{display:none}.clinic-faq-summary[data-astro-cid-rpsiyyth][aria-expanded=true] .clinic-faq-icon[data-astro-cid-rpsiyyth]{transform:rotate(45deg)}.clinic-faq-answer[data-astro-cid-rpsiyyth]{overflow:hidden}@media(min-width:1024px){.clinic-visual-stage[data-astro-cid-rpsiyyth]{min-height:clamp(31rem,34vw,34.5rem)}.clinic-dashboard-device[data-astro-cid-rpsiyyth]{left:auto;right:.8rem;top:1.45rem;width:min(86%,43rem)}.clinic-phone-device[data-astro-cid-rpsiyyth]{bottom:1.25rem;left:.65rem;width:min(32%,14.2rem);min-width:10.4rem}.clinic-status-chip--top[data-astro-cid-rpsiyyth]{left:1.45rem;top:1.45rem}.clinic-status-chip--bottom[data-astro-cid-rpsiyyth]{bottom:1.35rem;right:1.35rem}.clinic-step-grid[data-astro-cid-rpsiyyth]:before{display:block}}@media(max-width:1023px){.clinic-product-mockup[data-astro-cid-rpsiyyth]{min-height:auto}}@media(max-width:560px){.clinic-visual-stage[data-astro-cid-rpsiyyth]{min-height:25.5rem;border-radius:.8rem}.clinic-dashboard-device[data-astro-cid-rpsiyyth]{left:.75rem;right:.75rem;top:.75rem}.clinic-browser-bar[data-astro-cid-rpsiyyth]{padding:.5rem .62rem}.clinic-browser-url[data-astro-cid-rpsiyyth]{font-size:.62rem}.clinic-phone-device[data-astro-cid-rpsiyyth]{bottom:.75rem;left:.75rem;width:min(41%,9.8rem);min-width:0;border-width:.42rem;border-radius:1.65rem}.clinic-status-chip[data-astro-cid-rpsiyyth]{padding:.58rem .7rem;font-size:.68rem}.clinic-status-chip--top[data-astro-cid-rpsiyyth]{left:.75rem;top:.75rem}.clinic-status-chip--bottom[data-astro-cid-rpsiyyth]{bottom:.75rem;right:.75rem;max-width:52%}}@media(prefers-reduced-motion:no-preference){.clinic-dashboard-device[data-astro-cid-rpsiyyth]{animation:clinic-dashboard-float 9s ease-in-out infinite}.clinic-phone-device[data-astro-cid-rpsiyyth]{animation:clinic-phone-float 7s ease-in-out infinite}.clinic-status-chip[data-astro-cid-rpsiyyth]{animation:clinic-chip-float 6.5s ease-in-out infinite}.clinic-status-chip--bottom[data-astro-cid-rpsiyyth]{animation-delay:-2.2s}.clinic-step-card[data-astro-cid-rpsiyyth]{animation:clinic-step-rise .62s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--step-index) * 85ms)}.clinic-step-card[data-astro-cid-rpsiyyth]:hover{transform:translate3d(0,-6px,0);border-color:#0ea5e959;box-shadow:var(--shadow-elevated)}.clinic-step-card[data-astro-cid-rpsiyyth]:hover .clinic-step-icon[data-astro-cid-rpsiyyth]{transform:translate3d(0,-2px,0) scale(1.04);background-color:#0ea5e91f}.clinic-step-card[data-astro-cid-rpsiyyth]:hover .clinic-step-number[data-astro-cid-rpsiyyth]{transform:scale(1.08)}}@keyframes clinic-dashboard-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}@keyframes clinic-phone-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,9px,0)}}@keyframes clinic-chip-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-5px,0)}}@keyframes clinic-step-rise{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}
