/* Luxury first impression: layered cinematic treatment without intrusive animation */
@media(min-width:901px){
 body.home .eb-hero-v3{isolation:isolate;box-shadow:inset 0 -70px 90px #0b0612}
 body.home .eb-hero-v3 .eb-hero-overlay{background:linear-gradient(90deg,rgba(8,5,15,.87) 0%,rgba(11,6,18,.69) 42%,rgba(10,6,16,.28) 80%),linear-gradient(0deg,rgba(9,4,13,.6),transparent 62%)}
 body.home .eb-hero-v3 .eb-hero-copy{position:relative;z-index:2}
 body.home .eb-hero-v3 .eb-brand-title{letter-spacing:-.04em;text-shadow:0 5px 32px rgba(0,0,0,.6)}
 body.home .eb-hero-v3 .eb-button-glow{border-radius:14px;box-shadow:0 15px 34px rgba(244,52,146,.31)}
 body.home .eb-hero-v3 .eb-button-glow:hover{box-shadow:0 17px 40px rgba(244,52,146,.52)}
}
body.home .eb-hero-v3 .eb-hero-actions a:focus-visible,body.home .eb-mobile-home-primary-actions a:focus-visible{outline:3px solid #ffb3d3;outline-offset:4px}
body.home .eb-guest-conversion{border-color:rgba(253,142,192,.24);box-shadow:0 18px 44px rgba(0,0,0,.18)}
body.home .eb-guest-preview{margin-top:18px;margin-bottom:19px}
body.home .eb-lux-features + .eb-guest-preview{margin-top:12px}
@media(max-width:600px){
 body.home .eb-mobile-home-hero-copy h1{letter-spacing:-.035em;line-height:1.08}
 body.home .eb-mobile-home-primary-actions>a{border-radius:13px;min-height:49px}
 body.home .eb-mobile-home-primary-actions .is-register{box-shadow:0 12px 27px rgba(247,46,135,.26)}
 body.home .eb-lux-features{margin-top:13px}
}
@media(prefers-reduced-motion:reduce){body.home .eb-hero-v3 .eb-hero-video-bg{display:none}}
