.home-patient-care_page__ey3aA{background:var(--color-bg)}.home-patient-care_sectionInner__6mwTo{max-width:var(--content-max,1180px);margin:0 auto;padding:0 clamp(20px,4vw,40px)}.home-patient-care_hero__La3od{display:grid;grid-template-columns:1fr auto;align-items:center;gap:clamp(32px,5vw,64px);max-width:var(--content-max,1180px);margin:0 auto;padding:clamp(56px,8vw,100px) clamp(20px,4vw,40px) clamp(48px,7vw,80px)}.home-patient-care_heroInner__emIla{max-width:600px}.home-patient-care_comingSoonBadge__sH65g{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;margin-bottom:20px;border-radius:var(--radius-pill,9999px);background:#fff3cd;border:1px solid #ffc107;color:#856404;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.home-patient-care_heroTitle___VhqE{margin:0;font-family:var(--font-heading);font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;color:var(--color-text)}.home-patient-care_heroHighlight__bIEwZ{color:var(--color-primary)}.home-patient-care_heroSubtitle__uNOq4{margin:20px 0 0;font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.7;color:var(--color-text-muted);max-width:520px}.home-patient-care_heroActions__bYDGf{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.home-patient-care_ctaPrimary__gSzhh{display:inline-flex;align-items:center;justify-content:center;padding:13px 26px;border-radius:var(--radius-pill,9999px);background:var(--color-primary);color:var(--color-on-primary);font-size:.9375rem;font-weight:700;text-decoration:none;transition:background .15s}.home-patient-care_ctaPrimary__gSzhh:hover{background:var(--color-primary-hover)}.home-patient-care_ctaSecondary__o2U1I{display:inline-flex;align-items:center;justify-content:center;padding:13px 26px;border-radius:var(--radius-pill,9999px);border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s}.home-patient-care_ctaSecondary__o2U1I:hover{background:var(--color-hover);border-color:var(--color-text-muted)}.home-patient-care_heroBadges__Cab0S{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.home-patient-care_heroBadge__aeMDp{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--radius-pill,9999px);background:var(--color-primary-light);border:1px solid var(--color-primary-muted);color:var(--color-on-primary-container);font-size:.75rem;font-weight:600}.home-patient-care_heroIllustration__nzzXH{position:relative;display:flex;align-items:center;justify-content:center;width:240px;height:240px;flex-shrink:0}.home-patient-care_illustrationCard__UaBIM{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 32px;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:20px;box-shadow:0 16px 48px rgba(15,23,42,.12);text-align:center}.home-patient-care_illustrationIcon__O7eMM{display:grid;place-items:center;width:64px;height:64px;border-radius:16px;background:var(--color-primary-light);color:var(--color-primary)}.home-patient-care_illustrationLabel__F_zWB{margin:0;font-size:.9375rem;font-weight:700;color:var(--color-text)}.home-patient-care_illustrationSub__8s3TM{margin:0;font-size:.8125rem;color:var(--color-text-muted)}.home-patient-care_illustrationPulse__FSkUf{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,var(--color-primary-light) 0,transparent 70%);animation:home-patient-care_pulse__GyNrm 2.8s ease-in-out infinite}@keyframes home-patient-care_pulse__GyNrm{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}}.home-patient-care_featuresSection__6fPp1{padding:clamp(56px,7vw,88px) 0;background:var(--color-surface)}.home-patient-care_sectionEyebrow__qYSm0{margin:0 0 12px;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.home-patient-care_sectionTitle__S_CIH{margin:0;font-family:var(--font-heading);font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;letter-spacing:-.025em;line-height:1.2;color:var(--color-text)}.home-patient-care_sectionSubtitle__fiNjI{margin:16px 0 0;max-width:600px;font-size:1rem;line-height:1.7;color:var(--color-text-muted)}.home-patient-care_featuresGrid__acH7j{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(32px,4vw,48px)}.home-patient-care_featureCard__mGMKa{padding:24px;border:1px solid var(--color-border-subtle);border-radius:16px;background:var(--color-bg);transition:box-shadow .15s,transform .15s}.home-patient-care_featureCard__mGMKa:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(15,23,42,.08)}.home-patient-care_featureIconWrap__iCXzj{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-md,8px);background:var(--color-primary-light);color:var(--color-primary);margin-bottom:16px;border:1px solid var(--color-primary-muted)}.home-patient-care_featureTitle__lVy2L{margin:0 0 8px;font-size:1rem;font-weight:700;color:var(--color-text)}.home-patient-care_featureDesc__mbVID{margin:0;font-size:.9rem;line-height:1.65;color:var(--color-text-muted)}.home-patient-care_stepsSection__F0_Lu{padding:clamp(56px,7vw,88px) 0;background:var(--color-bg)}.home-patient-care_stepsGrid__7Ze7N{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:clamp(32px,4vw,48px)}.home-patient-care_stepCard__nYCXE{position:relative;padding:28px 22px;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:16px}.home-patient-care_stepNumber__rq4_I{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--color-secondary);color:#fff;font-size:.875rem;font-weight:800;letter-spacing:.02em;margin-bottom:16px}.home-patient-care_stepTitle__L6z58{margin:0 0 8px;font-size:1rem;font-weight:700;color:var(--color-text)}.home-patient-care_stepDetail__JRQ2j{margin:0;font-size:.875rem;line-height:1.65;color:var(--color-text-muted)}.home-patient-care_notifySection__5k7_d{padding:clamp(56px,7vw,88px) clamp(20px,4vw,40px);background:linear-gradient(135deg,#004b82,#0081c6 55%,#002d54)}.home-patient-care_notifyInner__9Qhai{max-width:640px;margin:0 auto;text-align:center}.home-patient-care_notifyTitle__hqjec{margin:0;font-family:var(--font-heading);font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;letter-spacing:-.025em;color:#ffffff}.home-patient-care_notifySubtitle__aHESi{margin:16px 0 0;font-size:1rem;line-height:1.7;color:rgba(255,255,255,.8)}.home-patient-care_notifyActions__Yprx5{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:32px}.home-patient-care_notifySection__5k7_d .home-patient-care_ctaPrimary__gSzhh{background:var(--color-primary);color:var(--color-on-primary)}.home-patient-care_notifySection__5k7_d .home-patient-care_ctaPrimary__gSzhh:hover{background:var(--color-primary-hover)}.home-patient-care_notifyPhone__uRedI{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.9);font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .15s}.home-patient-care_notifyPhone__uRedI:hover{color:#ffffff}@media (max-width:960px){.home-patient-care_hero__La3od{grid-template-columns:1fr}.home-patient-care_heroIllustration__nzzXH{display:none}.home-patient-care_featuresGrid__acH7j,.home-patient-care_stepsGrid__7Ze7N{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.home-patient-care_featuresGrid__acH7j,.home-patient-care_stepsGrid__7Ze7N{grid-template-columns:1fr}.home-patient-care_heroActions__bYDGf,.home-patient-care_notifyActions__Yprx5{flex-direction:column;align-items:stretch}.home-patient-care_ctaPrimary__gSzhh,.home-patient-care_ctaSecondary__o2U1I{justify-content:center}}@media (prefers-reduced-motion:reduce){.home-patient-care_illustrationPulse__FSkUf{animation:none}}