.care-journey{--care-accent:#e6b3d1;background:#03050a;color:#fbf8f2}
.care-journey .scene-care{height:100vh;height:100svh;min-height:760px;isolation:isolate;--scene-accent:var(--care-accent)}
@supports(height:100dvh){.care-journey .scene-care{height:100dvh}}
.care-journey .scene-image{inset:0;width:100%;height:100%;object-fit:cover}
.care-title .scene-image{object-position:67% center}
.care-stewardship .scene-image{object-position:69% center}
.care-next-step .scene-image{object-position:72% center}
.care-journey .scene-content{max-width:790px}
.care-title .scene-content h1{font-size:clamp(44px,4.8vw,72px);max-width:760px}
.care-product-name{font-size:13px!important;letter-spacing:.24em!important}
.care-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(800px,calc(100vw - 2 * var(--edge)));margin:28px 0 0;padding:0;list-style:none;background:#ffffff20;border:1px solid #ffffff24;box-shadow:0 18px 52px #0009;backdrop-filter:blur(14px)}
.care-fact-grid li{min-width:0;padding:18px 16px;background:#09070bd9}
.care-fact-grid strong,.care-fact-grid span{display:block}
.care-fact-grid strong{font-size:12px;line-height:1.35;letter-spacing:.045em;color:#fbf8f2}
.care-fact-grid span{margin-top:8px;font-size:10px;line-height:1.5;color:#decbd7}
.care-sequence{width:min(710px,100%);margin:22px 0;padding:0;list-style:none;border-top:1px solid #ffffff25}
.care-sequence li{position:relative;display:grid;grid-template-columns:32px 1fr;gap:12px;padding:12px;border-bottom:1px solid #ffffff20;background:#09070b8c;color:#f0e8ed;font-size:12px;line-height:1.45;backdrop-filter:blur(10px)}
.care-sequence span{color:var(--care-accent);font-size:9px;letter-spacing:.12em}
.care-text-action{display:inline-flex;align-items:center;gap:16px;min-height:58px;margin-left:28px;font-size:10px;font-weight:650;letter-spacing:.13em;text-transform:uppercase}
.care-text-action:hover{text-decoration:underline;text-underline-offset:6px}
@media(max-width:1000px){.care-journey .scene-content{bottom:72px}.care-journey h2{font-size:clamp(42px,7vw,62px)}}
@media(max-width:600px){
  .care-journey .scene-care{height:100svh;min-height:760px}
  @supports(height:100dvh){.care-journey .scene-care{height:100dvh}}
  .care-title .scene-image{object-position:76% center}
  .care-stewardship .scene-image{object-position:76% center}
  .care-next-step .scene-image{object-position:79% center}
  .care-title .scene-content h1{font-size:clamp(40px,11.5vw,52px)}
  .care-journey .scene-content{bottom:42px}
  .care-journey h2{font-size:clamp(35px,9.7vw,44px);margin-bottom:11px}
  .care-journey .scene-summary{font-size:12px;line-height:1.46;margin-bottom:10px}
  .care-fact-grid{grid-template-columns:1fr;width:100%;margin-top:10px}
  .care-fact-grid li{padding:7px 10px}
  .care-fact-grid strong{font-size:10px}
  .care-fact-grid span{margin-top:2px;font-size:9px;line-height:1.35}
  .care-sequence{margin-block:10px}
  .care-sequence li{padding-block:7px;font-size:9px;line-height:1.35}
  .care-text-action{display:flex;width:max-content;margin:8px 0 0;min-height:40px}
  .care-next-step .outline-action{min-height:44px}
  .care-next-step .availability{margin-top:7px}
}
@media(max-width:340px){.care-title .scene-content h1,.care-journey h2{font-size:35px}.care-fact-grid span{display:none}.care-sequence li{line-height:1.3}.care-next-step .outline-action{min-width:210px}}
@media(prefers-reduced-motion:reduce){.care-journey .scene-image{transform:none!important}.care-journey .scene-content{translate:none!important;opacity:1!important}}
