.cine-hero{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 50% -10%,#0f766e 0,#07332b 45%,#04110d 80%),#04110d}.cine-hero-glow{position:absolute;inset:-30%;pointer-events:none;transform:translate3d(0,calc(var(--cine-p, 0) * -48px),0) scale(calc(1 + var(--cine-p, 0) * .08))}.cine-hero-glow-a,.cine-hero-glow-b{position:absolute;inset:0}.cine-hero-glow-a{background:radial-gradient(46% 38% at 38% 30%,rgba(29,158,117,.5) 0,transparent 70%),radial-gradient(40% 34% at 72% 55%,rgba(15,118,110,.42) 0,transparent 70%)}.cine-hero-glow-b{background:radial-gradient(30% 26% at 60% 22%,rgba(93,202,165,.26) 0,transparent 70%)}.cine-eyebrow{letter-spacing:.14em}@media (prefers-reduced-motion:no-preference){.cine-hero-glow-a{animation:cine-drift-a 13s ease-in-out infinite alternate}.cine-hero-glow-b{animation:cine-drift-b 9s ease-in-out infinite alternate}.cine-rise{animation:cine-rise .7s cubic-bezier(.2,.7,.2,1) both}.cine-rise-2{animation-delay:.12s}.cine-rise-3{animation-delay:.24s}.cine-scroll-hint{animation:cine-bounce 2.2s ease-in-out infinite}.cine-on [data-cine-reveal].cine-reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.cine-on [data-cine-reveal].cine-reveal.cine-in{opacity:1;transform:none}}@keyframes cine-drift-a{0%{transform:translate3d(-3%,-2%,0) scale(1)}to{transform:translate3d(4%,3%,0) scale(1.12)}}@keyframes cine-drift-b{0%{transform:translate3d(3%,2%,0) scale(1.05)}to{transform:translate3d(-4%,-3%,0) scale(.96)}}@keyframes cine-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cine-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}