.medical-hero{min-height:850px}.medical-hero h1{font-size:clamp(56px,5.35vw,83px);max-width:680px;letter-spacing:-.055em;line-height:1.06}.medical-hero h1 span{color:var(--orange)}.medical-hero .hero-subtitle{font-size:29px;line-height:1.3;letter-spacing:-.8px;color:#fff;margin-top:25px}.medical-hero .hero-description{font-size:16px;line-height:1.8;color:#ccc}.medical-hero .hero-eyebrow{margin-bottom:32px}.medical-hero .hero-shade{background:linear-gradient(90deg,rgba(8,8,8,.95) 0%,rgba(8,8,8,.83) 25%,rgba(8,8,8,.18) 52%,transparent 76%),linear-gradient(0deg,rgba(8,8,8,.6),transparent 30%)}.medical-hero .hero-image{object-position:58% center}.medical-hero .hero-caption{bottom:36px;font-size:8px;text-shadow:0 1px 12px #000}.medical-hero .hero-content{padding-block:62px 66px}.opening{gap:8%;padding-block:98px 84px}.opening h2{font-size:clamp(37px,3.8vw,52px)}.opening h2 span{color:#6c6c6c}.opening-copy{padding-top:46px}.quick-answer{padding:24px 26px;border:1px solid #ddd;border-top:3px solid var(--orange);margin-top:30px;border-radius:2px 2px 6px 6px;background:#fafafa}.quick-answer p{font-size:15px;line-height:1.8}.quick-answer strong{color:#1a1a1a}.quick-answer .eyebrow{margin-bottom:12px!important}.quick-answer .text-link{font-size:13px}.practice-visual{background:#141414;color:#fff;border-radius:8px;padding:25px 28px 22px;margin-top:36px;position:relative;overflow:hidden}.practice-visual:before{content:'';position:absolute;inset:30% -20% -50% 45%;background:radial-gradient(ellipse,rgba(255,148,24,.16),transparent 65%);pointer-events:none}.practice-visual-top{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1.4px;color:#bdbdbd;border-bottom:1px solid #3b3b3b;padding-bottom:19px}.outline-cross{display:block;width:22px;height:22px;position:relative}.outline-cross:before,.outline-cross:after{content:'';position:absolute;background:#ff9418}.outline-cross:before{width:22px;height:6px;top:8px;left:0}.outline-cross:after{width:6px;height:22px;top:0;left:8px}.practice-payment{margin:22px 0 23px;position:relative}.practice-payment small{display:block;font-size:10px;letter-spacing:1.6px;color:#aaa}.practice-payment strong{font-family:Manrope,sans-serif;display:block;font-size:56px;line-height:1.3;letter-spacing:-2px;margin-top:3px}.practice-payment strong span{color:#929292;font-size:34px}.practice-payment p{font-size:11px;color:#aaa;line-height:1.4;margin:5px 0 0}.payment-chip{position:absolute;right:0;top:20px;color:#ff9418;font-size:42px}.practice-steps{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-top:1px solid #545454}.practice-steps li{position:relative;padding-top:18px}.practice-steps i{width:7px;height:7px;border-radius:100%;background:#ff9418;display:block;position:absolute;top:-4px;box-shadow:0 0 0 4px #141414}.practice-steps span{display:block;color:#f5f5f5;font-size:12px;font-weight:700;margin:0 0 5px}.practice-steps small{font-size:10px;color:#b4b4b4;line-height:1.6;display:block;max-width:110px}.opening .practice-footnote{border-top:1px solid #3a3a3a;padding-top:16px;margin:19px 0 0;font-size:11px;line-height:1.7;color:#aaa}.journey-heading h2{font-size:34px}.journey-rail p{max-width:240px}.chapter h2{font-size:40px}.chapter p a[href^='#source-']{white-space:nowrap;font-size:12px}.chapter .callout{padding:24px 27px;border-left:3px solid #ff9418;background:#f3f3f3;margin:28px 0}.chapter .callout p:last-child{margin-bottom:0}.chapter .checklist{list-style:none;padding-left:0}.chapter .checklist li{padding-left:28px;position:relative}.chapter .checklist li:before{content:'✓';position:absolute;left:0;color:#8f4800;font-weight:800}.chapter .source-list li{overflow-wrap:anywhere}.chapter .section-kicker{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;font-weight:700;color:#7b4b14;margin-bottom:16px}.chapter .card-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.chapter .card-grid>div{border:1px solid #ddd;padding:24px;border-radius:6px}.chapter .card-grid h3{margin-top:0}.chapter .card-grid p:last-child{margin-bottom:0}
@media(min-width:1700px){.medical-hero{min-height:920px}.medical-hero .hero-shade{background:linear-gradient(90deg,#080808 0%,rgba(8,8,8,.78) 30%,transparent 62%),linear-gradient(0deg,rgba(8,8,8,.45),transparent 30%)}}
@media(max-width:1100px){.medical-hero h1{font-size:65px;max-width:560px}.medical-hero{min-height:820px}.medical-hero .hero-shade{background:linear-gradient(90deg,rgba(8,8,8,.97),rgba(8,8,8,.8) 36%,rgba(8,8,8,.13) 70%),linear-gradient(0deg,rgba(8,8,8,.5),transparent 30%)}.practice-visual{padding:22px}.practice-steps span{font-size:11px}.opening h2{font-size:42px}.chapter h2{font-size:36px}}
@media(max-width:850px){.medical-hero{min-height:810px}.medical-hero h1{font-size:59px;max-width:520px}.medical-hero .hero-image{object-position:64% center}.opening{gap:30px;padding-top:70px}.opening h2{font-size:35px;letter-spacing:-1.7px}.opening-copy{padding-top:0}.practice-steps{grid-template-columns:1fr;gap:0;border-top:0;border-left:1px solid #545454;margin-left:3px}.practice-steps li{padding:0 0 16px 18px}.practice-steps li:last-child{padding-bottom:0}.practice-steps i{top:5px;left:-4px}.practice-steps small{max-width:none}.practice-steps span{font-size:12px}.practice-payment strong{font-size:48px}.chapter h2{font-size:39px}}
@media(max-width:580px){.medical-hero{min-height:0;display:block}.medical-hero .hero-content{padding-top:310px;padding-bottom:42px}.medical-hero .hero-image{height:415px;object-position:78% center}.medical-hero .hero-shade{background:linear-gradient(0deg,#0a0a0a 52%,rgba(10,10,10,.98) 57%,rgba(10,10,10,.15) 79%),linear-gradient(180deg,rgba(0,0,0,.5),transparent 20%)}.medical-hero .hero-eyebrow{margin:0;top:22px;font-size:6.5px;gap:7px;letter-spacing:.8px}.medical-hero .hero-eyebrow .orange-rule{width:12px}.medical-hero h1{font-size:clamp(39px,10.8vw,59px);max-width:none;letter-spacing:-.055em;line-height:1.08;margin-bottom:18px}.medical-hero .hero-subtitle{font-size:25px;line-height:1.25;margin-top:20px;margin-bottom:20px}.medical-hero .hero-description{font-size:14px;line-height:1.8}.medical-hero .hero-actions{gap:18px}.medical-hero .hero-actions .text-link{font-size:11px}.medical-hero .hero-meta{font-size:9px}.desktop-break{display:none}.opening{padding-top:56px;padding-bottom:47px}.opening h2{font-size:39px;line-height:1.1;letter-spacing:-1.9px}.practice-visual{margin-top:28px;margin-bottom:34px;padding:23px}.practice-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;border-left:0;border-top:1px solid #545454;margin:0}.practice-steps li{padding:17px 0 0}.practice-steps i{top:-4px;left:0}.practice-steps span{font-size:11px}.practice-steps small{font-size:10px}.practice-payment strong{font-size:54px}.payment-journey .journey-heading h2{font-size:28px}.chapter h2{font-size:32px}.chapter .card-grid{grid-template-columns:1fr}.chapter .source-list{padding-left:20px}.quick-answer{padding:22px}.closing h2{font-size:45px}.footer-bottom{font-size:10px}}
