.hlth{color:var(--color-navy);background:#fff}.hlth-hero{background:radial-gradient(ellipse at 85% 10%, #ac419780, transparent 55%), radial-gradient(ellipse at 5% 100%, #20d3ef1f, transparent 50%), linear-gradient(180deg, var(--color-navy-dark) 0%, var(--color-navy) 100%);color:#fff;padding:168px 0 6rem}.hlth-hero-inner{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.hlth-hero-badge{border-radius:var(--radius-full,999px);font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff38;padding:.45rem 1.1rem;display:inline-block}.hlth-hero-title{max-width:900px;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:var(--font-extrabold);color:#fff;margin:0;line-height:1.1}.hlth-hero-title span{color:var(--color-primary-light)}.hlth-hero-body{max-width:720px;font-size:var(--text-lg);color:#fffc;margin:0;line-height:1.65}.hlth-hero-sep{opacity:.5;margin:0 .35rem}.hlth-btn--lg{font-size:var(--text-lg);padding:1rem 2.1rem}.hlth-hero-meta{font-weight:var(--font-semibold);color:var(--color-navy);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:0;display:flex}.hlth-hero-meta svg{color:var(--color-primary)}.hlth-hero-meta--light,.hlth-hero-meta--light svg{color:#ffffffe6}.hlth-btn{font-weight:var(--font-bold);font-size:var(--text-base);border-radius:10px;align-items:center;gap:.5rem;padding:.9rem 1.75rem;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.hlth-btn:hover{transform:translateY(-1px)}.hlth-btn--primary{background:var(--color-primary);color:#fff;box-shadow:0 8px 22px #ac41974d}.hlth-btn--primary:hover{background:var(--color-primary-dark)}.hlth-btn--white{color:var(--color-primary);background:#fff}.hlth-btn--white:hover{box-shadow:0 10px 26px #0003}.hlth-stats{background:#fff;border-top:1px solid #efe6f3;border-bottom:1px solid #efe6f3}.hlth-stats-grid{grid-template-columns:repeat(4,1fr);display:grid}.hlth-stat{text-align:center;flex-direction:column;align-items:center;gap:.25rem;padding:2rem 1rem;display:flex}.hlth-stat+.hlth-stat{border-left:1px solid #efe6f3}.hlth-stat-value{font-size:var(--text-4xl);font-weight:var(--font-extrabold);color:var(--color-primary);line-height:1.1}.hlth-stat-label{font-size:var(--text-sm);color:var(--color-gray-600);font-weight:var(--font-medium)}.hlth-section{padding:5rem 0}.hlth-section--tint{background:#f8f4fb}.hlth-eyebrow{text-align:center;font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .5rem}.hlth-h2{text-align:center;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--font-extrabold);color:var(--color-navy);margin:0 0 2.5rem}.hlth-lead{text-align:center;max-width:640px;color:var(--color-gray-600);font-size:var(--text-lg);margin:-1.5rem auto 2.5rem}.hlth-expect-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.hlth-card{background:#fff;border:1px solid #eee3f2;border-radius:16px;padding:2rem;transition:transform .2s,box-shadow .2s;box-shadow:0 6px 24px #20224f0d}.hlth-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #ac41971f}.hlth-card-top{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.hlth-card-icon{width:48px;height:48px;color:var(--color-primary);background:#ac41971a;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.hlth-card-num{font-size:var(--text-2xl);font-weight:var(--font-extrabold);color:#e6d3ea}.hlth-card h3{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-navy);margin:0 0 .5rem}.hlth-card p{color:var(--color-gray-600);margin:0;line-height:1.6}.hlth-banner{padding:0 0 5rem}.hlth-banner-frame{border-radius:20px;line-height:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #20224f2e}.hlth-banner-img{width:100%;height:auto;display:block}.hlth-hotspot{border-radius:12px;transition:box-shadow .2s,background .2s;position:absolute}.hlth-hotspot:hover{background:#ffffff14;box-shadow:0 8px 24px #ac419759}.hlth-hotspot:focus-visible{outline:3px solid var(--color-cyan);outline-offset:2px}.hlth-hotspot--book{width:21.8%;height:9.3%;top:78.2%;left:4.6%}.hlth-hotspot--show{width:24.2%;height:9.4%;top:78.3%;left:27.6%}.hlth-book-grid{grid-template-columns:1fr;gap:1.25rem;max-width:1100px;margin:0 auto;display:grid}.hlth-person{background:#fff;border:1px solid #eee3f2;border-radius:16px;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;padding:1.75rem;display:flex}.hlth-person-photo{object-fit:cover;border:3px solid #ac419733;border-radius:50%;width:96px;height:96px}.hlth-person-name{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-navy);margin:0}.hlth-person-title{color:var(--color-gray-600);font-size:var(--text-sm);margin:.2rem 0 0}.hlth-person-photo{width:72px;height:72px}.hlth-person-meta{border-left:1px solid #eee3f2;gap:.6rem;margin:0 0 0 auto;padding:0 0 0 1.5rem;list-style:none;display:grid}.hlth-person-meta li{font-weight:var(--font-semibold);font-size:var(--text-sm);align-items:center;gap:.5rem;display:flex}.hlth-person-meta svg{color:var(--color-primary)}.hlth-booking{background:#fff;border:1px solid #eee3f2;border-radius:16px;min-width:0;box-shadow:0 10px 30px #20224f0f}.booking-inline{padding:1.75rem 2rem 2rem}.hlth-booking{overflow:hidden}.hlth-zoho{position:relative}.hlth-zoho-iframe{border:0;width:100%;height:700px;display:block}.hlth-zoho .hlth-booking-loading{position:absolute;inset:0}.hlth-booking-loading{text-align:center;color:var(--color-gray-500);padding:4rem 1rem}.hlth-cta{background:linear-gradient(120deg, var(--color-navy) 0%, #5a2a6e 55%, var(--color-primary) 100%);color:#fff;padding:4.5rem 0}.hlth-cta-inner{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.hlth-cta h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--font-extrabold);color:#fff;margin:0}.hlth-cta p{font-size:var(--text-lg);color:#ffffffd9;margin:0}.hlth-cta .hlth-btn{margin-top:.5rem}.hlth-cta .hlth-trust{font-size:var(--text-sm);color:#ffffffb3;margin-top:1rem}@media (max-width:1024px){.hlth-zoho-iframe{height:980px}}@media (max-width:860px){.hlth-expect-grid{grid-template-columns:1fr}.hlth-stats-grid{grid-template-columns:repeat(2,1fr)}.hlth-stat:nth-child(3){border-left:0}.hlth-stat:nth-child(n+3){border-top:1px solid #efe6f3}.hlth-section{padding:3.5rem 0}.hlth-banner{padding-bottom:3.5rem}.hlth-banner-frame{border-radius:12px}}@media (max-width:640px){.hlth-hero{padding:140px 0 4rem}.hlth-hero-inner{gap:1.25rem}.hlth-hero-body{font-size:var(--text-base)}.hlth-stat-value{font-size:var(--text-3xl)}.booking-inline{padding:1.25rem 1rem}.hlth-person{padding:1.25rem}.hlth-person-meta{border-top:1px solid #eee3f2;border-left:0;width:100%;margin:0;padding:1rem 0 0}}
