/* Shared introduction and video presentation for all four treatment pages. */
section.treatment-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:52px;padding:80px max(24px,calc((100% - 1180px)/2)) 88px;background:radial-gradient(ellipse at 75% 0,rgba(112,205,220,.22),transparent 55%),linear-gradient(180deg,#f6fbfd,#fff);text-align:left;color:#183b5a}
.treatment-hero .treatment-intro{min-width:0;max-width:none;margin:0}
.treatment-hero .treatment-eyebrow{margin:0 0 20px;color:#0879b1;font-size:12px;font-weight:750;line-height:1.6;letter-spacing:.12em;text-transform:uppercase}
.treatment-hero h1{margin:0;color:#183b5a;font-size:clamp(40px,4.1vw,56px);font-weight:730;line-height:1.1;letter-spacing:-.04em;padding-bottom:.06em}
.treatment-hero .treatment-gradient{background:linear-gradient(110deg,#0879cc,#26add3,#55bfb6);background-clip:text;-webkit-background-clip:text;color:transparent}
.treatment-hero .treatment-summary{max-width:580px;margin:24px 0 0;color:#526b7a;font-size:20px;line-height:1.6;letter-spacing:0}
.treatment-hero .treatment-actions{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:14px;margin-top:26px}
.treatment-hero .treatment-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 25px;box-sizing:border-box;border-radius:999px;text-decoration:none;font-size:15px;font-weight:650;line-height:1.4;transition:background .2s,box-shadow .2s}
.treatment-hero .treatment-primary{background:#0879cc;color:#fff!important;box-shadow:0 8px 22px rgba(8,121,204,.14)}
.treatment-hero .treatment-primary:hover{background:#0868ad}
.treatment-hero .treatment-secondary{color:#183b5a!important;border:1px solid #c8dce6;background:rgba(255,255,255,.75)}
.treatment-hero .treatment-secondary:hover{background:#edf7fb}
.treatment-hero .treatment-video-frame{width:100%;min-width:0;max-width:none;aspect-ratio:16/9;margin:0;overflow:hidden;border-radius:26px;background:#0c2232;box-shadow:0 22px 60px rgba(24,59,90,.14);isolation:isolate}
.treatment-hero .treatment-video-frame video{display:block;width:100%;height:100%;max-width:100%;aspect-ratio:16/9;object-fit:contain;border-radius:0;margin:0}
@media(max-width:900px){section.treatment-hero{grid-template-columns:minmax(0,1fr);gap:36px;padding:64px 24px}.treatment-hero .treatment-intro,.treatment-hero .treatment-video-frame{width:100%;max-width:700px;margin:0 auto}.treatment-hero .treatment-summary{max-width:none}}
@media(max-width:700px){section.treatment-hero{padding:54px 18px 60px}.treatment-hero .treatment-eyebrow{font-size:11px;margin-bottom:18px}.treatment-hero h1{font-size:clamp(34px,8vw,52px);line-height:1.12;min-height:0;letter-spacing:-.035em}.treatment-hero .treatment-summary{min-height:0;font-size:17px;line-height:1.6;margin-top:22px}.treatment-hero .treatment-actions{margin-top:24px;gap:12px}.treatment-hero .treatment-video-frame{margin-top:0;border-radius:18px}.treatment-hero .treatment-actions a{font-size:14px;padding:12px 20px}}
