.reward-photo{background:#e4d7e9;isolation:isolate}
.reward-photo>img{width:100%;height:100%;object-fit:cover;object-position:center}
.reward-photo .visual-note{background:#30263fc4;color:#fff;font-size:10px;padding:6px 10px;bottom:14px;left:14px}
.scene-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:48px}
.scene-gallery figure{margin:0 0 25px;position:relative;overflow:hidden;border-radius:4px;aspect-ratio:4/3;background:#e0d4e7}
.scene-gallery img{height:100%;object-fit:cover}
.scene-gallery article:first-child img{object-position:80% center}
.scene-gallery figure:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#181426b0)}
.scene-gallery figure>span{position:absolute;bottom:18px;left:20px;color:#fff;z-index:1;font:9px Arial,sans-serif;letter-spacing:.14em}
.scene-gallery h3{font-size:22px;margin-bottom:12px}
.scene-gallery p{font-size:13px;color:#73687c;margin-bottom:0;line-height:1.95}
.after-photo{position:relative;margin:45px 0 0;aspect-ratio:2.4;overflow:hidden;border-radius:4px;background:#25223a}
.after-photo img{width:100%;height:100%;object-fit:cover;object-position:center 48%}
.after-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#15162d9c,transparent 65%)}
.after-photo figcaption{position:absolute;z-index:1;left:5%;top:50%;transform:translateY(-50%);font-size:clamp(20px,2.5vw,34px);line-height:1.7;color:#fff;letter-spacing:.04em}
.support{display:flow-root}
.support-photo{float:right;width:40%;margin:15px 0 35px 6%;position:relative;aspect-ratio:.93;overflow:hidden;border-radius:4px}
.support-photo img{height:100%;width:100%;object-fit:cover;object-position:80% center}
.support-photo:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#211a3dbb)}
.support-photo figcaption{position:absolute;bottom:26px;left:26px;z-index:1;font-size:19px;color:#fff;line-height:1.75}
.support-heading h2{font-size:clamp(25px,2.65vw,37px)}
.support-heading h2{word-break:keep-all;overflow-wrap:anywhere}
.support-heading>p{line-height:2.1}.support .steps{clear:both;padding-top:14px}
@media(max-width:950px){.scene-gallery{gap:20px}.scene-gallery h3{font-size:18px}.scene-gallery p{font-size:12px}.support-photo{width:42%;aspect-ratio:.7}.support-heading h2{font-size:28px}.support-heading br{display:none}.support-heading h2 br{display:block}}
@media(max-width:600px){.scene-gallery{grid-template-columns:1fr;gap:38px;margin-top:32px}.scene-gallery figure{aspect-ratio:1.4;margin-bottom:20px}.scene-gallery h3{font-size:22px}.scene-gallery p{font-size:13px}.after-photo{aspect-ratio:1.05;margin-top:30px}.after-photo img{object-position:73% center}.after-photo:after{background:linear-gradient(0deg,#18152fc9,transparent 60%)}.after-photo figcaption{left:22px;top:auto;bottom:23px;transform:none;font-size:23px}.support-photo{float:none;width:100%;margin:0 0 36px;aspect-ratio:1.15}.support-photo img{object-position:80% center}.support-photo figcaption{font-size:21px;left:22px;bottom:20px}.support-heading h2{font-size:25px}.support .steps{padding-top:0}.reward-photo .visual-note{font-size:9px;left:10px;bottom:10px}}
@media(max-width:600px){.support-heading h2{font-size:clamp(18px,5.25vw,24px)}}
