@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";
:root{--brand-green:#0069a8;--brand-teal:#93c9f7;--brand-yellow:#f7b41f;--brand-orange:#f2a900;--brand-dark:#111;--brand-light:#f5faff;--brand-warm:#fff}html{scroll-behavior:smooth}body{color:var(--brand-dark);background:var(--brand-warm);margin:0;font-family:Poppins,sans-serif}.elder-care-page{overflow-x:hidden}.elder-care-page h1,.elder-care-page h2,.elder-care-page h3,.elder-care-page h4,.brand-title,.stat-number,.plan-price{color:var(--brand-green);font-family:Poppins,sans-serif}.elder-care-page a{text-decoration:none}.section-space{padding:4.5rem 0}.top-trust-bar{color:#cbd5d1;background:var(--brand-dark)}.brand-navbar{border-bottom:3px solid var(--brand-green)}.brand-logo-svg{width:42px;height:42px}.brand-title{font-size:1.45rem;font-weight:700;line-height:1}.brand-subtitle{color:var(--brand-orange);letter-spacing:.1rem;margin-top:.2rem;font-size:.62rem;font-weight:800}.nav-phone-link{color:var(--brand-dark);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.brand-btn-primary{color:#fff;background:linear-gradient(135deg, var(--brand-green), var(--brand-teal));border:0;box-shadow:0 .25rem .9rem #2e7d3247}.brand-btn-primary:hover,.brand-btn-primary:focus{color:#fff;transform:translateY(-1px);box-shadow:0 .45rem 1.25rem #2e7d3261}.whatsapp-btn{color:#fff;background:#25d366;border:0;box-shadow:0 .25rem .9rem #25d36647}.whatsapp-btn:hover,.whatsapp-btn:focus{color:#fff;background:#20bd5a;transform:translateY(-1px)}.trust-chip{color:#4a5568;background:#fff;border:1px solid #e2e8f0;border-radius:50rem;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.86rem;font-weight:600;display:inline-flex;box-shadow:0 .125rem .25rem #0000000d}.trust-chip i{color:var(--brand-teal)}.lead-card{border-radius:1rem;position:relative;overflow:hidden}.lead-card:before{content:"";background:linear-gradient(90deg, var(--brand-green), var(--brand-teal));height:5px;position:absolute;top:0;left:0;right:0}.form-control:focus,.form-select:focus{border-color:var(--brand-teal);box-shadow:0 0 0 .25rem #00838f24}.image-placeholder{color:#74807d;text-align:center;background:repeating-linear-gradient(45deg,#edefee,#edefee 12px,#e4e7e6 12px 24px);border:1.5px dashed #b8c0be;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:250px;padding:1.5rem;display:flex}.image-placeholder i{color:#9aa5a2;font-size:1.8rem}.image-placeholder span{max-width:260px;font-size:.82rem;font-weight:700}.image-placeholder-compact{min-height:155px}.hero-image-card{border:4px solid #fff;border-radius:1rem;overflow:hidden;box-shadow:0 1.25rem 2rem #0000001f}.hero-image-card .image-placeholder{border:0;border-radius:0;min-height:340px}.stats-strip{background:var(--brand-green)}.stat-number{color:#fff;font-size:1.9rem;font-weight:700}.section-heading{max-width:780px}.section-eyebrow{color:var(--brand-orange);letter-spacing:.1rem;text-transform:uppercase;font-size:.82rem;font-weight:800}.light-section{background:var(--brand-light)}.comparison-card,.plan-card,.service-card,.why-card,.testimonial-card{border-radius:1rem;overflow:hidden}.before-header{background:#64748b}.after-header{background:var(--brand-green)}.brand-green{color:var(--brand-green)!important}.plan-visual{color:#fff;background:linear-gradient(135deg, var(--brand-dark), var(--brand-green))}.plan-price{color:#fff;font-size:2rem;font-weight:700}.service-card,.why-card,.testimonial-card{transition:transform .25s,box-shadow .25s}.service-card:hover,.why-card:hover,.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 1rem 1.8rem #0000001a!important}.service-icon{width:3rem;height:3rem;color:var(--brand-green);background:#2e7d321a;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.why-icon{color:var(--brand-teal);font-size:1.6rem}.process-number{color:#fff;background:var(--brand-green);border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:700;display:flex}.testimonial-avatar{color:#7a8683;background:#edefee;border:1px dashed #b8c0be;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.testimonial-stars{color:var(--brand-yellow)}.faq-accordion{max-width:900px}.accordion-button:not(.collapsed){color:var(--brand-green);background:var(--brand-warm);box-shadow:none}.accordion-button:focus{border-color:#2e7d3240;box-shadow:0 0 0 .25rem #2e7d321f}.care-team-placeholder{min-height:340px}.final-cta{background:linear-gradient(135deg, var(--brand-dark), var(--brand-green))}.final-cta-copy{color:#e2e8f0;max-width:650px}.site-footer{color:#94a3b8;background:#0f172a;padding-bottom:6.5rem!important}.footer-copy{max-width:560px}.footer-bottom{border-top:1px solid #1e293b}.mobile-sticky-cta{z-index:1080;background:#fff;grid-template-columns:1fr 1fr;gap:.65rem;padding:.65rem .85rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.4rem 1rem #0000001f}.mobile-sticky-cta .btn{justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-weight:700;display:inline-flex}@media (max-width:991.98px){.section-space{padding:3.75rem 0}.hero-section h1{font-size:clamp(2rem,8vw,3rem)}}@media (max-width:575.98px){.section-space{padding:3rem 0}.brand-logo-svg{width:38px;height:38px}.brand-title{font-size:1.15rem}.brand-subtitle{letter-spacing:.07rem;font-size:.52rem}.brand-navbar .btn{font-size:.85rem}.hero-image-card .image-placeholder{min-height:250px}}body{color:#111;background:#fff;font-family:Poppins,sans-serif;font-size:16px}.elder-care-page h1,.elder-care-page h2,.elder-care-page h3,.elder-care-page h4,.brand-title,.stat-number,.plan-price{font-family:Poppins,sans-serif}.brand-title{color:#0069a8;font-size:1.45rem;font-weight:700}.brand-subtitle{color:#f2a900}.brand-navbar{background:#fff;border-bottom:1px solid #eef3f7}.brand-navbar .brand-btn-primary{color:#fff;min-height:48px;box-shadow:none;background:#93c9f7;border:0;border-radius:999px;padding:.7rem 1.6rem;font-size:1.05rem;font-weight:600}.brand-navbar .brand-btn-primary:hover,.brand-navbar .brand-btn-primary:focus{color:#fff;box-shadow:none;background:#7dbbf1;transform:none}.nav-phone-link{color:#111;font-size:1rem;font-weight:500}.nav-phone-link i{color:#f2a900}.hero-section .brand-btn-primary,.plan-card .brand-btn-primary,.final-cta .brand-btn-primary,.mobile-sticky-cta .brand-btn-primary{color:#111;box-shadow:none;background:linear-gradient(110deg,#f9d56b 0%,#f5aa1c 100%);border:0;font-size:1rem;font-weight:600}.hero-section .brand-btn-primary:hover,.plan-card .brand-btn-primary:hover,.final-cta .brand-btn-primary:hover,.mobile-sticky-cta .brand-btn-primary:hover{color:#111;box-shadow:none;background:linear-gradient(110deg,#ffe084 0%,#f2a10f 100%);transform:none}.hero-section{background:linear-gradient(#fff 0%,#f5faff 100%)}.hero-eyebrow{color:#0069a8;background:#0069a81a}.trust-chip i,.service-icon,.brand-green,.why-icon{color:#0069a8!important}.stats-strip,.after-header,.process-number{background:#0069a8}.plan-visual,.final-cta{background:linear-gradient(135deg,#0069a8 0%,#93c9f7 100%)}.section-eyebrow,.testimonial-stars{color:#f2a900}.section-heading h2{font-size:clamp(1.9rem,3vw,2.55rem);font-weight:600}.hero-section h1{font-size:clamp(2.15rem,4.3vw,4rem);font-weight:600;line-height:1.2}.service-card h3,.why-card h3,.testimonial-card h3,.plan-card h3{font-size:1.15rem;font-weight:600}.btn{font-family:Poppins,sans-serif}@media (max-width:575.98px){body{font-size:15px}.brand-navbar .brand-btn-primary{min-height:42px;padding:.55rem 1rem;font-size:.88rem}.hero-section h1{font-size:2rem}}
