/* healthcare.html page styles (scoped) */
body.rx .hc-hero .hc-strong{margin-top:-6px;color:#fff}
body.rx .hc-hero h1{font-size:clamp(2rem,4.2vw,3.4rem)}
body.rx .hc-glass{width:100%;max-width:460px;margin-left:auto;border-radius:28px;padding:30px 28px;background:rgba(255,255,255,.07);border:1px solid rgba(185,165,255,.4);box-shadow:0 0 60px rgba(139,108,246,.22) inset,0 20px 60px rgba(0,0,0,.25);backdrop-filter:blur(6px)}
body.rx .hc-glass-title{display:block;font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:20px;line-height:1.3}
body.rx .hc-tags{display:flex;flex-wrap:wrap;gap:10px}
body.rx .hc-tags b{font-weight:600;font-size:.88rem;color:#fff;padding:8px 16px;border-radius:999px;background:rgba(185,165,255,.16);border:1px solid rgba(185,165,255,.45)}
body.rx .hc-tags b:last-child{background:linear-gradient(90deg,#e86ab8,#8b6cf6);border-color:transparent}
body.rx .hc-card{background:#fff;border:1px solid var(--rx-ring);border-radius:28px;padding:44px 32px 48px;box-shadow:0 18px 50px rgba(109,79,224,.10);max-width:1100px;margin:0 auto;text-align:center}
body.rx .hc-card-title{margin:0 0 36px;font-size:clamp(1.6rem,3vw,2.2rem)}
body.rx .hc-flow{display:flex;align-items:flex-start;justify-content:center;gap:6px}
body.rx .hc-flow>i{flex:none;font-style:normal;color:var(--rx-purple);font-size:1.4rem;line-height:60px;width:22px}
body.rx .hc-step{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:12px}
body.rx .hc-step .rx-icon{width:60px;height:60px}
body.rx .hc-step .rx-icon svg{width:28px;height:28px}
body.rx .hc-step-label{font-size:.92rem;font-weight:600;line-height:1.35;color:var(--rx-ink)}
body.rx .hc-step--key .rx-icon{background:linear-gradient(135deg,#e86ab8,#8b6cf6);color:#fff;box-shadow:0 8px 24px rgba(139,108,246,.4)}
body.rx .hc-step--key .hc-step-label{display:inline-block;padding:6px 14px;border-radius:999px;background:linear-gradient(90deg,#e86ab8,#8b6cf6);color:#fff}
body.rx .hc-bounds{overflow:hidden}
body.rx .hc-bounds .rx-container{position:relative}
body.rx .hc-versus{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1000px;margin:0 auto;align-items:stretch}
body.rx .hc-vcard{border-radius:24px;padding:36px 32px;background:rgba(255,255,255,.07);border:1px solid rgba(185,165,255,.35);color:rgba(255,255,255,.82);display:flex;flex-direction:column;gap:14px}
body.rx .hc-vcard h3{margin:0;font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.25;color:#fff}
body.rx .hc-vcard p{margin:0;font-size:1.02rem;line-height:1.65;color:rgba(255,255,255,.82)}
body.rx .hc-vcard--accent{background:linear-gradient(145deg,rgba(139,108,246,.35),rgba(232,106,184,.2));justify-content:center}
body.rx .hc-vcard--accent p{font-size:1.15rem;color:#fff}
body.rx .hc-vtag{align-self:flex-start;padding:6px 14px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#12163f;background:#b9a5ff}
@media(max-width:1000px){
 body.rx .hc-flow{display:grid;grid-template-columns:repeat(3,1fr) ;gap:28px 10px}
 body.rx .hc-flow>i{display:none}
}
@media(max-width:900px){
 body.rx .hc-glass{margin:0 auto}
}
@media(max-width:700px){
 body.rx .hc-versus{grid-template-columns:1fr}
 body.rx .hc-card{padding:32px 20px}
 body.rx .hc-flow{grid-template-columns:repeat(2,1fr)}
}
