.home_hero_section{position:relative;min-height:100vh;overflow:hidden;isolation:isolate}.home_hero_section::before{content:'';position:absolute;inset:0;background-image:linear-gradient(90deg,transparent 0%,rgba(100,200,255,.15) 1%,transparent 2%),linear-gradient(90deg,transparent 20%,rgba(100,200,255,.1) 21%,transparent 22%),linear-gradient(90deg,transparent 40%,rgba(100,200,255,.12) 41%,transparent 42%),linear-gradient(90deg,transparent 60%,rgba(100,200,255,.08) 61%,transparent 62%),linear-gradient(90deg,transparent 80%,rgba(100,200,255,.1) 81%,transparent 82%),radial-gradient(circle at 20% 30%,rgba(100,200,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(100,200,255,.08) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(100,200,255,.05) 0%,transparent 60%);background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,800px 800px,1000px 1000px,1200px 1200px;background-position:0% 0%,0% 0%,0% 0%,0% 0%,0% 0%,20% 30%,80% 70%,50% 50%;opacity:.6;animation:heroBackgroundMove 20s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes heroBackgroundMove{0%,100%{transform:translate(0,0) scale(1);opacity:.6}25%{transform:translate(-20px,-20px) scale(1.05);opacity:.7}50%{transform:translate(20px,20px) scale(.95);opacity:.5}75%{transform:translate(-10px,10px) scale(1.02);opacity:.65}}.home_hero_section::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(255,116,0,.15) 0%,transparent 40%),radial-gradient(circle at 70% 80%,rgba(100,200,255,.1) 0%,transparent 40%);animation:heroGradientMove 15s ease-in-out infinite;pointer-events:none;z-index:2}@keyframes heroGradientMove{0%,100%{transform:translate(0,0) scale(1);opacity:1}33%{transform:translate(30px,-30px) scale(1.1);opacity:.8}66%{transform:translate(-30px,30px) scale(.9);opacity:.9}}.home_hero_section>.elementor-container,.home_hero_section>.elementor-row{position:relative;z-index:10}.home_hero_section_txt{opacity:0;animation:heroTextFadeIn 1s ease-out 0.3s forwards;position:relative}.home_hero_section_txt::before{content:'';position:absolute;inset:-20px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.03) 0%,transparent 70%);border-radius:20px;opacity:0;animation:textColumnGlow 2s ease-out 1.5s forwards;pointer-events:none;z-index:-1}@keyframes textColumnGlow{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}.home_hero_section_txt h2,.home_hero_section_txt .elementor-heading-title{opacity:0;transform:translateX(-60px) translateY(20px) rotate(-5deg) scale(.9);animation:heroHeadingCreativeIn 1.2s cubic-bezier(.34,1.56,.64,1) 0.5s forwards;position:relative}.home_hero_section_txt h2::after,.home_hero_section_txt .elementor-heading-title::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);opacity:0;animation:headingShine 3s ease-in-out 2s infinite;pointer-events:none;border-radius:4px}@keyframes heroHeadingCreativeIn{0%{opacity:0;transform:translateX(-60px) translateY(20px) rotate(-5deg) scale(.9)}60%{transform:translateX(5px) translateY(-2px) rotate(1deg) scale(1.02)}80%{transform:translateX(-2px) translateY(0) rotate(-0.5deg) scale(.98)}100%{opacity:1;transform:translateX(0) translateY(0) rotate(0deg) scale(1)}}@keyframes headingShine{0%,100%{opacity:0;transform:translateX(-100%)}50%{opacity:.6;transform:translateX(100%)}}.home_hero_section_txt p,.home_hero_section_txt .elementor-text-editor p{opacity:0;transform:translateY(40px) translateX(-20px) scale(.95);animation:heroParagraphSlideIn 1.1s cubic-bezier(.25,.46,.45,.94) 0.8s forwards;filter:blur(4px)}@keyframes heroParagraphSlideIn{0%{opacity:0;transform:translateY(40px) translateX(-20px) scale(.95);filter:blur(4px)}50%{filter:blur(2px)}100%{opacity:1;transform:translateY(0) translateX(0) scale(1);filter:blur(0)}}.home_hero_section_txt p:nth-child(2),.home_hero_section_txt .elementor-text-editor p:nth-child(2){animation-delay:1s}.home_hero_section_txt p:nth-child(3),.home_hero_section_txt .elementor-text-editor p:nth-child(3){animation-delay:1.2s}.home_hero_section_txt .elementor-button-wrapper,.home_hero_section_txt .elementor-widget-button{opacity:0;transform:translateY(30px) scale(.8) rotate(-3deg);animation:heroButtonBounceIn 1s cubic-bezier(.68,-.55,.265,1.55) 1.1s forwards}.home_hero_section_txt .elementor-button{position:relative;overflow:visible}.home_hero_section_txt .elementor-button::after{content:'';position:absolute;inset:-4px;border-radius:inherit;background:inherit;opacity:0;filter:blur(8px);z-index:-1;animation:buttonPulseGlow 2s ease-in-out 2.5s infinite}@keyframes heroButtonBounceIn{0%{opacity:0;transform:translateY(30px) scale(.8) rotate(-3deg)}50%{transform:translateY(-8px) scale(1.05) rotate(1deg)}70%{transform:translateY(2px) scale(.98) rotate(-0.5deg)}85%{transform:translateY(-2px) scale(1.01) rotate(0.3deg)}100%{opacity:1;transform:translateY(0) scale(1) rotate(0deg)}}@keyframes buttonPulseGlow{0%,100%{opacity:0;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes heroTextFadeIn{from{opacity:0}to{opacity:1}}@keyframes heroTextFadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes heroButtonFadeIn{from{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.home_hero_section_img{opacity:0;transform:translateX(80px) translateY(30px) rotateY(-15deg) scale(.85);transform-style:preserve-3d;perspective:1000px;animation:heroImage3DIn 1.4s cubic-bezier(.34,1.56,.64,1) 0.6s forwards,heroImageFloat 6s ease-in-out 2s infinite}.home_hero_section_img img,.home_hero_section_img .elementor-image img{opacity:0;transform:scale(1.2) rotate(5deg);filter:blur(8px) brightness(1.2);animation:heroImageZoomRotate 1.4s cubic-bezier(.25,.46,.45,.94) 0.9s forwards;transition:all 0.6s cubic-bezier(.34,1.56,.64,1);will-change:transform,filter}.home_hero_section_img:hover img,.home_hero_section_img:hover .elementor-image img{transform:scale(1.08) rotate(-2deg);filter:blur(0) brightness(1.1)}@keyframes heroImageFloat{0%,100%{transform:translateY(0) rotateY(0deg) scale(1)}50%{transform:translateY(-12px) rotateY(3deg) scale(1.02)}}@keyframes heroImage3DIn{0%{opacity:0;transform:translateX(80px) translateY(30px) rotateY(-15deg) scale(.85)}60%{transform:translateX(-10px) translateY(-5px) rotateY(5deg) scale(1.02)}80%{transform:translateX(5px) translateY(2px) rotateY(-2deg) scale(.98)}100%{opacity:1;transform:translateX(0) translateY(0) rotateY(0deg) scale(1)}}@keyframes heroImageZoomRotate{0%{opacity:0;transform:scale(1.2) rotate(5deg);filter:blur(8px) brightness(1.2)}50%{filter:blur(4px) brightness(1.1)}100%{opacity:1;transform:scale(1) rotate(0deg);filter:blur(0) brightness(1)}}.home_hero_section .hero-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:3}.home_hero_section .hero-particle{position:absolute;width:4px;height:4px;background:rgba(100,200,255,.6);border-radius:50%;animation:particleFloat 15s infinite ease-in-out;box-shadow:0 0 10px rgba(100,200,255,.8)}@keyframes particleFloat{0%{transform:translateY(100vh) translateX(0) scale(0);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateY(-100px) translateX(100px) scale(1);opacity:0}}.home_hero_section_txt .elementor-button{transition:all 0.4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.home_hero_section_txt .elementor-button::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width 0.6s,height 0.6s}.home_hero_section_txt .elementor-button:hover::before{width:300px;height:300px}.home_hero_section_txt .elementor-button:hover{transform:translateY(-5px) scale(1.05) rotate(1deg);box-shadow:0 15px 40px rgba(255,116,0,.5),0 0 30px rgba(255,116,0,.3)}.home_hero_section_txt .elementor-button::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.4);transform:translate(-50%,-50%);transition:width 0.6s,height 0.6s;z-index:0}.home_hero_section_txt .elementor-button:hover::before{width:400px;height:400px}.home_hero_section_txt .elementor-button .elementor-button-content-wrapper{position:relative;z-index:1}.home_hero_section{--parallax-y:0px;--mouse-x:0px;--mouse-y:0px}.home_hero_section::before{transform:translateY(calc(var(--parallax-y, 0px) * 0.3)) translateX(var(--mouse-x,0))}.home_hero_section::after{transform:translateY(calc(var(--parallax-y, 0px) * 0.5)) translateX(var(--mouse-x,0))}.home_hero_section .hero-scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:rgba(255,255,255,.7);z-index:10;opacity:0;animation:heroTextFadeIn 1s ease-out 1.5s forwards,scrollBounce 2s infinite 1.5s;cursor:pointer}@keyframes scrollBounce{0%,20%,50%,80%,100%{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}.home_hero_section .hero-scroll-line{width:2px;height:40px;background:rgba(255,255,255,.5);border-radius:2px}@media (max-width:1024px){.home_hero_section::before{background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,600px 600px,800px 800px,1000px 1000px}.home_hero_section_img{transform:translateY(30px) scale(.9)}.home_hero_section_img{transform:translateY(30px) scale(.9);animation:heroImageMobileIn 1.2s cubic-bezier(.34,1.56,.64,1) 0.4s forwards}@keyframes heroImageMobileIn{from{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}}@media (max-width:768px){.home_hero_section{min-height:80vh}.home_hero_section_txt h2,.home_hero_section_txt .elementor-heading-title{animation-delay:0.3s}.home_hero_section_txt p,.home_hero_section_txt .elementor-text-editor p{animation-delay:0.5s}.home_hero_section_txt .elementor-button-wrapper,.home_hero_section_txt .elementor-widget-button,.home_hero_section_txt .elementor-button{animation-delay:0.7s}.home_hero_section_img{animation-delay:0.4s}}@media (prefers-reduced-motion:reduce){.home_hero_section::before,.home_hero_section::after,.home_hero_section .hero-particle{animation:none!important}.home_hero_section_txt,.home_hero_section_txt h2,.home_hero_section_txt .elementor-heading-title,.home_hero_section_txt p,.home_hero_section_txt .elementor-text-editor p,.home_hero_section_txt .elementor-button-wrapper,.home_hero_section_txt .elementor-widget-button,.home_hero_section_txt .elementor-button,.home_hero_section_img,.home_hero_section_img img,.home_hero_section_img .elementor-image img{animation:none!important;opacity:1!important;transform:none!important}}