:root{--scroll-trigger-offset: 20%;--animation-duration: .8s;--animation-easing: cubic-bezier(.25, .46, .45, .94);--stagger-delay: .12s;--accent-hot: #ff3366;--accent-electric: #7c3aed;--accent-lime: #84cc16;--deep-void: #0f0f0f;--soft-gray: #a1a1aa;--off-white: #fafafa}.scroll-reveal{opacity:0;transform:translateY(60px);transition:opacity var(--animation-duration) var(--animation-easing),transform var(--animation-duration) var(--animation-easing)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.scroll-reveal-left{opacity:0;transform:translate(-80px);transition:opacity var(--animation-duration) var(--animation-easing),transform var(--animation-duration) var(--animation-easing)}.scroll-reveal-left.revealed{opacity:1;transform:translate(0)}.scroll-reveal-right{opacity:0;transform:translate(80px);transition:opacity var(--animation-duration) var(--animation-easing),transform var(--animation-duration) var(--animation-easing)}.scroll-reveal-right.revealed{opacity:1;transform:translate(0)}.scroll-reveal-scale{opacity:0;transform:scale(.85);transition:opacity var(--animation-duration) var(--animation-easing),transform var(--animation-duration) var(--animation-easing)}.scroll-reveal-scale.revealed{opacity:1;transform:scale(1)}.scroll-reveal-blur{opacity:0;filter:blur(20px);transform:translateY(30px);transition:opacity var(--animation-duration) var(--animation-easing),filter var(--animation-duration) var(--animation-easing),transform var(--animation-duration) var(--animation-easing)}.scroll-reveal-blur.revealed{opacity:1;filter:blur(0);transform:translateY(0)}.stagger-children>*{opacity:0;transform:translateY(40px);transition:opacity var(--animation-duration) var(--animation-easing),transform var(--animation-duration) var(--animation-easing)}.stagger-children.revealed>*:nth-child(1){transition-delay:calc(var(--stagger-delay) * 0)}.stagger-children.revealed>*:nth-child(2){transition-delay:calc(var(--stagger-delay) * 1)}.stagger-children.revealed>*:nth-child(3){transition-delay:calc(var(--stagger-delay) * 2)}.stagger-children.revealed>*:nth-child(4){transition-delay:calc(var(--stagger-delay) * 3)}.stagger-children.revealed>*:nth-child(5){transition-delay:calc(var(--stagger-delay) * 4)}.stagger-children.revealed>*:nth-child(6){transition-delay:calc(var(--stagger-delay) * 5)}.stagger-children.revealed>*:nth-child(7){transition-delay:calc(var(--stagger-delay) * 6)}.stagger-children.revealed>*:nth-child(8){transition-delay:calc(var(--stagger-delay) * 7)}.stagger-children.revealed>*{opacity:1;transform:translateY(0)}.parallax-section{position:relative;overflow:hidden}.parallax-bg{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background-size:cover;background-position:center;will-change:transform;z-index:-1}.scrolltelling-container{position:relative}.scrolltelling-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.scrolltelling-content{position:relative;z-index:2}.scroll-progress-fade{opacity:calc(1 - var(--scroll-progress, 0));transform:translateY(calc(var(--scroll-progress, 0) * -50px))}.scroll-progress-scale{transform:scale(calc(1 + var(--scroll-progress, 0) * .2))}.hero-scrolltelling{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.hero-scrolltelling:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 70%,rgba(255,51,102,.3) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(124,58,237,.2) 0%,transparent 50%);animation:gradientPulse 6s ease-in-out infinite alternate;z-index:0}@keyframes gradientPulse{0%{opacity:.6;transform:scale(1) rotate(0)}to{opacity:1;transform:scale(1.1) rotate(3deg)}}.hero-title-line{overflow:hidden}.hero-title-line span{display:inline-block;transform:translateY(100%);animation:slideUp .8s var(--animation-easing) forwards}.hero-title-line:nth-child(1) span{animation-delay:.2s}.hero-title-line:nth-child(2) span{animation-delay:.4s}.hero-title-line:nth-child(3) span{animation-delay:.6s}@keyframes slideUp{to{transform:translateY(0)}}.text-accent{color:var(--accent-hot)!important}.text-electric{color:var(--accent-electric)!important}.image-wipe-reveal{position:relative;overflow:hidden}.image-wipe-reveal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--deep-void);transform-origin:right;transform:scaleX(1);transition:transform 1s var(--animation-easing)}.image-wipe-reveal.revealed:after{transform:scaleX(0)}.image-wipe-reveal img{transform:scale(1.2);transition:transform 1.2s var(--animation-easing)}.image-wipe-reveal.revealed img{transform:scale(1)}.stats-row{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem;width:100%}.stat-item{text-align:center;flex:1;min-width:150px;max-width:200px}.stat-number{font-size:clamp(2.5rem,6vw,4rem);font-weight:900;line-height:1;color:var(--accent-hot);margin-bottom:.5rem}.stat-label{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;opacity:.7}.marquee{overflow:hidden;white-space:nowrap}.marquee-track{display:inline-flex;animation:marquee 25s linear infinite}.marquee-track span{padding:0 2rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-reverse .marquee-track{animation-direction:reverse}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;animation:bounce 2s ease-in-out infinite}.scroll-indicator-text{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;opacity:.5}.scroll-indicator-line{width:1px;height:40px;background:linear-gradient(to bottom,currentColor 50%,transparent);opacity:.5}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(10px)}}.btn-genz{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:2px solid currentColor;background:transparent;cursor:pointer;overflow:hidden;transition:all .3s ease}.btn-genz:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent-hot);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--animation-easing);z-index:-1}.btn-genz:hover{color:#fff;border-color:var(--accent-hot)}.btn-genz:hover:before{transform:scaleX(1);transform-origin:left}.btn-genz-filled{background:var(--accent-hot);border-color:var(--accent-hot);color:#fff}.btn-genz-filled:before{background:var(--accent-electric)}.btn-genz-filled:hover{border-color:var(--accent-electric)}.text-strike{position:relative;display:inline-block}.text-strike:after{content:"";position:absolute;left:0;top:50%;width:0;height:3px;background:var(--accent-hot);transition:width .6s var(--animation-easing)}.text-strike.revealed:after{width:100%}.text-highlight{background:linear-gradient(to right,var(--accent-hot) 50%,transparent 50%);background-size:200% 100%;background-position:100% 0;transition:background-position .5s ease;padding:0 .25em}.text-highlight.revealed{background-position:0 0}.card-lift{transition:transform .4s var(--animation-easing),box-shadow .4s ease}.card-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0003}.divider-gradient{height:2px;background:linear-gradient(90deg,transparent,var(--accent-hot),var(--accent-electric),transparent);border:none;margin:0}@media(max-width:768px){.stats-row{gap:2rem}.stat-item{min-width:120px;flex:0 0 calc(50% - 1rem)}.stat-number{font-size:clamp(2rem,10vw,3rem)}.scroll-reveal,.scroll-reveal-left,.scroll-reveal-right{transform:translateY(40px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.scroll-reveal,.scroll-reveal-left,.scroll-reveal-right,.scroll-reveal-scale,.scroll-reveal-blur,.stagger-children>*{opacity:1;transform:none;filter:none}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/landing-animations.css.map */
