.care-hero{position:relative;min-height:640px;display:flex;align-items:center;overflow:hidden;background:var(--deep)}.care-hero>img,.care-hero-overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.care-hero-overlay{background:linear-gradient(90deg,rgba(12,31,48,.96) 0%,rgba(12,31,48,.8) 42%,rgba(12,31,48,.12) 72%)}.care-hero-content{position:relative;padding:86px 0;color:#fff}.care-hero h1{max-width:680px}.care-hero-content>p:not(.eyebrow){max-width:610px;margin-bottom:32px;font-size:1.16rem;color:#e3edf3}.care-options{padding:100px 0 110px;background:#f7fbfd}.care-heading{max-width:760px;margin-bottom:50px}.care-heading h2{margin-bottom:18px;font-size:clamp(2.5rem,4.5vw,4.3rem);line-height:1.05;letter-spacing:-.045em}.care-heading>p:last-child{color:#60717c;font-size:1.06rem}.option-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.option-card{position:relative;padding:38px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 14px 38px rgba(20,35,51,.07)}.option-card span{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:26px;border-radius:50%;background:var(--mist);color:var(--blue);font-size:.78rem;font-weight:800}.option-card h3{margin-bottom:10px;font-size:1.5rem}.option-card p{margin:0;color:#60717c}.feature-card{background:var(--deep);color:#fff;border-color:var(--deep)}.feature-card span{background:var(--blue);color:#fff}.feature-card p{color:#cbd9e1}.age-band{padding:54px 0;background:var(--blue);color:#fff}.age-band-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.age-band-inner div{display:flex;flex-direction:column}.age-band strong{font-size:clamp(2.2rem,4vw,3.5rem);line-height:1}.age-band span{margin-top:12px;color:#ddf5ff}.age-band .button{flex:none}
@media(max-width:850px){.care-hero{min-height:590px;align-items:flex-end}.care-hero-overlay{background:linear-gradient(0deg,rgba(12,31,48,.98) 0%,rgba(12,31,48,.82) 52%,rgba(12,31,48,.14) 100%)}.care-hero-content{padding:70px 0}.care-options{padding:74px 0 84px}.option-grid{grid-template-columns:1fr}.age-band-inner{align-items:flex-start;flex-direction:column}.age-band .button{width:100%}}
@media(max-width:520px){.care-hero h1{font-size:3.1rem}.care-hero .button{width:100%}.option-card{padding:30px}}
