#container-helicopter{z-index:15;position:fixed;inset:0;width:100%;height:100vh;pointer-events:none}#rex-container{min-width:30vw;height:30vh}@keyframes smoothBg{0%{background-position:50% 50%,50% 50%}to{background-position:350% 50%,350% 50%}}.hero{position:relative;z-index:-1;--stripe-color: #151414;--stripes: repeating-linear-gradient( 100deg, var(--stripe-color) 0%, var(--stripe-color) 7%, transparent 10%, transparent 12%, var(--stripe-color) 16% );--rainbow: repeating-linear-gradient( 100deg, #60a5fa 10%, #e879f9 15%, #60a5fa 20%, #5eead4 25%, #60a5fa 30% )}.hero:before{content:"";position:absolute;inset:0;background-image:var(--stripes),var(--rainbow);background-size:300%,200%;background-position:50% 50%,50% 50%;filter:blur(15px);mask-image:linear-gradient(0deg,transparent,black 40%,transparent);z-index:-2}.hero:after{content:"";position:absolute;inset:0;background-image:var(--stripes),var(--rainbow);background-size:200%,100%;mask-image:linear-gradient(0deg,transparent,black 40%,transparent);animation:smoothBg 60s linear infinite;background-attachment:fixed;mix-blend-mode:difference;z-index:-1}@media (max-width: 768px){.hero:after{background-attachment:scroll;will-change:transform;animation:smoothBgMobile 60s linear infinite}@keyframes smoothBgMobile{0%{transform:translate(0)}to{transform:translate(-300%)}}}.section{position:relative;background-color:#151414;padding-top:10vh;padding-bottom:10vh;display:flex;flex-direction:column;align-items:center;margin:0 auto;text-align:center;z-index:15}.section>.flexContainer{text-align:left}@media (max-width: 900px){.section{padding-left:5%;padding-right:5%}}.section-item{border-radius:8px;display:flex;align-items:center;justify-content:center;min-height:35vh;width:70vw;padding-bottom:4rem}.section-item:nth-child(2n){padding-left:10rem}.section-item:nth-child(odd){padding-right:10rem}.section-item:nth-child(odd) h1{text-align:right}@media (max-width: 900px){.section-item{width:90%}.section-item:nth-child(2n){padding-left:0rem}.section-item:nth-child(odd){padding-right:0rem}.section-item:nth-child(odd) h1{text-align:left}}.flex-half{width:50%}@media (max-width: 900px){.flex-half{width:auto}}.section-item h1{font-size:clamp(2rem,5vw,3rem);margin-bottom:1rem}.hero-item p{font-size:clamp(1rem,2.5vw,1.5rem)}.autoRotate,.autoShow,.autoBLur{opacity:0}
