.scene .relief-visual{position:absolute;inset:10% 7% 8% 5%;z-index:2}
.relief-visual-card{position:absolute;display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box;padding:22px;border:1px solid rgba(255,255,255,.8);border-radius:26px;color:#14203d;box-shadow:0 22px 40px rgba(87,51,47,.13);backdrop-filter:blur(8px);transition:transform .25s ease,box-shadow .25s ease}
.relief-visual-card span,.relief-promise small{font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#ad5543}
.relief-visual-card strong{margin:.35rem 0;font:700 clamp(1.2rem,2vw,1.8rem)/1.05 Georgia,serif}
.relief-visual-card small{color:#645861}
.relief-visual-card:hover{transform:translateY(-6px);box-shadow:0 28px 52px rgba(87,51,47,.19)}
.relief-home{left:0;top:35%;width:47%;height:42%;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(247,226,216,.86))}
.relief-laundry{right:2%;top:2%;width:42%;height:44%;background:linear-gradient(145deg,rgba(255,249,245,.93),rgba(235,219,210,.86))}
.relief-care{right:0;bottom:0;width:47%;height:42%;background:linear-gradient(145deg,rgba(252,238,235,.93),rgba(255,255,255,.86))}
.relief-promise{position:absolute;left:6%;bottom:1%;width:42%;box-sizing:border-box;padding:16px 18px;border-radius:18px;background:#fff;box-shadow:0 16px 30px rgba(87,51,47,.16)}
.relief-promise strong{display:block;margin-top:5px;font:700 1rem/1.15 Georgia,serif;color:#17203d}
@media(max-width:760px){.scene .relief-visual{inset:8%}.relief-visual-card{padding:14px}.relief-visual-card small{display:none}.relief-promise{left:3%;width:48%}}
