.story-process-shell{padding-top:70px;perspective:2200px;overflow:clip}
.story-process-frame{transform-origin:50% 30%;overflow:hidden}
.has-depth .story-process-frame{transform:translate3d(0,var(--scene-y,0px),0) rotateX(var(--scene-rotate,0deg)) scale(var(--scene-scale,1));border-radius:var(--scene-radius,0px)}
.story-process-frame .process-gallery{padding-top:100px;padding-bottom:32px}
.process-gallery .pg-next-chapter{display:flex;align-items:center;justify-content:space-between;width:min(1320px,calc(100% - 96px));margin:29px auto 0;padding:22px 0 0;border-top:1px solid #ffffff1c;font-size:11px;letter-spacing:.025em;color:#bed0b1}
.pg-next-chapter>span:last-child{font-size:22px;line-height:1}.pg-next-chapter:hover{color:#f1f6e9}
.process-gallery .pg-deck{perspective:1900px;perspective-origin:50% 43%;transform:translate3d(0,var(--deck-y,0px),0)}
.pg-orbit{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(var(--pg-tilt-x,0deg)) rotateY(var(--pg-tilt-y,0deg));transition:transform .55s cubic-bezier(.19,.65,.25,1)}
.process-gallery .pg-card{--pg-duration:1000ms;--pg-ease:cubic-bezier(.2,.67,.18,1);box-shadow:0 50px 90px #0005,0 7px 18px #0002;transform-style:preserve-3d;border-color:#d8e8ca45}
.process-gallery.is-enhanced .pg-card[data-position="active"]{transform:translate(-50%,-50%) translate3d(0,-7px,65px) rotateX(-1.5deg);border-color:#e4f2d95c}
.process-gallery.is-enhanced .pg-card[data-position="left"]{transform:translate(-50%,-50%) translate3d(calc(var(--pg-card-width)*-.84),19px,-280px) rotateY(32deg) rotateZ(-2.5deg) scale(.94);opacity:.64}
.process-gallery.is-enhanced .pg-card[data-position="right"]{transform:translate(-50%,-50%) translate3d(calc(var(--pg-card-width)*.84),19px,-280px) rotateY(-32deg) rotateZ(2.5deg) scale(.94);opacity:.64}
.process-gallery.is-enhanced .pg-card[data-position="far"]{transform:translate(-50%,-50%) translate3d(0,45px,-550px) rotateY(0) scale(.82);opacity:0}
.has-depth .rg-scene{transform:translate3d(0,var(--scene-y,0px),0) scale(var(--scene-scale,1));transform-origin:50% 40%}
.has-depth .remember-photo{transform:translate3d(0,var(--scene-y,0px),0) rotateX(var(--scene-rotate,0deg)) scale(var(--scene-scale,1))}
.care-material{perspective:1800px}
.care-material-view{position:relative;width:100%;aspect-ratio:1.28;background:#f6f7f2;overflow:hidden;border-radius:24px 80px 24px 24px;box-shadow:0 28px 55px -40px #344b2852;transform:rotateX(var(--material-tilt-x,0deg)) rotateY(var(--material-tilt-y,0deg));transition:transform .45s ease}
.care-material .care-material-view img{position:absolute;display:block;width:200%;max-width:none;height:auto;aspect-ratio:auto;left:-100%;top:50%;transform:translateY(-50%);border-radius:0}
#results+.approach{border-top:1px solid var(--line)}
@media(max-width:800px){.story-process-shell{padding-top:45px}.story-process-frame .process-gallery{padding-top:70px}.process-gallery .pg-next-chapter{width:calc(100% - 64px);font-size:10px}.process-gallery.is-enhanced .pg-card[data-position="active"]{transform:translate(-50%,-50%) translate3d(0,-3px,26px)}.process-gallery.is-enhanced .pg-card[data-position="left"]{transform:translate(-50%,-50%) translate3d(calc(var(--pg-card-width)*-.84),14px,-230px) rotateY(26deg) rotateZ(-2deg)}.process-gallery.is-enhanced .pg-card[data-position="right"]{transform:translate(-50%,-50%) translate3d(calc(var(--pg-card-width)*.84),14px,-230px) rotateY(-26deg) rotateZ(2deg)}}
@media(max-width:580px){.story-process-shell{padding-top:35px}.story-process-frame .process-gallery{padding-top:55px;padding-bottom:26px}.process-gallery .pg-next-chapter{width:calc(100% - 40px);margin-top:21px;padding-top:19px;font-size:10px}.process-gallery .pg-deck{perspective:1200px}.care-material-view{border-radius:18px 58px 18px 18px}}
@media(prefers-reduced-motion:reduce){.has-depth .story-process-frame,.has-depth .rg-scene,.has-depth .remember-photo,.pg-orbit,.care-material-view{transform:none!important;transition:none!important;border-radius:0}.process-gallery .pg-deck{transform:none}.process-gallery.is-enhanced .pg-card{transition:none!important;transform:translate(-50%,-50%)!important}}
