.healthcare-hero{background:linear-gradient(135deg,#0b3550 0%,#0d6680 58%,#08766f 100%);color:#fff;overflow:hidden;padding:34px 0 86px;position:relative}
.healthcare-hero:after{background:radial-gradient(circle,#aee9e3 0 3px,transparent 4px);background-size:38px 38px;content:"";inset:0 0 0 62%;opacity:.16;position:absolute}
.healthcare-hero-inner{position:relative;z-index:1;text-align:center}
.healthcare-subnav{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 0 34px}
.healthcare-subnav a{border:1px solid currentColor;border-radius:999px;color:inherit;font-size:.82rem;font-weight:700;padding:7px 13px;text-decoration:none}
.healthcare-subnav a[aria-current=page],.healthcare-subnav a:hover{background:#fff;color:#0d6077}
.healthcare-badge{background:#ffffff1f;border:1px solid #ffffff42;border-radius:999px;display:inline-block;font-size:.76rem;font-weight:750;letter-spacing:.06em;padding:8px 14px;text-transform:uppercase}
.healthcare-hero h1{font-size:clamp(2.6rem,5.7vw,5rem);margin:24px auto;max-width:1050px}
.healthcare-subtitle{color:#e2f5f5;font-size:1.13rem;line-height:1.8;margin:0 auto;max-width:850px}
.healthcare-actions{justify-content:center;margin-top:30px}
.healthcare-primary{background:#fff;border-color:#fff;color:#0d526b}
.healthcare-primary:hover{background:#d9f3f1;border-color:#d9f3f1;color:#083c50}
.healthcare-trust{background:#f3f8f8}
.healthcare-trust-grid{align-items:center;display:grid;gap:55px;grid-template-columns:1.05fr 1fr}
.healthcare-stats{display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}
.healthcare-stats div{background:#fff;border:1px solid #d7e5e7;border-radius:14px;box-shadow:0 12px 28px #10394f0d;padding:24px 18px}
.healthcare-stats strong{color:#0b7890;display:block;font-size:1.8rem;line-height:1.15}
.healthcare-stats span{color:#536975;display:block;font-size:.78rem;font-weight:700;margin-top:8px}
.healthcare-heading{margin:0 auto 42px;max-width:780px;text-align:center}
.healthcare-heading>p:last-child{color:#536975}
.healthcare-card-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}
.healthcare-card{background:#fff;border:1px solid #d7e5e7;border-radius:16px;box-shadow:0 12px 30px #10394f0c;display:flex;flex-direction:column;margin:0;min-width:0;padding:28px;transition:box-shadow .2s,transform .2s}
.healthcare-card:hover{box-shadow:0 18px 40px #116a8422;transform:translateY(-5px)}
.healthcare-card h2{font-size:1.55rem}.healthcare-card p{color:#536975}.healthcare-card .text-link{margin-top:auto}
.healthcare-icon{align-items:center;background:#e6f5f4;border-radius:50%;display:inline-flex;font-size:1.6rem;height:54px;justify-content:center;margin-bottom:20px;width:54px}
.healthcare-journey{background:#f3f8f8}
.healthcare-steps{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}
.healthcare-steps li{align-items:flex-start;background:#fff;border:1px solid #d7e5e7;border-radius:14px;display:flex;gap:16px;padding:24px}
.healthcare-steps li>span{align-items:center;background:#0d7188;border-radius:50%;color:#fff;display:flex;flex:0 0 42px;font-weight:800;height:42px;justify-content:center}
.healthcare-steps h3{font-size:1.15rem;margin:2px 0 8px}.healthcare-steps p{color:#536975;font-size:.9rem}
.healthcare-quote blockquote{font-size:1.04rem;line-height:1.75;margin:0 0 20px}.healthcare-quote figcaption span{color:#536975;display:block;font-size:.84rem}
.healthcare-contact{background:#fff}.healthcare-contact-grid{align-items:start;display:grid;gap:70px;grid-template-columns:1fr 1.12fr}
.healthcare-contact-methods{display:grid;gap:12px;margin:28px 0}.healthcare-contact-methods a{color:#0d7188;font-weight:700;overflow-wrap:anywhere;text-decoration:none}
.healthcare-privacy-note{background:#eef7f6;border-left:4px solid #0d7188;font-size:.86rem;padding:16px}
.healthcare-form{background:#f3f8f8}.healthcare-form input[type=file]{padding:9px}
.healthcare-disclaimer{background:#fff5df;border-top:1px solid #e9d4a7;color:#62470c;font-size:.86rem;padding:20px 0}
.healthcare-page-heading{background:linear-gradient(135deg,#eaf6f6,#eef4f8)}
.healthcare-page-heading .healthcare-subnav{color:#0d6077;justify-content:flex-start}.healthcare-page-heading .healthcare-subnav a[aria-current=page],.healthcare-page-heading .healthcare-subnav a:hover{background:#0d6077;color:#fff}
.healthcare-about-grid{align-items:start;display:grid;gap:64px;grid-template-columns:minmax(270px,.75fr) minmax(0,1.4fr)}
.healthcare-profile{background:#f3f8f8;border:1px solid #d7e5e7;border-radius:18px;padding:30px}.healthcare-profile img{border-radius:50%;height:190px;margin-bottom:24px;object-fit:cover;width:190px}
.healthcare-profile h2{font-size:1.7rem;margin-bottom:8px}.healthcare-role{color:#0d7188;font-size:.87rem;font-weight:750}
.healthcare-about-copy h2{font-size:1.65rem;margin-top:34px}.healthcare-about-copy h2:first-child{margin-top:0}
.healthcare-pill{align-self:flex-start;background:#e4f4f4;border-radius:999px;color:#0d6077;font-size:.75rem;font-weight:800;margin-bottom:20px;padding:6px 12px;text-transform:uppercase}
.healthcare-center-action{margin-top:38px;text-align:center}.healthcare-thanks{min-height:380px}
@media(max-width:900px){.healthcare-trust-grid,.healthcare-contact-grid,.healthcare-about-grid{grid-template-columns:1fr}.healthcare-card-grid,.healthcare-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.healthcare-contact-grid{gap:34px}}
@media(max-width:600px){.healthcare-hero{padding-bottom:60px}.healthcare-stats,.healthcare-card-grid,.healthcare-steps{grid-template-columns:1fr}.healthcare-subnav{justify-content:flex-start}.healthcare-hero .healthcare-subnav{justify-content:center}.healthcare-card{padding:24px}.healthcare-profile img{height:155px;width:155px}}
@media(prefers-reduced-motion:reduce){.healthcare-card{transition:none}}
@media print{.healthcare-subnav,.healthcare-contact,.healthcare-actions{display:none!important}.healthcare-hero{background:#fff;color:#000;padding:20px 0}.healthcare-subtitle{color:#222}}
