#hero-slides .hero-slide{opacity:0;will-change:opacity;transition:opacity 1.8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.02)}#hero-slides .hero-slide-active{opacity:.35}.hero-beam{z-index:0;pointer-events:none;background:linear-gradient(105deg, transparent 0%, var(--beam-a,#b84a6324) 30%, var(--beam-b,#b84a6338) 45%, var(--beam-c,#e8a7b829) 55%, transparent 80%);filter:blur(2px);width:55%;height:130%;position:absolute;top:0;right:-20%;transform:skew(-18deg)}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--d,0s);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.hero-enter{animation:.9s cubic-bezier(.22,1,.36,1) hero-rise}@keyframes hero-rise{0%{transform:translateY(28px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-beam{animation:none}.reveal{opacity:1;transform:none}}
