/* Expanded Services hub: scoped to this page only. */
.care-hub{--care-burgundy:#800d16;--care-gold:#c4952d;--care-ink:#30292a;--care-paper:#fffdfa}
.care-hub .care-hub-hero{min-height:510px;padding-block:86px}.care-hub .care-hub-hero>div{max-width:880px}.care-hub .care-hub-hero h1{font-size:clamp(44px,5.2vw,76px);max-width:900px}.care-hub .care-hub-hero p{max-width:610px}
.care-hub-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:75px 6% 40px;align-items:start}.care-hub-intro>div>p+p{margin-top:18px}.care-hub .care-context{font-size:14px;line-height:1.6;color:#786e64;border-left:2px solid var(--care-gold);padding-left:18px}
.care-hub .care-jump-nav{display:flex;flex-wrap:wrap;gap:10px;padding:0 6% 50px;font-size:14px}.care-jump-nav a{padding:10px 17px;border:1px solid #d8c9b6;border-radius:24px;color:#68101a;background:#fffdfa;transition:background 150ms}.care-jump-nav a:hover{background:#f0e6d6}.care-jump-nav a:focus-visible{outline:3px solid #800d16;outline-offset:3px}
.care-hub .care-hub-section{padding-top:65px;padding-bottom:75px}.care-hub .care-levels{display:grid;grid-template-columns:1fr 1fr;gap:30px}.care-hub .care-story{background:var(--care-paper);border:1px solid #e5dccc;border-radius:18px;overflow:hidden;scroll-margin-top:125px;box-shadow:0 8px 28px #3d1d1305;display:flex;flex-direction:column}.care-story-image{position:relative;overflow:hidden}.care-hub .care-story-image img{height:240px;object-fit:cover;transition:transform 400ms}.care-hub .care-story-featured .care-story-image img{height:300px}.care-story:hover .care-story-image img{transform:scale(1.025)}.care-number{position:absolute;left:24px;bottom:20px;display:grid;place-items:center;width:46px;height:46px;border:1px solid #ffffffa0;border-radius:50%;background:#800d16de;color:white;font:20px Georgia,serif}
.care-hub .care-story-body{padding:32px;display:flex;flex-direction:column;flex:1}.care-hub .care-story-body>.eye{margin-bottom:12px}.care-hub .care-story-body h3{font-size:36px;letter-spacing:-.03em}.care-hub .care-deck{font-size:18px;line-height:1.6;color:#50413e;margin-top:16px;margin-bottom:25px}.care-hub .care-explainer h4{font:600 14px/1.4 Arial,sans-serif;color:#800d16;letter-spacing:.02em;margin:22px 0 9px}.care-hub .care-explainer p,.care-hub .care-outcomes>p:not(.outcomes-label){font-size:16px;line-height:1.8;color:#625952}.care-hub .care-explainer h4:first-child{margin-top:0}
.care-hub .care-outcomes{padding:23px;background:#f4eee3;border-radius:12px;margin-top:27px}.care-hub .outcomes-label{font:700 12px/1.5 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#795614;margin-bottom:10px}.care-outcomes ul{list-style:none;display:flex;gap:7px;flex-wrap:wrap;margin:18px 0 0;padding:0}.care-outcomes li{border:1px solid #dacbb4;border-radius:20px;padding:5px 10px;color:#694d2b;font-size:12px;line-height:1.4}.care-hub .care-story-body>.link{align-self:flex-start;margin-top:24px;font-size:15px}
.care-hub .care-progress-band{background:#800d16;color:#fff8ec;display:grid;grid-template-columns:.8fr 1.4fr;gap:60px;padding:65px 6%;align-items:center}.care-progress-band h2{color:#fff8ec;font-size:43px}.care-progress-band .eye{color:#f0d18c}.care-progress-items{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.care-progress-items span{color:#e5bd59;font:13px Arial}.care-hub .care-progress-items h3{color:white;font:400 23px/1.2 Georgia,serif;margin:14px 0}.care-hub .care-progress-items p{font-size:15px;line-height:1.65;color:#f0dcd5}
.care-hub .care-therapies{background:#f0e9dd}.care-hub .care-therapy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.care-hub .care-getting-started{background:#fffdfa}.care-getting-started>.btn{margin-top:35px}.care-hub .care-learning{padding:25px 6% 45px;background:#fbf7f0}.care-learning details{border-top:1px solid #d8c9b6;padding-top:22px}.care-learning summary{color:#800d16;font-size:15px;cursor:pointer}.care-learning details>p{margin-top:18px;max-width:800px;font-size:14px}.care-learning ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px;padding-left:20px;margin-top:20px;font-size:13px}.care-learning a{color:#795614;text-decoration:underline;text-underline-offset:3px}.care-hub h2{font-size:clamp(34px,3.6vw,50px)}
@media(min-width:1450px){.care-hub .care-hub-section,.care-hub-intro,.care-hub .care-jump-nav,.care-hub .care-progress-band,.care-hub .care-learning{padding-inline:max(6%,calc((100vw - 1300px)/2))}}
@media(max-width:900px){.care-hub-intro,.care-hub .care-progress-band{grid-template-columns:1fr;gap:28px}.care-hub-intro{padding-top:48px}.care-hub .care-story-body{padding:25px}.care-hub .care-story-body h3{font-size:30px}.care-hub .care-levels,.care-hub .care-therapy-grid{gap:22px}.care-hub .care-story-featured .care-story-image img{height:240px}}
@media(max-width:680px){.care-hub .care-levels,.care-hub .care-therapy-grid{grid-template-columns:1fr}.care-hub .care-hub-hero{min-height:480px;padding-block:55px}.care-hub-intro{gap:24px;padding:45px 6% 30px}.care-hub .care-jump-nav{padding-bottom:15px;gap:8px}.care-jump-nav a{font-size:13px;padding:9px 13px}.care-hub .care-progress-band{padding:45px 6%}.care-progress-items{grid-template-columns:1fr;gap:26px}.care-hub .care-progress-items h3{margin-top:9px}.care-hub .care-story-image img,.care-hub .care-story-featured .care-story-image img{height:220px}.care-hub .care-learning ul{grid-template-columns:1fr}.care-hub .care-hub-section{padding-block:45px}.care-hub .care-story{scroll-margin-top:95px}}
@media(prefers-reduced-motion:reduce){.care-hub *{scroll-behavior:auto!important;transition:none!important}.care-story:hover .care-story-image img{transform:none}}
