/* Full-bleed original artwork with a directional reading mask. */
.launch-hero.is-original-slide{position:relative;display:block;isolation:isolate;min-height:570px;background:#0b1924;color:#fff;--art-position:center center}
.launch-hero.is-original-slide .hero-artwork{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;z-index:-2;background:#0b1924}
.launch-hero.is-original-slide .hero-artwork>.launch-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--art-position);z-index:0}
.launch-hero.is-original-slide::after{content:'';display:block;position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,15,25,.94) 0%,rgba(4,15,25,.86) 25%,rgba(4,15,25,.68) 43%,rgba(4,15,25,.28) 62%,rgba(4,15,25,.03) 82%);pointer-events:none}
.launch-hero.is-original-slide .launch-hero-inner{position:relative;display:flex;align-items:center;max-width:1320px;width:100%;min-height:570px;margin:0 auto;box-sizing:border-box;padding:56px 40px 106px}
.launch-hero.is-original-slide .launch-hero-copy{max-width:500px;width:42%;min-width:0}
.launch-hero.is-original-slide h1{color:#fff;font-size:clamp(32px,3vw,48px);line-height:1.35;letter-spacing:-.025em;text-wrap:pretty;text-shadow:0 2px 14px #0009;margin:0}
.launch-hero.is-original-slide .hero-eyebrow{color:#C6F332!important;line-height:1.7;text-shadow:0 1px 7px #000b}
.launch-hero.is-original-slide .hero-summary{font-size:16px;line-height:1.9;color:#fff;margin:22px 0;text-shadow:0 1px 8px #000c}
.launch-hero.is-original-slide .hero-price{color:#C6F332;text-shadow:0 1px 8px #0009}
.launch-hero.is-original-slide .hero-price span,.launch-hero.is-original-slide .hero-scope{color:#edf4f6;text-shadow:0 1px 7px #000c}
.launch-hero.is-original-slide .hero-actions a:not(:first-child){color:#fff;text-shadow:0 1px 7px #000c}
.launch-hero.is-original-slide .hero-carousel-controls{position:absolute;bottom:18px;right:24px;left:auto;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px;padding:0;z-index:4}
.launch-hero.is-original-slide .hero-carousel-controls button{min-width:34px;min-height:38px;padding:5px 10px;border-color:#ffffff90;background:#09151dcc;color:#fff}
.launch-hero.is-original-slide .hero-carousel-controls button[aria-current=true]{background:#C6F332;color:#182019;border-color:#C6F332}
.launch-hero[data-slide="line-booking-slide"]{--art-position:left center}
.launch-hero[data-slide="line-booking-slide"] .launch-hero-inner{justify-content:flex-end}
.launch-hero[data-slide="line-booking-slide"]::after{background:linear-gradient(270deg,rgba(4,15,25,.95) 0%,rgba(4,15,25,.88) 25%,rgba(4,15,25,.76) 43%,rgba(4,15,25,.25) 62%,rgba(4,15,25,.02) 82%)}
.launch-hero[data-slide="agency-original-slide"]::after,.launch-hero[data-slide="shop-slide"]::after{background:linear-gradient(90deg,rgba(4,15,25,.94) 0%,rgba(4,15,25,.88) 25%,rgba(4,15,25,.77) 43%,rgba(4,15,25,.33) 60%,rgba(4,15,25,.02) 82%)}
@media(min-width:1600px){.launch-hero.is-original-slide,.launch-hero.is-original-slide .launch-hero-inner{min-height:620px}}
@media(max-width:1050px) and (min-width:701px){.launch-hero.is-original-slide .launch-hero-copy{width:46%}.launch-hero.is-original-slide .launch-hero-inner{padding-left:28px;padding-right:28px}.launch-hero.is-original-slide h1{font-size:34px}.launch-hero.is-original-slide .hero-summary{font-size:15px}}
@media(max-width:700px){
 .launch-hero.is-original-slide{min-height:650px;--art-position:68% center}
 .launch-hero.is-original-slide .hero-artwork{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}
 .launch-hero.is-original-slide .launch-hero-inner{min-height:650px;padding:32px 24px 250px;align-items:flex-start}
 .launch-hero.is-original-slide .launch-hero-copy{width:100%;max-width:none}
 .launch-hero.is-original-slide h1{font-size:30px;line-height:1.4}
 .launch-hero.is-original-slide .hero-summary{font-size:14px;line-height:1.85;margin:18px 0}
 .launch-hero.is-original-slide::after{background:linear-gradient(180deg,rgba(4,15,25,.94) 0%,rgba(4,15,25,.88) 32%,rgba(4,15,25,.74) 54%,rgba(4,15,25,.23) 76%,rgba(4,15,25,.12) 100%)}
 .launch-hero[data-slide="line-booking-slide"]{--art-position:22% center}
 .launch-hero[data-slide="agency-original-slide"]{--art-position:44% center}
 .launch-hero[data-slide="website-launch-slide"]{--art-position:74% center}
 .launch-hero.is-original-slide .hero-carousel-controls{bottom:16px;left:12px;right:12px;justify-content:center;gap:5px}
 .launch-hero.is-original-slide .hero-carousel-controls button{min-width:29px;min-height:36px;padding:5px 8px}
}
@media(max-width:700px){.launch-hero[data-slide="shop-slide"]{--art-position:92% center}.launch-hero[data-slide="game-demo-slide"]{--art-position:86% center}.launch-hero[data-slide="custom-system-slide"]{--art-position:78% center}}
