function myFunction(e){if(e.matches){let e=document.querySelector(".hamburger.open"),t=document.querySelector(".hamburger.close"),r=gsap.timeline({paused:!0});r.to(".navbar",{backgroundColor:"black",color:"#fff"}).to(".hamburger.open",{display:"none",duration:0},0).to(".hamburger.close",{display:"block",duration:0},0).to(".navbar-nav",{display:"grid"},0).to(".navbar-wrapper > .button",{display:"block",opacity:0,y:40,duration:0},0).from(".navbar-link",{opacity:0,y:40,stagger:.1,duration:.2}).from(".nav-links-flex > a",{opacity:0,y:40,stagger:.1,duration:.2}).from(".navbar-social > .social-link",{opacity:0,y:40,stagger:.1,duration:.2}).to(".navbar-wrapper > .button",{opacity:1,y:0,duration:.2}),e.onclick=function(){r.play(),document.body.style.overflow="hidden"},t.onclick=function(){r.reverse(),document.body.style.overflow="auto"}}else gsap.set(".navbar-link",{opacity:1,y:0})}$((function(){$("p, li, h1, h2, h3, [data-hero]").each((function(){for(var e=$(this).html(),t=["a","i","o","u","w","z","A","I","O","U","W","Z"],r=t.length,o=0;o .offer-reveal-wrapper",{css:{zIndex:1}}).from(".card_background",{opacity:0}).from("[data-content=reveal]",{opacity:0,y:50}),gsap.timeline({scrollTrigger:{trigger:".offer-hide-wrapper",start:"center center",scrub:1,pin:!0}}).from(".logo-hide",{scale:10}).from(".logo-hide",{delay:.2,opacity:0},0),gsap.timeline({scrollTrigger:{trigger:"[data-trigger=hide]",start:"center 20%",toggleActions:"play none none reverse"}}).to("[data-content=hide]",{opacity:0,y:50}).set(".offer-hide-wrapper",{css:{zIndex:-5}}),gsap.timeline({scrollTrigger:{trigger:"[data-trigger=hide]",start:"center 20%",toggleActions:"play none none reverse"}}).fromTo(".lines-wrapper",{css:{zIndex:-1}},{css:{zIndex:1}})},"(max-width: 767px)":function(){}});const cards=gsap.utils.toArray(".stacking-card-item:not(:last-child)");cards.forEach(((e,t)=>{gsap.to(e,{scrollTrigger:{trigger:e,start:()=>"top 20%",end:()=>"center top",scrub:!0,invalidateOnRefresh:!0},ease:"none",scale:()=>1-.05*(cards.length-t)})})),cards.forEach(((e,t)=>{gsap.to(e,{scrollTrigger:{trigger:e,start:()=>"65% 20%",end:()=>"75% 10%",scrub:!0,invalidateOnRefresh:!0},ease:"none",opacity:0})}));const items=document.querySelectorAll(".counter-number");function numberWithCommas(e){return e.toString().replace(/\B(?=(\d{3})+(?!\d))/g," ")}gsap.timeline({scrollTrigger:{trigger:".section_counters",start:"top center"}}).from(items,{textContent:0,duration:2.5,ease:"none",snap:{textContent:1},stagger:{each:.5,onUpdate:function(){this.targets()[0].innerHTML=numberWithCommas(Math.ceil(this.targets()[0].textContent))}}}),ScrollTrigger.matchMedia({"(min-width: 768px)":function(){let e=gsap.utils.toArray(".stages-scroll li").length,t=document.querySelector(".stages-scroll li").offsetWidth;gsap.timeline({scrollTrigger:{trigger:".section_stages",start:"center center",end:"+="+2*window.innerHeight,pin:!0,scrub:!0}}).to(".stages-scroll",{"--stages-line":e}).to(".stages-scroll",{x:-t*(e-4)},(e+1)/1e3)},"(max-width: 767px)":function(){let e=gsap.utils.toArray(".stages-scroll li").length,t=document.querySelector(".stages-scroll li").offsetWidth;gsap.timeline({scrollTrigger:{trigger:".section_stages",start:"center center",end:"+="+2*window.innerHeight,pin:!0,scrub:!0}}).to(".stages-scroll",{"--stages-line":e}).to(".stages-scroll",{x:-t*(e-1)},(e+1)/1e3)}}),gsap.to(".footer-map",{scrollTrigger:{trigger:".footer-contact",start:"top 80%",end:"bottom center",scrub:.2},yPercent:-60,ease:Power2.easeIn}),ScrollTrigger.matchMedia({"(min-width: 768px)":function(){gsap.timeline({scrollTrigger:{trigger:".section_stacking-cards",start:"top center",toggleActions:"play none none reverse"}}).to(".form-side",{opacity:1,display:"block"}),gsap.timeline({scrollTrigger:{trigger:".section_offer-form",start:"top center",toggleActions:"play none none reverse"}}).fromTo(".form-button",{opacity:1,display:"block"},{opacity:0,display:"none"})}}),ScrollTrigger.batch("[data-hero]",{onEnter:e=>gsap.fromTo(e,{y:50,opacity:0},{y:0,opacity:1,duration:.8,stagger:.2,delay:.05,ease:Power2.easeOut})}),gsap.utils.toArray("h2, h3, p, .w-richtext, .w-richtext > *, .w-richtext > * > p, [data-bottom], .w-richtext:not([data-no-animation])").forEach(((e,t)=>{gsap.timeline({scrollTrigger:{trigger:e}}).from(e,{y:50,opacity:0,duration:.5,ease:Power1.easeOut})})),gsap.set("[data-stagger]",{y:50,opacity:0}),ScrollTrigger.batch("[data-stagger]",{start:"center bottom",onEnter:e=>gsap.to(e,{y:0,opacity:1,duration:.6,stagger:.2,ease:Power1.easeInOut})});