.why-page .desktop-nav{gap:32px}
.desktop-nav a.active,.mobile-nav a.active{color:#087d78;border-bottom:2px solid #49b9a2;padding-bottom:7px}
.why-hero{position:relative;min-height:650px;overflow:hidden;background:#f7f5ef}
.why-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}
.why-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#fffdfaf8 0%,#fffdfae9 28%,#fffdfa87 49%,#fffdfa08 72%)}
.why-hero-content{position:relative;min-height:650px;padding-top:20px;padding-bottom:48px;display:flex;align-items:center}
.breadcrumb{position:absolute;top:18px;left:0;margin:0;display:flex;gap:9px;color:#61738a;font-size:11px;font-weight:600}
.breadcrumb a:hover{text-decoration:underline}
.why-hero-copy{width:min(51%,730px);padding-top:43px}
.why-hero-copy .eyebrow{margin-bottom:22px}
.why-hero h1{font-size:clamp(61px,6.2vw,96px);line-height:.98;margin:0 0 25px}
.why-hero h1 em{font-style:normal}
.why-hero-copy>p:not(.eyebrow){font-size:clamp(18px,1.6vw,25px);line-height:1.42;max-width:620px;margin-bottom:28px}
.hero-actions{display:flex;align-items:center;gap:30px}
.hero-actions .text-cta{margin:0}
.image-caption{position:absolute;right:0;bottom:18px;background:#fffefaea;padding:8px 11px;border-radius:4px;font-size:10px;color:#53687c;margin:0}
.care-tech{padding-top:92px}
.tech-heading>p{max-width:520px}
.tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 20px}
.tech-card{border:1px solid #dfe6e3;background:#fff;border-radius:7px;overflow:hidden;display:grid;grid-template-rows:auto 1fr;box-shadow:0 11px 32px #133b3510}
.tech-card-wide{grid-column:1/-1;grid-template-columns:1.05fr .95fr;grid-template-rows:1fr}
.tech-card>img{width:100%;height:335px;object-fit:cover}
.tech-card-wide>img{height:100%;min-height:475px}
.tech-card-copy{padding:30px 32px 32px;display:flex;flex-direction:column}
.card-kicker{text-transform:uppercase;letter-spacing:.17em;font-size:10px;font-weight:700;color:#53726e;margin:0 0 12px}
.tech-card h3{font-size:34px;margin:0 0 12px}
.tech-card-copy>p:not(.card-kicker){color:var(--muted);font-size:14px;line-height:1.55;margin-bottom:15px}
.tech-card ul{padding-left:19px;margin:0 0 22px;color:#314b5d;font-size:13px;line-height:1.55}
.tech-card li+li{margin-top:5px}
.card-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:auto;padding-top:8px}
.card-links a,.proof-card a{font-size:12px;color:#075a68;font-weight:700;border-bottom:1px solid #9dbdba;padding-bottom:4px}
.card-links .source-link{color:#607388}
.technology-note{text-align:center;margin-top:24px}
.global-proof{background:#063f4b;color:#fff;padding:86px 0 76px}
.global-proof-grid{display:grid;grid-template-columns:.82fr 1fr 1fr;gap:22px;align-items:start}
.global-proof-intro{padding:15px 25px 0 0}
.global-proof .eyebrow,.global-proof .card-kicker{color:#a9e7d6}
.global-proof h2{font-size:clamp(47px,4.6vw,70px);margin-bottom:22px}
.global-proof-intro>p:last-child{color:#c9dce0;font-size:14px;line-height:1.58;max-width:410px}
.proof-card{background:#0b4b58;border:1px solid #2a6370;overflow:hidden}
.proof-card img{width:100%;height:225px;object-fit:cover}
.proof-card>div{padding:23px 24px 27px}
.proof-card h3{font-size:28px;margin:0 0 8px}
.proof-card p:not(.card-kicker){font-size:12px;line-height:1.55;color:#c8dbe0;min-height:75px}
.proof-card a{display:inline-block;color:#b9f0e1;border-color:#78aeb0}
.innovation-card{grid-column:1/-1;margin-top:17px;border-top:1px solid #4c7780;border-bottom:1px solid #4c7780;padding:24px 0;display:grid;grid-template-columns:48px 1fr auto;gap:18px;align-items:center}
.innovation-icon{display:grid;place-items:center;width:43px;height:43px;border:1px solid #9fdacf;border-radius:5px;color:#aaf1db;font-size:23px}
.innovation-card .card-kicker{margin-bottom:7px}
.innovation-card h3{font-size:29px;margin:0 0 6px}
.innovation-card p:not(.card-kicker){font-size:12px;line-height:1.5;color:#bfd1d6;max-width:900px;margin:0}
.innovation-card>a{font-size:12px;font-weight:700;color:#fff;border-bottom:1px solid #a0c8c8;padding-bottom:5px;white-space:nowrap}
.compare-plan{display:grid;grid-template-columns:.85fr 1.15fr;gap:76px 90px;align-items:center}
.compare-intro h2{font-size:clamp(54px,5.6vw,81px);margin-bottom:20px}
.compare-intro>p:not(.eyebrow){font-size:16px;color:var(--muted);line-height:1.55;max-width:510px;margin-bottom:25px}
.plan-card{background:#fff;border:1px solid #e1e7e4;box-shadow:0 18px 45px #173f3720;border-radius:7px;padding:34px 38px}
.plan-card h3{font-size:34px;margin:0 0 17px}
.plan-card ol{list-style:none;padding:0;margin:0}
.plan-card li{display:grid;grid-template-columns:35px 1fr;gap:12px;border-top:1px solid #e1e6e4;padding:13px 0}
.plan-card li>span{font-size:11px;color:#4e776f;font-weight:700;padding-top:3px}
.plan-card strong{display:block;font-size:13px;margin-bottom:3px}
.plan-card small{display:block;color:var(--muted);font-size:11px;line-height:1.4}
.choice-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d9e1df;border-bottom:1px solid #d9e1df}
.choice-strip>div{display:flex;align-items:center;gap:13px;padding:18px 23px;border-right:1px solid #d9e1df}
.choice-strip>div:last-child{border-right:0}
.choice-strip span{font-family:Georgia,serif;font-size:24px;color:#154557}
.choice-strip strong{font-size:12px}
.why-closing{min-height:390px;position:relative;overflow:hidden;background:#f3f1eb}
.why-closing-image{position:absolute;inset:0;background:linear-gradient(90deg,#052f3cf2 0%,#073d48d9 40%,#083e4875 63%,#083e4825 100%),url("/media-slot/hero-clinic.png") center 56%/cover}
.why-closing-content{position:relative;color:#fff;padding-top:64px;padding-bottom:58px}
.why-closing .eyebrow{color:#abebdb;margin-bottom:18px}
.why-closing h2{font-size:clamp(52px,5vw,74px);margin-bottom:10px}
.why-closing p:not(.eyebrow){font-size:14px;margin-bottom:23px}
.why-closing small{display:block;color:#c7dadd;font-size:10px;margin-top:13px}
@media(max-width:1100px){.why-page .desktop-nav{gap:20px}.why-hero-copy{width:55%}.global-proof-grid{grid-template-columns:1fr 1fr}.global-proof-intro{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:end}.global-proof-intro>p:last-child{margin-bottom:8px}.compare-plan{gap:50px}}
@media(max-width:900px){.why-hero{min-height:610px}.why-hero-image{object-position:61% center}.why-hero-shade{background:linear-gradient(90deg,#fffdfaf8 0%,#fffdfadb 55%,#fffdfa55 100%)}.why-hero-content{min-height:610px;align-items:flex-start;padding-top:94px}.breadcrumb{left:0}.why-hero-copy{width:82%;padding-top:24px}.why-hero h1{font-size:clamp(50px,11vw,77px)}.why-hero-copy>p:not(.eyebrow){font-size:17px;max-width:500px}.image-caption{right:0}.care-tech{padding-top:67px}.tech-grid{grid-template-columns:1fr}.tech-card-wide{grid-column:auto;grid-template-columns:1fr;grid-template-rows:auto 1fr}.tech-card>img,.tech-card-wide>img{height:300px;min-height:0}.global-proof{padding:65px 0}.global-proof-grid{grid-template-columns:1fr}.global-proof-intro{grid-column:auto;display:block}.global-proof-intro>p:last-child{max-width:none}.innovation-card{grid-column:auto;grid-template-columns:45px 1fr}.innovation-card>a{grid-column:2}.compare-plan{grid-template-columns:1fr;gap:37px}.choice-strip{grid-template-columns:1fr 1fr}.choice-strip>div:nth-child(2){border-right:0}.choice-strip>div:nth-child(-n+2){border-bottom:1px solid #d9e1df}.why-closing-image{background-position:65% center}}
@media(max-width:560px){.why-hero{min-height:650px}.why-hero-image{object-position:68% center;opacity:.56}.why-hero-shade{background:linear-gradient(90deg,#fffdfaf5,#fffdfaab)}.why-hero-content{min-height:650px}.why-hero-copy{width:100%;padding-top:44px}.hero-actions{align-items:flex-start;flex-direction:column;gap:10px}.image-caption{left:0;right:auto}.tech-card>img,.tech-card-wide>img{height:235px}.tech-card-copy{padding:24px 21px 26px}.tech-card h3{font-size:29px}.global-proof h2{font-size:46px}.proof-card img{height:205px}.innovation-card{grid-template-columns:1fr}.innovation-card>a{grid-column:1}.compare-plan{padding-top:66px}.plan-card{padding:27px 21px}.choice-strip{grid-template-columns:1fr}.choice-strip>div{border-right:0;border-bottom:1px solid #d9e1df}.choice-strip>div:last-child{border-bottom:0}.why-closing{min-height:420px}.why-closing h2{font-size:50px}}
