/* en/ja hero video: copy of zh home-v2.css hero rules, unscoped from .home-v2 */
.hp-hero{padding:0!important;border:0!important}
.hp-hero-media{background:#02483E}
.hp-hero-frame{position:relative;max-width:1280px;margin-inline:auto}
.hp-hero-frame video,.hp-hero-frame img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#02483E}
@media(min-width:1440px){.hp-hero-media{padding-block:clamp(0px,(100vw - 1280px)/8,64px)}}
.hp-hero-toggle{position:absolute;right:16px;bottom:16px;width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.6);cursor:pointer;padding:0;display:grid;place-items:center}
.hp-hero-toggle span{width:8px;height:9px;border-left:2px solid #02483E;border-right:2px solid #02483E;box-sizing:border-box}
.hp-hero-toggle[aria-pressed="true"] span{width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #02483E;margin-left:2px}
.hp-hero-toggle:focus-visible{outline:2px solid #fff;outline-offset:2px}
.hp-hero.is-still video,.hp-hero.is-still .hp-hero-toggle{display:none}
.hp-hero.is-still .hp-poster-still{display:block!important}
@media(prefers-reduced-motion:reduce){.hp-hero video,.hp-hero-toggle{display:none}.hp-poster-still{display:block!important}}
.hp-hero-media,.hp-hero .hp-media-frame{background:#02483E}
.hp-hero video.hero-video,.hp-hero .hp-poster-still{display:block;width:100%;max-width:1280px;margin-inline:auto;aspect-ratio:16/9;height:auto!important;object-fit:contain!important}
.hp-hero-frame{position:relative;max-width:1280px;margin-inline:auto}
.hp-poster-still[hidden]{display:none!important}
main section.hp-hero{padding-top:0!important}
body:not(.capacity-body) main > section.hp-hero:not(.hero-home):not(.page-hero):not(.hero-media):not(.hero-copy){padding-top:0!important}
.hp-hero-frame{position:relative}
.hp-hero-frame .hp-poster-still{position:absolute!important;inset:0;z-index:0;display:block!important;width:100%;height:100%!important;object-fit:contain}
.hp-hero-frame video{position:relative;z-index:1;background:transparent!important}
.hp-hero-toggle{z-index:2}
.hp-hero.is-still .hp-hero-frame .hp-poster-still{position:relative!important}
@media(prefers-reduced-motion:reduce){.hp-hero-frame .hp-poster-still{position:relative!important}}
main > section.hp-hero{order:-3}
/* parity r6: hero gap fix + single CTA group */
html body main > section.hp-hero.hp-hero{padding-bottom:0!important;margin-bottom:0!important}
html body .hp-hero-frame{aspect-ratio:16/9;overflow:hidden}
html body .hp-hero-frame video,html body .hp-hero-frame .hp-poster-still{width:100%;height:100%;aspect-ratio:16/9;object-fit:cover}
html body main section.hero-copy .hero-actions{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center}
html body main section.hero-copy .hero-actions>a{white-space:nowrap}
@media(max-width:767px){html body main section.hero-copy .hero-copy-inner{padding-top:28px!important}html body main section.hero-copy .hero-actions>a{flex:1 1 100%;justify-content:center}}
@media(max-width:767px){html body .hero-brand-eyebrow .eyebrow-brand{display:none}}
/* r8 hero title spec */
html body main section.hero-copy h1#hero-title.hero-title-2l{font-size:clamp(40px,calc(28.11px + 3.048vw),72px)!important;font-weight:700!important;line-height:1.15!important;letter-spacing:.02em!important;color:#02483E!important;text-wrap:wrap!important;margin:0 0 24px!important;max-width:none!important}
html body main section.hero-copy h1#hero-title.hero-title-2l .hl{white-space:nowrap;display:inline!important;font:inherit!important;letter-spacing:inherit!important;color:inherit!important}
html body[data-locale="en"] main section.hero-copy h1#hero-title.hero-title-2l,html[lang="en"] body main section.hero-copy h1#hero-title.hero-title-2l{font-size:clamp(22px,calc(9.37px + 3.238vw),56px)!important}
html body main section.hero-copy .title-rule{display:none!important}
html[lang="ja"] body main section.hero-copy h1#hero-title.hero-title-2l{font-size:clamp(32px,calc(20.11px + 3.048vw),64px)!important}
