.home-slider{position:relative;isolation:isolate;overflow:hidden;height:650px;min-height:540px;background:#080e12;touch-action:pan-y}.slider-sr-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none}.hero-slide.is-leaving{opacity:1;visibility:visible;z-index:0}.hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.slider-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.025)}.slider-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,9,13,.88),rgba(4,9,13,.38) 65%,rgba(4,9,13,.15)),linear-gradient(0deg,#080e12 0%,transparent 45%)}.slider-copy{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:60px;padding-bottom:100px}.slider-copy .eyebrow{color:#ff5962;letter-spacing:.2em;max-width:580px}.slider-copy h2{font-size:clamp(3rem,6vw,5.5rem);letter-spacing:-.045em;line-height:1.02;max-width:720px;margin:12px 0 22px;color:#fff}.slider-description{font-size:1.2rem;line-height:1.6;max-width:500px;color:#d4dae2;margin:0 0 28px}.slider-controls{position:absolute;bottom:38px;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px}.slider-dots,.slider-arrows{display:flex;align-items:center;gap:10px}.slider-dots button{border:0;background:none;padding:14px 3px;min-width:38px}.slider-dots button span{display:block;width:30px;height:4px;border-radius:9px;background:#9b9ead;transition:width .3s,background .3s}.slider-dots button[aria-pressed=true] span{width:54px;background:#e50914}.slider-arrows button{width:42px;height:42px;border:1px solid #b9bfd15c;border-radius:50%;background:#11172280;color:#fff;backdrop-filter:blur(10px)}.hero-slide.is-entering{animation:slider-curtain 1.1s cubic-bezier(.2,.75,.2,1) both}.hero-slide.is-entering .slider-image{animation:slider-drift 7s ease-out both}.hero-slide.is-entering .slider-copy>*{animation:slider-copy .8s .3s both}.hero-slide.is-entering .slider-copy h2{animation-delay:.38s}.hero-slide.is-entering .slider-description{animation-delay:.46s}.hero-slide.is-entering .button{animation-delay:.54s}@keyframes slider-curtain{from{clip-path:polygon(0 0,0 0,0 100%,0 100%);filter:brightness(.65)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:brightness(1)}50%{clip-path:polygon(0 0,62% 0,40% 100%,0 100%)}}@keyframes slider-drift{from{transform:scale(1.12)}to{transform:scale(1.025)}}@keyframes slider-copy{from{opacity:0;transform:translateY(22px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(max-width:650px){.home-slider{height:590px;min-height:0}.slider-copy{padding:70px 24px 100px}.slider-copy h2{font-size:3.1rem;max-width:340px}.slider-copy .eyebrow{font-size:.62rem;line-height:1.7;max-width:280px}.slider-description{font-size:1rem;max-width:310px}.slider-shade{background:linear-gradient(90deg,#080e12c9,#080e124d),linear-gradient(0deg,#080e12,transparent 75%)}.slider-controls{padding:0 24px;bottom:28px}.slider-arrows{gap:7px}.slider-arrows button{width:38px;height:38px}.slider-dots{gap:5px}.slider-dots button{min-width:28px}.slider-dots button span{width:22px}.slider-dots button[aria-pressed=true] span{width:36px}}@media(prefers-reduced-motion:reduce){.hero-slide.is-entering,.hero-slide.is-entering .slider-image,.hero-slide.is-entering .slider-copy>*{animation:none}.slider-dots button span{transition:none}}
