.s3-care{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;column-gap:5vw;min-height:820px;padding:110px var(--gutter) 100px;background:radial-gradient(ellipse at 75% 38%,#654c6f2e,transparent 60%),#1c171e;color:#f3eee7}
.s3-care-heading{grid-column:1;grid-row:1;align-self:start;z-index:2;padding-top:40px}
.s3-care-heading h2{font-family:var(--hc-font-editorial,serif);font-size:clamp(38px,4.1vw,62px);line-height:1.27;letter-spacing:-.035em;margin:24px 0}
.s3-care-heading h2 em{color:#d2bb9c}.s3-care-heading>p:last-child{font-size:15px;line-height:1.95;color:#d1c3b1}
.s3-care-stage{grid-column:2;grid-row:1/3;position:relative;min-height:620px;perspective:1400px;overflow:clip}
.s3-care-world{position:absolute;inset:0;transform-style:preserve-3d}
.s3-care-card{position:absolute;left:50%;top:50%;width:65%;height:80%;max-height:570px;margin:0;transform:translate(-50%,-50%) translate3d(calc(var(--cx)*240px),calc(var(--cy)*1px),calc(var(--cz)*180px)) rotateY(var(--ca));border:1px solid #d2bb9c80;border-radius:120px 120px 14px 14px;overflow:hidden;box-shadow:0 22px 52px #0b080c6b;backface-visibility:hidden;background:#2b212f;will-change:transform}
.s3-care-card img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;max-width:none}
.s3-care-card figcaption{position:absolute;inset:auto 0 0;padding:60px 24px 27px;background:linear-gradient(transparent,#140f16e8);display:flex;align-items:center;gap:18px;font-size:16px;color:#f3eee7}
.s3-care-card figcaption span{font:32px/1 Georgia,serif;color:#d2bb9c}
.s3-care-floor{position:absolute;bottom:6%;left:2%;right:2%;height:70px;border:1px solid #d2bb9c45;border-radius:50%;box-shadow:0 0 60px #6c4a7929,inset 0 0 50px #d2bb9c0c}
.s3-care-points{grid-column:1;grid-row:2;align-self:end;z-index:2;padding:30px 0 0}
.s3-care-points p{display:flex;gap:18px;border-top:1px solid #d2bb9c26;padding:19px 0;color:#c8b7a1;font-size:12px;line-height:1.8;transition:border-color .65s,color .65s}
.s3-care-points b{font:22px/1.6 Georgia,serif;font-weight:400;color:#9874a5}
.s3-care-points strong{display:block;font-size:16px;font-weight:400;color:#e9e0d5;margin-bottom:3px}
.s3-care[data-index="0"] .s3-care-points p:nth-child(1),.s3-care[data-index="1"] .s3-care-points p:nth-child(2),.s3-care[data-index="2"] .s3-care-points p:nth-child(3){border-color:#d2bb9ca6;color:#e6dccf}
.s3-care[data-index="0"] .s3-care-points p:nth-child(1) b,.s3-care[data-index="1"] .s3-care-points p:nth-child(2) b,.s3-care[data-index="2"] .s3-care-points p:nth-child(3) b{color:#d9c9b4}
@media(max-width:760px),(any-pointer:coarse) and (max-width:1100px){
 .s3-care{display:block;min-height:0;padding:calc(70px * var(--mobile-scale,1)) calc(22px * var(--mobile-scale,1));}
 .s3-care-heading{padding-top:0}.s3-care-heading h2{font-size:calc(35px * var(--mobile-scale,1));margin:calc(20px * var(--mobile-scale,1)) 0}.s3-care-heading>p:last-child{font-size:calc(13px * var(--mobile-scale,1))}
 .s3-care-stage{margin:calc(16px * var(--mobile-scale,1)) calc(-16px * var(--mobile-scale,1)) 0;min-height:calc(420px * var(--mobile-scale,1));perspective:1000px}
 .s3-care-card{width:68%;height:82%;border-radius:100px 100px 12px 12px;transform:translate(-50%,-50%) translate3d(calc(var(--cx)*120px * var(--mobile-scale,1)),calc(var(--cy)*.7px * var(--mobile-scale,1)),calc(var(--cz)*120px * var(--mobile-scale,1))) rotateY(var(--ca))}
 .s3-care-card figcaption{padding:40px 20px 22px;font-size:calc(14px * var(--mobile-scale,1))}.s3-care-card figcaption span{font-size:calc(27px * var(--mobile-scale,1))}
 .s3-care-points{padding-top:calc(20px * var(--mobile-scale,1))}.s3-care-points p{font-size:calc(12px * var(--mobile-scale,1));padding:calc(16px * var(--mobile-scale,1)) 0}.s3-care-points strong{font-size:calc(16px * var(--mobile-scale,1))}.s3-care-points b{font-size:calc(22px * var(--mobile-scale,1))}
}
@media(prefers-reduced-motion:reduce){.s3-care-points p{transition:none}.s3-care-card{will-change:auto}}
