.hero{position:relative;min-height:88vh;display:flex;flex-direction:column;justify-content:center;padding:0 4vw;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.4s ease}.hero-slide.is-active{opacity:1}.hero-slide img,.hero-slide video{width:100%;height:100%;object-fit:cover;object-position:center 22%;filter:grayscale(10%) contrast(1.05) brightness(.9)}.hero-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#0a0a0af0,#0a0a0a9e 42%,#0a0a0a4d),linear-gradient(0deg,#0a0a0ae6,#0a0a0a1a 45%,#0a0a0a26)}.slash{position:absolute;top:-20%;right:-10%;width:60%;height:160%;background:linear-gradient(105deg,transparent 42%,var(--red-dim) 43%,var(--red) 46%,transparent 47%);opacity:.5;animation:slashmove 8s ease-in-out infinite;z-index:1}@keyframes slashmove{0%,to{transform:translate(0) translateY(0)}50%{transform:translate(-30px) translateY(20px)}}.eyebrow{color:var(--red);font-size:.8rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.1rem;opacity:0;animation:fadeUp .7s ease forwards;animation-delay:.1s;position:relative;z-index:2}.hero h1{font-size:clamp(2.6rem,8vw,6.5rem);line-height:.95;position:relative;z-index:2;display:flex;flex-wrap:wrap;max-width:1000px}.hero h1 .word{display:inline-block;opacity:0;transform:translateY(40px);animation:fadeUp .7s cubic-bezier(.2,.8,.2,1) forwards;margin-right:.28em}.hero h1 .accent{color:var(--red)}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.hero-desc{max-width:460px;color:var(--muted);font-size:1rem;line-height:1.7;margin-top:1.5rem;opacity:0;animation:fadeUp .7s ease forwards;animation-delay:.9s;position:relative;z-index:2}.hero-cta{margin-top:2rem;display:flex;gap:1rem;align-items:center;flex-wrap:wrap;opacity:0;animation:fadeUp .7s ease forwards;animation-delay:1.05s;position:relative;z-index:2}@media(max-width:480px){.hero-cta{flex-direction:column;align-items:stretch}.btn-primary,.btn-ghost{text-align:center;width:100%}}@media(prefers-reduced-motion:reduce){.hero-slide,.slash{animation:none;transition:none}.hero-slide.is-active{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/hero.css.map */
