/* Keep the existing platform scene; the offer proof is now its compact opening. */
.offer-merged .offer-opening{max-width:1080px;margin:0 auto 24px;padding:0 20px;text-align:center;scroll-margin-top:90px}
.offer-merged .offer-opening h2{font-size:30px;line-height:1.4;color:#172438}
.offer-merged .offer-opening h2 em{font-style:normal;color:var(--pink)}
.offer-merged .offer-opening>strong{display:block;margin-top:10px;font-size:56px;line-height:1.1;color:var(--wine)}
.visual-page .hero-environment .hero-cue{display:flex;min-height:44px;margin:8px auto 0;padding:4px;align-items:center;justify-content:center}
.hero-environment .hero-cue>img{width:20px;height:20px;opacity:.8;animation:none}
@media(min-width:761px){.offer-merged .offer-opening h2{font-size:36px}.offer-merged .offer-opening>strong{font-size:64px}.offer-merged .offer-opening{margin-bottom:28px}}
.offer-merged #why-title .why-lead{display:block;font-size:18px;line-height:1.5;font-weight:600;margin-bottom:10px}
.offer-merged #why-title .why-question{display:block;font-size:40px;line-height:1.2;font-weight:900;word-break:keep-all}
.offer-merged #why-title .why-question em{color:var(--pink)}
@media(min-width:761px){.offer-merged #why-title .why-lead{font-size:22px;margin-bottom:12px}.offer-merged #why-title .why-question{font-size:56px;line-height:1.25}.why-question-break{display:none}}
