.anime1{opacity:0}.anime1.animate{animation:fadeIn 1.2s ease-out forwards}.anime1 .et_pb_row:nth-child(1){opacity:0;transform:translateY(150px) rotateX(10deg)}.anime1 .et_pb_row:nth-child(2){opacity:0;transform:translateY(180px) rotateX(-5deg)}.anime1 .et_pb_column:nth-child(1){opacity:0;transform:translateX(-100px) rotateY(25deg) scale(.7)}.anime1 .et_pb_column:nth-child(2){opacity:0;transform:translateY(120px) rotateX(-20deg) scale(.8)}.anime1 .et_pb_column:nth-child(3){opacity:0;transform:translateX(100px) rotateY(-25deg) scale(.7)}.anime1 .et_pb_column:nth-child(4){opacity:0;transform:translateY(-80px) rotateX(20deg) scale(.8)}.anime1 .et_pb_image{opacity:0;transform:scale(.2) rotate(-5deg)}.anime1 .et_pb_text:nth-child(2){opacity:0;transform:scale(2) translateY(-20px);filter:blur(10px)}.anime1 .et_pb_text:nth-child(3){opacity:0;transform:translateX(-50px) skewX(20deg)}.anime1 .et_pb_text:nth-child(4){opacity:0;transform:translateX(50px) skewX(-20deg);transition:transform 0.3s ease,text-shadow 0.3s ease}.anime1 .et_pb_text:nth-child(5){opacity:0;transform:translateY(40px) scale(.8)}.anime1 .no-animation{opacity:1!important;transform:none!important;animation:none!important;filter:none!important}.anime1.animate .et_pb_row:nth-child(1){animation:swoopDown 1.4s cubic-bezier(.215,.61,.355,1) forwards}.anime1.animate .et_pb_row:nth-child(2){animation:swoopUp 1.4s cubic-bezier(.215,.61,.355,1) 0.3s forwards}.anime1.animate .et_pb_column:nth-child(1){animation:flyInLeft 1.6s cubic-bezier(.23,1,.32,1) 0.2s forwards}.anime1.animate .et_pb_column:nth-child(2){animation:flyInBottom 1.6s cubic-bezier(.23,1,.32,1) 0.3s forwards}.anime1.animate .et_pb_column:nth-child(3){animation:flyInRight 1.6s cubic-bezier(.23,1,.32,1) 0.4s forwards}.anime1.animate .et_pb_column:nth-child(4){animation:flyInTop 1.6s cubic-bezier(.23,1,.32,1) 0.5s forwards}.anime1.animate .et_pb_image{animation:spinZoomIn 1.4s cubic-bezier(.175,.885,.32,1.275) 0.5s forwards}.anime1.animate .et_pb_text:nth-child(2){animation:focusIn 1s cubic-bezier(.55,.085,.68,.53) 0.8s forwards}.anime1.animate .et_pb_text:nth-child(3){animation:slideRightUnSkew 0.9s cubic-bezier(.25,.46,.45,.94) 0.9s forwards}.anime1.animate .et_pb_text:nth-child(4){animation:slideLeftUnSkew 0.9s cubic-bezier(.25,.46,.45,.94) 1s forwards}.anime1.animate .et_pb_text:nth-child(5){animation:popUp 0.8s cubic-bezier(.175,.885,.32,1.275) 1.1s forwards}.anime1 .et_pb_column{transition:all 0.6s cubic-bezier(.33,1,.68,1);transform-origin:center bottom}.anime1 .et_pb_column:hover{transform:translateY(-20px) scale(1.08);filter:drop-shadow(0 25px 25px rgb(0 0 0 / .2));z-index:10}.anime1 .et_pb_column:hover .et_pb_text:nth-child(2){transform:scale(1.05);transition:transform 0.4s ease}.anime1 .et_pb_column:hover .et_pb_text:nth-child(4){text-shadow:0 0 15px rgb(255 255 255 / .7),0 0 30px rgb(255 255 255 / .4);transform:scale(1.1);transition:all 0.5s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes swoopDown{0%{opacity:0;transform:translateY(150px) rotateX(10deg)}60%{opacity:1;transform:translateY(-20px) rotateX(-5deg)}100%{opacity:1;transform:translateY(0) rotateX(0deg)}}@keyframes swoopUp{0%{opacity:0;transform:translateY(180px) rotateX(-5deg)}60%{opacity:1;transform:translateY(-15px) rotateX(2deg)}100%{opacity:1;transform:translateY(0) rotateX(0deg)}}@keyframes flyInLeft{0%{opacity:0;transform:translateX(-100px) rotateY(25deg) scale(.7)}60%{opacity:1;transform:translateX(20px) rotateY(-5deg) scale(1.05)}100%{opacity:1;transform:translateX(0) rotateY(0deg) scale(1)}}@keyframes flyInRight{0%{opacity:0;transform:translateX(100px) rotateY(-25deg) scale(.7)}60%{opacity:1;transform:translateX(-20px) rotateY(5deg) scale(1.05)}100%{opacity:1;transform:translateX(0) rotateY(0deg) scale(1)}}@keyframes flyInBottom{0%{opacity:0;transform:translateY(120px) rotateX(-20deg) scale(.8)}60%{opacity:1;transform:translateY(-15px) rotateX(5deg) scale(1.05)}100%{opacity:1;transform:translateY(0) rotateX(0deg) scale(1)}}@keyframes flyInTop{0%{opacity:0;transform:translateY(-80px) rotateX(20deg) scale(.8)}60%{opacity:1;transform:translateY(15px) rotateX(-5deg) scale(1.05)}100%{opacity:1;transform:translateY(0) rotateX(0deg) scale(1)}}@keyframes spinZoomIn{0%{opacity:0;transform:scale(.2) rotate(-5deg)}50%{opacity:1;transform:scale(1.2) rotate(10deg)}75%{transform:scale(.9) rotate(-5deg)}100%{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes focusIn{0%{opacity:0;transform:scale(2) translateY(-20px);filter:blur(10px)}100%{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes slideRightUnSkew{0%{opacity:0;transform:translateX(-50px) skewX(20deg)}60%{opacity:1;transform:translateX(10px) skewX(-5deg)}100%{opacity:1;transform:translateX(0) skewX(0deg)}}@keyframes slideLeftUnSkew{0%{opacity:0;transform:translateX(50px) skewX(-20deg)}60%{opacity:1;transform:translateX(-10px) skewX(5deg)}100%{opacity:1;transform:translateX(0) skewX(0deg)}}@keyframes popUp{0%{opacity:0;transform:translateY(40px) scale(.8)}60%{opacity:1;transform:translateY(-10px) scale(1.1)}80%{transform:translateY(5px) scale(.95)}100%{opacity:1;transform:translateY(0) scale(1)}}.anime2{opacity:0;perspective:1000px}.anime2.animate{animation:fadeIn 1s ease-out forwards}.anime2 .et_pb_column{opacity:0;transform:translateX(-150px) rotateY(15deg);transform-origin:left center;will-change:transform,opacity}.anime2.animate .et_pb_column:nth-child(1){animation:slideInFromLeft 1.2s cubic-bezier(.25,.46,.45,.94) forwards}.anime2.animate .et_pb_column:nth-child(2){animation:slideInFromLeft 1.2s cubic-bezier(.25,.46,.45,.94) 0.2s forwards}.anime2.animate .et_pb_column:nth-child(3){animation:slideInFromLeft 1.2s cubic-bezier(.25,.46,.45,.94) 0.4s forwards}.anime2 .et_pb_image{opacity:0;transform:translateY(80px) scale(.8)}.anime2.animate .et_pb_image{animation:slideUpScale 1.4s cubic-bezier(.215,.61,.355,1) 0.7s forwards}.anime2.animate .et_pb_column:nth-child(1) .et_pb_image{animation-delay:0.3s}.anime2.animate .et_pb_column:nth-child(2) .et_pb_image{animation-delay:0.5s}.anime2.animate .et_pb_column:nth-child(3) .et_pb_image{animation-delay:0.7s}.anime2 .et_pb_text{opacity:0;transform:translateY(50px)}.anime2.animate .et_pb_text{animation:slideUpFade 1s ease 0.8s forwards}.anime2.animate .et_pb_column:nth-child(1) .et_pb_text{animation-delay:0.6s}.anime2.animate .et_pb_column:nth-child(2) .et_pb_text{animation-delay:0.8s}.anime2.animate .et_pb_column:nth-child(3) .et_pb_text{animation-delay:1s}.anime2 .et_pb_text h2{opacity:0;transform:translateX(-30px)}.anime2.animate .et_pb_text h2{animation:slideRightFade 0.8s ease forwards}.anime2.animate .et_pb_column:nth-child(1) .et_pb_text h2{animation-delay:0.7s}.anime2.animate .et_pb_column:nth-child(2) .et_pb_text h2{animation-delay:0.9s}.anime2.animate .et_pb_column:nth-child(3) .et_pb_text h2{animation-delay:1.1s}.anime2 .et_pb_text p{opacity:0;transform:translateX(30px)}.anime2.animate .et_pb_text p{animation:slideLeftFade 0.8s ease forwards}.anime2.animate .et_pb_column:nth-child(1) .et_pb_text p{animation-delay:0.8s}.anime2.animate .et_pb_column:nth-child(2) .et_pb_text p{animation-delay:1s}.anime2.animate .et_pb_column:nth-child(3) .et_pb_text p{animation-delay:1.2s}.anime2 .et_pb_column{transition:all 0.5s cubic-bezier(.175,.885,.32,1.275)}.anime2 .et_pb_column:hover{transform:translateY(-15px) scale(1.03);filter:drop-shadow(0 15px 15px rgb(0 0 0 / .1));z-index:10}.anime2 .et_pb_column:hover .et_pb_image{transform:scale(1.05);transition:transform 0.5s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-150px) rotateY(15deg)}70%{opacity:1;transform:translateX(15px) rotateY(-2deg)}100%{opacity:1;transform:translateX(0) rotateY(0)}}@keyframes slideUpScale{0%{opacity:0;transform:translateY(80px) scale(.8)}60%{opacity:1;transform:translateY(-10px) scale(1.05)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(50px)}100%{opacity:1;transform:translateY(0)}}@keyframes slideRightFade{0%{opacity:0;transform:translateX(-30px)}100%{opacity:1;transform:translateX(0)}}@keyframes slideLeftFade{0%{opacity:0;transform:translateX(30px)}100%{opacity:1;transform:translateX(0)}}.anime3{position:relative;opacity:0;overflow:hidden;transform-origin:center}.anime3.animate{animation:fadeIn 0.8s ease forwards}.anime3 .et_pb_image_wrap{position:relative;display:block;z-index:2;overflow:hidden}.anime3 .et_pb_image_wrap img{position:relative;z-index:2;transform:scale(1.1);filter:brightness(.8) saturate(.9);transition:all 0.5s ease}.anime3.animate .et_pb_image_wrap img{animation:revealImage 1.8s cubic-bezier(.19,1,.22,1) forwards}.anime3::before{content:'';position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:linear-gradient(135deg,#fff0 20%,rgb(255 255 255 / .4) 50%,#fff0 80%);z-index:3;transform:rotate(45deg) translate(-100%,-100%);pointer-events:none}.anime3.animate::before{animation:lightSweep 1.5s cubic-bezier(.215,.61,.355,1) 0.5s forwards}.anime3::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;box-shadow:inset 0 0 20px 10px rgb(0 0 0 / .3);opacity:0;z-index:4;pointer-events:none}.anime3.animate::after{animation:shadowReveal 2s ease-out forwards}.anime3 .et_pb_image_wrap::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#fff0 40%,rgb(255 255 255 / .2) 50%,#fff0 60%);z-index:5;opacity:0;transform:translateX(-100%) translateY(-100%);pointer-events:none}.anime3.animate .et_pb_image_wrap::before{animation:glossSweep 1.2s cubic-bezier(.645,.045,.355,1) 1s forwards}.anime3 .et_pb_image_wrap::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgb(0 40 80 / .4),rgb(0 20 40 / .2));z-index:3;mix-blend-mode:overlay;opacity:1;pointer-events:none}.anime3.animate .et_pb_image_wrap::after{animation:colorFadeOut 1.5s ease-out 0.3s forwards}.anime3 .et_pb_image_wrap span::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:6;transform-origin:left center;transform:scaleX(1);pointer-events:none}.anime3.animate .et_pb_image_wrap span::before{animation:shutterHorizontal 1.2s cubic-bezier(.77,0,.175,1) forwards}.anime3 .et_pb_image_wrap span::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:6;transform-origin:center top;transform:scaleY(1);pointer-events:none}.anime3.animate .et_pb_image_wrap span::after{animation:shutterVertical 1.2s cubic-bezier(.77,0,.175,1) 0.2s forwards}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes revealImage{0%{transform:scale(1.1);filter:brightness(.8) saturate(.9) blur(5px)}100%{transform:scale(1);filter:brightness(1) saturate(1) blur(0)}}@keyframes lightSweep{0%{transform:rotate(45deg) translate(-100%,-100%)}100%{transform:rotate(45deg) translate(100%,100%)}}@keyframes shadowReveal{0%{opacity:0;box-shadow:inset 0 0 30px 15px rgb(0 0 0 / .5)}50%{opacity:1}100%{opacity:.2;box-shadow:inset 0 0 20px 5px rgb(0 0 0 / .2)}}@keyframes glossSweep{0%{opacity:.8;transform:translateX(-100%) translateY(-100%)}100%{opacity:0;transform:translateX(100%) translateY(100%)}}@keyframes colorFadeOut{0%{opacity:1}100%{opacity:0}}@keyframes shutterHorizontal{0%{transform:scaleX(1)}100%{transform:scaleX(0)}}@keyframes shutterVertical{0%{transform:scaleY(1)}100%{transform:scaleY(0)}}.anime3:hover .et_pb_image_wrap img{transform:scale(1.03);filter:brightness(1.05) contrast(1.05);transition:all 0.5s cubic-bezier(.175,.885,.32,1.275)}.anime3:hover::before{opacity:.6;animation:hoverGlow 3s ease-in-out infinite}@keyframes hoverGlow{0%,100%{transform:rotate(45deg) scale(1);opacity:.3}50%{transform:rotate(45deg) scale(1.05);opacity:.6}}.anime5 .et_pb_text_33{opacity:0;transform:translateX(-50px);animation:slideInLeft 0.8s ease-out 1.5s forwards}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}100%{opacity:1;transform:translateX(0)}}.anime5 .et_pb_contact_form_container{opacity:0;transform:translateY(30px);animation:fadeInUp 0.6s ease-out 2s forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}.anime5 .et_pb_contact_field{opacity:0;transform:translateX(-30px)}.anime5 .et_pb_contact_field_0{animation:slideInField 0.5s ease-out 2.4s forwards}.anime5 .et_pb_contact_field_1{animation:slideInField 0.5s ease-out 2.6s forwards}.anime5 .et_pb_contact_field_2{animation:slideInField 0.5s ease-out 2.8s forwards}.anime5 .et_pb_contact_field_3{animation:slideInField 0.5s ease-out 3s forwards}@keyframes slideInField{0%{opacity:0;transform:translateX(-30px)}100%{opacity:1;transform:translateX(0)}}.anime5 .et_contact_bottom_container{opacity:0;transform:translateY(20px);animation:fadeInButton 0.6s ease-out 3.4s forwards}@keyframes fadeInButton{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.anime5 .et_pb_contact_field input,.anime5 .et_pb_contact_field textarea{transition:all 0.3s ease}.anime5 .et_pb_contact_field input:focus,.anime5 .et_pb_contact_field textarea:focus{transform:scale(1.02);box-shadow:0 0 10px rgb(0 123 255 / .3)}.anime5 .et_pb_contact_submit{transition:all 0.3s ease}.anime5 .et_pb_contact_submit:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .2)}.anime4{max-height:0;opacity:0;overflow:hidden;padding-top:0;padding-bottom:0;animation:expandFromZero 1.5s ease-out 0.5s forwards}@keyframes expandFromZero{0%{max-height:0;opacity:0;padding-top:0;padding-bottom:0}50%{opacity:.5}100%{max-height:500px;opacity:1;padding-top:initial;padding-bottom:initial}}.anime4-1{opacity:0;transform:translateY(30px);animation:showText 0.8s ease-out 1.8s forwards}@keyframes showText{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}.anime4-1 .et_pb_text_inner p{opacity:0;animation:fadeInContent 0.6s ease-out 2.4s forwards}@keyframes fadeInContent{0%{opacity:0}100%{opacity:1}}.anime4.large-section{animation:expandFromZeroLarge 1.5s ease-out 0.5s forwards}@keyframes expandFromZeroLarge{0%{max-height:0;opacity:0;padding-top:0;padding-bottom:0}100%{max-height:800px;opacity:1;padding-top:initial;padding-bottom:initial}}.anime4.fast{animation:expandFast 1s ease-out 0.3s forwards}@keyframes expandFast{0%{max-height:0;opacity:0;padding-top:0;padding-bottom:0}100%{max-height:500px;opacity:1;padding-top:initial;padding-bottom:initial}}.anime4.slow{animation:expandSlow 2.5s ease-in-out 0.7s forwards}@keyframes expandSlow{0%{max-height:0;opacity:0;padding-top:0;padding-bottom:0}30%{opacity:.3}100%{max-height:500px;opacity:1;padding-top:initial;padding-bottom:initial}}