.care-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,6vw,100px);padding-block:clamp(50px,6vw,96px)}.care-hero-copy h1{margin:0 0 28px;font-family:var(--display-serif);font-size:clamp(3.4rem,5.8vw,6.4rem);font-weight:400;line-height:1.06;letter-spacing:-.025em}.care-hero-copy h1 em,.care-routine h2 em{color:var(--bronze);font-family:var(--serif);font-weight:400}.care-hero-copy>p:not(.eyebrow){max-width:44ch;margin:0;color:var(--muted);font-size:1rem;line-height:1.8}.care-availability{display:flex;align-items:center;gap:10px;margin:28px 0}.care-availability>span{width:6px;height:6px;flex:0 0 auto;background:var(--bronze);border-radius:50%}.care-availability p{margin:0;font-size:.82rem;line-height:1.5}.care-hero-image{margin:0}.care-hero-image img{width:100%;aspect-ratio:4 / 4.5;object-fit:cover;object-position:center}.care-hero-image figcaption{margin-top:12px;color:var(--muted);font-size:.7rem;line-height:1.5}.care-routine{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,7vw,110px);padding-block:clamp(48px,6vw,90px);border-top:1px solid var(--line)}.care-routine h2{margin:0 0 24px;font:400 clamp(2.6rem,4vw,4.4rem)/1.08 var(--serif);letter-spacing:-.025em}.care-routine header>p:last-child{max-width:32ch;color:var(--muted);font-size:1rem;line-height:1.7}.care-routine-list{list-style:none;padding:0;margin:0}.care-routine-list li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;padding:26px 0;border-top:1px solid var(--line)}.care-routine-list li:first-child{padding-top:0;border-top:0}.care-step{padding-top:9px;color:var(--muted);font-size:.72rem;letter-spacing:.08em}.care-routine-list h3{margin:0 0 10px;font:400 2rem/1.15 var(--serif);letter-spacing:-.03em}.care-routine-list p{max-width:49ch;margin:0;font-size:.95rem;line-height:1.75;color:var(--muted)}@media(max-width:900px){.care-hero{gap:32px}.care-hero-copy h1{font-size:clamp(3rem,6vw,4.8rem)}.care-routine{gap:40px}}@media(max-width:640px){.care-hero,.care-routine{grid-template-columns:minmax(0,1fr);padding-block:40px;gap:32px}.care-hero-copy h1{font-size:clamp(2.8rem,12.5vw,4.3rem)}.care-hero-copy .button{width:100%;padding-inline:15px}.care-hero-image img{aspect-ratio:1.15}.care-routine h2{font-size:clamp(2.6rem,11vw,3.8rem)}.care-routine-list li{grid-template-columns:30px minmax(0,1fr);gap:14px}.care-routine-list li:first-child{padding-top:24px;border-top:1px solid var(--line)}}
