/* Revenue Cycle Management page */
.rcm-hero{position:relative;padding:calc(var(--header-height) + 100px) 0 105px;overflow:hidden;background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.94),transparent 28%),radial-gradient(circle at 88% 20%,rgba(22,160,133,.12),transparent 30%),linear-gradient(135deg,#f8fbff,#edf6ff 58%,#fff)}.rcm-hero-grid{display:grid;grid-template-columns:.94fr 1.06fr;align-items:center;gap:72px}.rcm-hero-copy h1{color:#102a43}.rcm-hero-copy>p{max-width:690px;font-size:1.06rem}.rcm-proof-row{display:flex;flex-wrap:wrap;gap:26px;margin-top:38px}.rcm-proof-row div{display:flex;flex-direction:column}.rcm-proof-row strong{color:var(--primary)}.rcm-proof-row span{color:var(--muted);font-size:.8rem}.rcm-hero-media{position:relative;min-height:535px}.rcm-hero-media>img{width:100%;height:535px;object-fit:cover;border:10px solid rgba(255,255,255,.82);border-radius:36px;box-shadow:0 34px 80px rgba(10,77,140,.18)}.rcm-media-overlay{position:absolute;inset:10px;background:linear-gradient(180deg,transparent 50%,rgba(6,46,84,.38));border-radius:27px}.rcm-float-card{position:absolute;display:flex;align-items:center;gap:13px;padding:15px 17px;background:rgba(255,255,255,.96);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);animation:float 5s ease-in-out infinite}.rcm-float-card>span{display:grid;width:40px;height:40px;color:#fff;background:var(--secondary);border-radius:13px;place-items:center;font-weight:900}.rcm-float-card strong,.rcm-float-card small{display:block}.rcm-float-card small{color:var(--muted)}.rcm-float-one{top:28px;left:-34px}.rcm-float-two{right:-22px;bottom:30px;animation-delay:-2s}.rcm-float-two>span{background:var(--primary)}.rcm-key-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.rcm-key-card{padding:26px;background:#fff;border:1px solid var(--border);border-radius:22px;box-shadow:0 12px 36px rgba(10,77,140,.05);transition:.28s}.rcm-key-card:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.rcm-key-card>span,.rcm-number{display:inline-block;margin-bottom:20px;color:var(--accent);font-family:var(--heading);font-weight:800}.rcm-feature{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:30px;box-shadow:var(--shadow)}.rcm-feature-copy{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:58px}.rcm-feature-media img{width:100%;height:100%;min-height:560px;object-fit:cover}.rcm-service-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;margin-top:24px}.rcm-service-list span{position:relative;padding:13px 14px 13px 40px;background:#f7fbff;border:1px solid var(--border);border-radius:14px;font-size:.88rem;font-weight:700}.rcm-service-list span:before{position:absolute;top:50%;left:14px;display:grid;width:18px;height:18px;color:#fff;content:'✓';background:var(--secondary);border-radius:50%;transform:translateY(-50%);place-items:center;font-size:.65rem}.rcm-stage-grid{display:grid;gap:30px}.rcm-stage-card{display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:30px;box-shadow:0 20px 60px rgba(10,77,140,.07)}.rcm-stage-card-reverse .rcm-stage-media{order:2}.rcm-stage-media{position:relative;min-height:560px}.rcm-stage-media img{width:100%;height:100%;min-height:560px;object-fit:cover}.rcm-stage-media>span{position:absolute;right:22px;bottom:20px;color:#fff;font-family:var(--heading);font-size:2rem;font-weight:800}.rcm-stage-copy{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:54px}.rcm-detail-list{display:grid;gap:12px;width:100%;margin-top:22px}.rcm-detail-list>div{padding:16px 18px;background:#f8fbff;border:1px solid var(--border);border-radius:16px}.rcm-detail-list p{margin:4px 0 0;font-size:.88rem}.rcm-service-list.compact{grid-template-columns:1fr 1fr}.rcm-process-track{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.rcm-process-track article{padding:30px;text-align:center;background:#fff;border:1px solid var(--border);border-radius:24px}.rcm-process-track article>span{display:grid;width:58px;height:58px;margin:0 auto 18px;color:#fff;background:var(--primary);border-radius:50%;place-items:center;font-weight:800}.rcm-cta-section{padding-top:60px;padding-bottom:60px}.rcm-cta-card{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:54px;color:#fff;background:radial-gradient(circle at 88% 20%,rgba(212,175,55,.18),transparent 24%),linear-gradient(135deg,var(--primary),#063a6a);border-radius:30px;box-shadow:0 30px 70px rgba(10,77,140,.2)}.rcm-cta-card h2{color:#fff}.rcm-cta-card p{max-width:760px;color:#d7e6f3}.rcm-cta-actions{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.rcm-cta-actions>a:last-child{color:#fff;font-weight:800}
@media(max-width:1080px){.rcm-key-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:960px){.rcm-hero-grid,.rcm-feature,.rcm-stage-card{grid-template-columns:1fr}.rcm-stage-card-reverse .rcm-stage-media{order:0}.rcm-hero-copy{text-align:center}.rcm-hero-copy .hero-actions,.rcm-proof-row{justify-content:center}.rcm-hero-media{max-width:760px;width:100%;margin:auto}.rcm-feature-media img,.rcm-stage-media,.rcm-stage-media img{min-height:420px}.rcm-process-track{grid-template-columns:1fr}.rcm-cta-card{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.rcm-key-grid{grid-template-columns:1fr}.rcm-service-list,.rcm-service-list.compact{grid-template-columns:1fr}.rcm-feature-copy,.rcm-stage-copy{padding:36px 24px}.rcm-hero{padding-top:calc(var(--header-height) + 65px)}.rcm-hero-media,.rcm-hero-media>img{min-height:390px;height:390px}.rcm-float-one{left:12px}.rcm-float-two{right:12px}.rcm-cta-card{padding:36px 24px}}
