.hero-bg-base{z-index:0;pointer-events:none;background:linear-gradient(#0000002e,#00000094),#000;position:absolute;inset:0;overflow:hidden}.hero-bg-img{object-fit:cover;will-change:transform, opacity, filter, clip-path;transform-origin:50%;backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.hero-bg-scrim{pointer-events:none;background:radial-gradient(circle,#ffffff0a,#0000 42%),linear-gradient(#00000014,#0000006b);position:absolute;inset:0}.hero-text-base{will-change:transform, opacity, filter;backface-visibility:hidden}.hero-image-cinematic-rise{animation:4.8s cubic-bezier(.16,1,.3,1) both heroCinematicRise}.hero-image-heartbeat{animation:4s ease-in-out both heroHeartbeat}.hero-image-parallax-push{animation:4s cubic-bezier(.16,1,.3,1) both heroParallaxPush}.hero-image-diagonal-sweep{animation:4s cubic-bezier(.16,1,.3,1) both heroDiagonalSweep}.hero-image-film-flash{animation:4s cubic-bezier(.22,1,.36,1) both heroFilmFlash}.hero-text-fade-up{animation:.9s cubic-bezier(.16,1,.3,1) both heroTextFadeUp}.hero-text-fade-up-delayed{animation:.9s cubic-bezier(.16,1,.3,1) .16s both heroTextFadeUp}.hero-text-slide-right{animation:.9s cubic-bezier(.16,1,.3,1) both heroTextSlideRight}.hero-text-slide-right-delayed{animation:.9s cubic-bezier(.16,1,.3,1) .16s both heroTextSlideRight}.hero-text-tilt-in{animation:.9s cubic-bezier(.16,1,.3,1) both heroTextTiltIn}.hero-text-tilt-in-delayed{animation:.9s cubic-bezier(.16,1,.3,1) .17s both heroTextTiltIn}.hero-text-pop-in{animation:.76s cubic-bezier(.16,1,.3,1) both heroTextPopIn}.hero-text-pop-in-delayed{animation:.76s cubic-bezier(.16,1,.3,1) .15s both heroTextPopIn}@keyframes heroCinematicRise{0%{opacity:0;filter:blur(10px)brightness(.72)saturate(.92);transform:translateY(34px)scale(1.16)}18%{opacity:1;filter:blur()brightness(.96)saturate()}to{opacity:1;filter:blur()brightness(.9)saturate(1.04);transform:translate(0,0)scale(1.04)}}@keyframes heroHeartbeat{0%{opacity:0;filter:blur(8px)brightness(.75);transform:scale(1.1)}14%{opacity:1;filter:blur()brightness(.95);transform:scale(1.035)}36%{transform:scale(1.012)}50%{transform:scale(1.05)}66%{transform:scale(1.018)}to{opacity:1;filter:blur()brightness(.9);transform:scale(1.035)}}@keyframes heroParallaxPush{0%{opacity:0;filter:blur(8px)brightness(.78);transform:translate(48px)scale(1.14)}18%{opacity:1;filter:blur()brightness(.96)}to{opacity:1;filter:blur()brightness(.9);transform:translate(-22px)scale(1.06)}}@keyframes heroDiagonalSweep{0%{opacity:0;clip-path:polygon(0 0,0 0,0 100%,0 100%);filter:blur(7px)brightness(.78);transform:translate(34px,-28px)scale(1.12)}24%{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:blur()brightness(.96)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:blur()brightness(.9);transform:translate(-12px,10px)scale(1.045)}}@keyframes heroFilmFlash{0%{opacity:0;filter:blur(12px)brightness(2.2)contrast(1.15)saturate(.75);transform:scale(1.18)}8%{opacity:1;filter:blur(3px)brightness(1.9)contrast(1.2)saturate(.85)}22%{filter:blur()brightness(.98)contrast(1.04)saturate(1.04)}to{opacity:1;filter:blur()brightness(.9)contrast(1.02)saturate(1.04);transform:scale(1.055)}}@keyframes heroTextFadeUp{0%{opacity:0;filter:blur(8px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes heroTextSlideRight{0%{opacity:0;filter:blur(8px);transform:translate(-34px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes heroTextTiltIn{0%{opacity:0;filter:blur(8px);transform:translateY(22px)rotate(-2deg)scale(.98)}to{opacity:1;filter:blur();transform:translate(0,0)rotate(0)scale(1)}}@keyframes heroTextPopIn{0%{opacity:0;filter:blur(10px);transform:scale(.92)}72%{opacity:1;filter:blur();transform:scale(1.025)}to{opacity:1;filter:blur();transform:scale(1)}}@media (max-width:640px){.hero-bg-img{object-position:center 30%}}@media (prefers-reduced-motion:reduce){.hero-bg-img,.hero-text-base{opacity:1!important;filter:none!important;clip-path:none!important;animation:none!important;transform:none!important}}
