.hero-carousel{background:var(--ink);width:100%;height:80vh;min-height:480px;max-height:760px;position:relative;overflow:hidden}.hero-carousel__track{width:100%;height:100%;position:relative}.hero-slide{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .8s,visibility 0s linear .8s;position:absolute;inset:0}.hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .8s}.hero-slide__bg{position:absolute;inset:0;overflow:hidden}.hero-slide__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.05)}.hero-slide.is-active .hero-slide__img{animation:7s ease-out forwards heroKenBurns}@keyframes heroKenBurns{0%{transform:scale(1.05)}to{transform:scale(1.16)}}.hero-slide__shade{background:linear-gradient(180deg, color-mix(in oklab, var(--ink) 55%, transparent) 0%, color-mix(in oklab, var(--ink) 30%, transparent) 40%, color-mix(in oklab, var(--ink) 85%, transparent) 100%);position:absolute;inset:0}.hero-slide__glow{background:radial-gradient(55% 75% at 70% 18%, color-mix(in oklab, var(--primary-glow) 45%, transparent), transparent 70%);position:absolute;inset:0}.hero-slide__content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:85%;max-width:1400px;height:100%;margin:0 auto;padding-top:6rem;padding-bottom:5rem;display:flex;position:relative}.hero-slide__eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--secondary);margin-bottom:1rem;font-size:11px;font-weight:700;display:inline-block}.hero-slide__title{letter-spacing:-.02em;text-transform:uppercase;color:#fff;text-shadow:0 8px 40px #00000080;max-width:100%;font-family:Poppins,system-ui,sans-serif;font-size:clamp(2.1rem,5vw,4.5rem);font-weight:900;line-height:1}.hero-slide__text{color:#ffffffd1;text-wrap:balance;max-width:880px;margin-top:1.25rem;margin-left:auto;margin-right:auto;font-size:clamp(.95rem,1.3vw,1.1rem);font-weight:400;line-height:1.6}.hero-slide__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.hero-slide__btn{text-transform:uppercase;letter-spacing:.08em;border-radius:.25rem;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.6rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.hero-slide__btn--primary{background:var(--secondary);color:#fff;box-shadow:0 10px 30px -10px color-mix(in oklab, var(--secondary) 50%, transparent)}.hero-slide__btn--primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.hero-slide__btn-icon{background:#fff3;border-radius:.25rem;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.hero-slide__btn--ghost{color:#fff;border:1px solid #ffffff47}.hero-slide__btn--ghost:hover{background:#ffffff1a}.hero-carousel__arrow{z-index:5;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:.25rem;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-carousel__arrow:hover{background:var(--secondary);border-color:var(--secondary)}.hero-carousel__arrow--prev{left:1rem}.hero-carousel__arrow--next{right:1rem}@media (width<=768px){.hero-carousel__arrow{display:none}}.hero-carousel__dots{z-index:5;gap:.6rem;display:flex;position:absolute;bottom:1.75rem;left:50%;transform:translate(-50%)}.hero-carousel__dot{cursor:pointer;background:#ffffff4d;border:none;border-radius:9999px;width:28px;height:4px;padding:0;overflow:hidden}.hero-carousel__dot.is-active{background:#ffffff4d}.hero-carousel__dot-bar{background:var(--secondary);width:0;height:100%;display:block}.hero-carousel__dot.is-active .hero-carousel__dot-bar{animation:6s linear forwards dotFill}@keyframes dotFill{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.hero-slide__img,.hero-carousel__dot-bar{animation:none!important}}
