/* v3.9.8: full-bleed, text-free, feathered high-resolution hero background. */
body.tokiya-front-page .rpg-hero{background:#07172b!important;position:relative!important;isolation:isolate!important}
body.tokiya-front-page .rpg-hero:before{content:""!important;position:absolute!important;inset:0!important;background:url("../images/tokiya-hero-seamless-v398.webp") center center / cover no-repeat!important;z-index:-2!important;opacity:1!important}
body.tokiya-front-page .rpg-hero:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(7,23,43,.70) 0%,rgba(7,23,43,.20) 34%,transparent 63%),linear-gradient(0deg,rgba(7,23,43,.65),transparent 14%)!important;z-index:-1!important;pointer-events:none!important}
body.tokiya-front-page .rpg-hero .rpg-hero-content{min-height:620px!important}
body.tokiya-front-page .rpg-hero .rpg-hero-copy{width:47%!important;max-width:650px!important}
body.tokiya-front-page .rpg-hero h1{font-size:clamp(72px,6.7vw,120px)!important}
body.tokiya-front-page .rpg-hero .rpg-topline span:last-child{background:rgba(7,23,43,.48)!important}
@media(max-width:850px){body.tokiya-front-page .rpg-hero:before{background-position:58% center!important}body.tokiya-front-page .rpg-hero:after{background:linear-gradient(90deg,rgba(7,23,43,.88),rgba(7,23,43,.36) 75%)!important}}
@media(max-width:680px){body.tokiya-front-page .rpg-hero:before{background-position:68% bottom!important;background-size:auto 72%!important}body.tokiya-front-page .rpg-hero:after{background:linear-gradient(180deg,#07172b 0%,rgba(7,23,43,.94) 42%,rgba(7,23,43,.06) 75%,#07172b 100%)!important}body.tokiya-front-page .rpg-hero .rpg-hero-copy{width:100%!important}body.tokiya-front-page .rpg-hero h1{font-size:clamp(58px,12vw,86px)!important}}
