/* Approved H3: high-resolution transparent cutout and perspective letterforms. */
.hero-scene .scene-foot>span:only-child{background:none;border:0;padding:0;opacity:1;color:inherit;max-width:none;flex-shrink:1;font-size:9px;letter-spacing:.08em}
.hero-platform .platform-transparent{position:absolute;right:3%;top:50%;width:49%;max-width:720px;aspect-ratio:1028/940;transform:translateY(-50%);mix-blend-mode:normal;overflow:visible}
.hero-platform .platform-transparent>img{display:block;width:100%;height:auto;max-width:none;object-fit:contain;object-position:center;clip-path:none;mask:none;mask-image:none;-webkit-mask:none;mix-blend-mode:normal;filter:none;opacity:1;transform:none}
.hero-platform .scene-shade{background:none}
.hero-platform .scene-content h2{max-width:48%}
.hero-platform .scene-body{max-width:46%}
html[lang=en] .hero-platform .scene-content h2{font-size:clamp(37px,3.3vw,50px);max-width:48%;line-height:1.2}
html[lang=en] .hero-platform .scene-body{max-width:46%}
@media(max-width:960px){.hero-platform .platform-transparent{right:2%;width:49%}}
@media(max-width:700px){
  .hero-platform .scene-art{height:100%;inset:0}
  .hero-platform .platform-transparent{width:94%;max-width:420px;right:3%;top:auto;bottom:42px;transform:none}
  .hero-platform .scene-content h2,html[lang=en] .hero-platform .scene-content h2{max-width:100%;font-size:35px;line-height:1.34}
  html[lang=en] .hero-platform .scene-content h2{font-size:31px;line-height:1.22}
  .hero-platform .scene-body,html[lang=en] .hero-platform .scene-body{max-width:100%}
}
@media(max-width:380px){.hero-platform .scene-content h2{font-size:31px}html[lang=en] .hero-platform .scene-content h2{font-size:28px}}
