.hero-slider-shell{background:var(--color-surface);aspect-ratio:2073/582;position:relative;overflow:hidden}.hero-slider{z-index:1;height:100%;position:relative}.hero-slide{height:100%;position:relative;overflow:hidden}.hero-background{z-index:0;object-fit:cover}.hero-slide:after{z-index:1;pointer-events:none;content:"";position:absolute;inset:0}.hero-slide--right:after{background:linear-gradient(90deg,#0000 34%,#01070bc2 100%)}.hero-slide--left:after{background:linear-gradient(90deg,#01070bc2 0%,#0000 66%)}.hero-character{z-index:3;pointer-events:none;object-fit:contain;width:auto;height:104%;position:absolute;bottom:-3%}.hero-character--left{left:-1%}.hero-character--right{right:-1%}.hero-copy{z-index:4;width:43%;text-shadow:0 2px 14px var(--color-shadow);position:absolute;top:50%;transform:translateY(-50%)}.hero-copy--left{left:6.5%}.hero-copy--right{right:6.5%}.hero-eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:clamp(10px,1vw,15px);font-weight:800}.hero-eyebrow span{color:var(--color-accent)}.hero-copy h1{font-family:var(--font-montserrat-italic), var(--font-montserrat), sans-serif;letter-spacing:-.055em;text-transform:uppercase;text-shadow:0 2px 2px #000c,0 6px 16px #00000073;margin:.18em 0 .16em;font-size:clamp(30px,4.2vw,58px);font-style:italic;font-weight:900;line-height:.9}.hero-copy h1 span,.hero-copy h1 strong{display:block}.hero-copy h1 strong{font-weight:inherit;color:var(--color-accent)}.hero-vip-badge{z-index:2;aspect-ratio:1;filter:drop-shadow(0 5px 10px #0009);width:clamp(145px,16vw,220px);height:auto;position:absolute;top:10%;left:46%;transform:rotate(-10deg)}@media (max-width:768px){.hero-character{height:105%;bottom:-4%}.hero-character--left{left:-5%}.hero-character--right{right:-5%}.hero-copy{width:47%}.hero-copy--left{left:3%}.hero-copy--right{right:3%}.hero-eyebrow{font-size:clamp(7px,2vw,10px)}.hero-copy h1{margin-block:.08em .12em;font-size:clamp(15px,5vw,22px);line-height:.9}.hero-vip-badge{width:clamp(44px,11vw,76px);top:16%;left:51.5%}}
