.hero-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding-right:16px;padding-left:16px;position:relative;z-index:auto;overflow:visible;@media (min-width:768px){padding-left:40px;padding-right:40px}@media (min-width:1080px){overflow:hidden;align-items:stretch;justify-content:center;flex-direction:row;padding-top:100px;padding-left:480px;padding-bottom:100px;padding-right:0;max-width:none;gap:40px}@media (min-width:1099px){min-width:1080px}}.hero-container.animate-in-hero{opacity:1}.hero-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;margin-top:80px;flex-shrink:0;@media (min-width:1080px){max-width:600px;min-width:600px;margin-top:0;justify-content:center}}.slogan-text{font-size:55px;font-weight:700;color:#fff;opacity:0;transform:translateX(-30px);transition:all .6s ease-out;line-height:1.2;@media (min-width:768px){font-size:100px}}.hero-container.animate-in-hero .slogan-long-text-container,.hero-container.animate-in-hero .slogan-text{opacity:1;transform:translateX(0)}.slogan-long-text-container{opacity:0;transform:translateY(-30px);transition:all .6s ease-out;font-size:22px}.hero-image-reviews{width:100%;height:auto;object-fit:contain;position:relative;border-radius:10px;box-shadow:0 0 20px 4px rgba(218,70,195,.1),0 0 40px 8px rgba(68,74,254,.1);top:20;z-index:1;animation:image-float-up-down 3s ease-in-out infinite;@media (min-width:1080px){width:auto;border-radius:20px;height:100%;max-height:550px;max-width:none;object-fit:contain;top:0;left:0;right:auto;bottom:auto;margin-left:0;margin-bottom:0;margin-right:0;margin-top:0;box-shadow:0 0 30px 6px rgba(218,70,195,.1),0 0 60px 12px rgba(68,74,254,.1),0 0 80px 16px rgba(95,0,173,.05)}}.slogan-long-text{font-size:18px;font-weight:700;color:#fff;@media (min-width:768px){font-size:20px}}.hero-container.animate-in-hero .slogan-long-text{opacity:1;transform:translateY(0)}.hero-subtitle{font-size:16px;opacity:0;transform:translateY(-30px);transition:all .6s ease-out;line-height:1.5;@media (min-width:768px){font-size:18px}}.hero-container.animate-in-hero .hero-subtitle{opacity:1;transform:translateY(0)}.hero-image-projects{width:80%;height:80%;object-fit:cover;border-radius:10px;position:relative;top:70px;left:0;right:0;bottom:0;margin:auto;animation:float 3s ease-in-out infinite;box-shadow:0 0 20px 0 #d1d1d1;max-width:350px;@media (min-width:550px){display:none}}.hero-image-projects-desktop{display:none;@media (min-width:550px){display:block;position:relative;top:0;left:300px;right:0;bottom:0;max-width:none;margin-top:50px;margin-bottom:50px;width:1000px;box-shadow:0 0 20px 0 #d1d1d1;animation:float 3s ease-in-out infinite;border-radius:20px;@media (min-width:700px){left:200px}@media (min-width:768px){left:50px;width:1200px}@media (min-width:1024px){position:absolute;left:100px;top:-50px;width:1300px}@media (min-width:1280px){left:150px}}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.hero-button{opacity:0;transform:translateY(20px);transition:all .6s ease-out;width:fit-content;justify-content:left}.hero-container.animate-in-hero .hero-button{opacity:1;transform:translateY(0)}.hero-content-secondary{display:flex;flex-direction:column;align-items:left;justify-content:center;width:100%;gap:10px;@media (min-width:768px){align-items:flex-start;justify-content:flex-start}}.hero-buttons-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:16px;margin-top:20px;opacity:0;transform:translateY(20px);transition:all .6s ease-out;@media (min-width:480px){flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:16px}}.hero-container.animate-in-hero .hero-buttons-container{opacity:1;transform:translateY(0)}.hero-image{opacity:0;transform:translateY(10px);transition:all .6s ease-out;overflow:visible;width:100%;display:flex;align-items:center;justify-content:center;margin-top:40px;z-index:80;@media (min-width:768px){margin-top:0;width:auto;flex-grow:1;flex-shrink:0;display:flex;align-items:stretch;justify-content:flex-start;min-width:0}}.hero-container.animate-in-hero .hero-image{opacity:1;transform:translateX(0)}.animate-delay-1{transition-delay:.2s}.animate-delay-2{transition-delay:.4s}.animate-delay-3{transition-delay:.6s}.animate-delay-4{transition-delay:.8s}.animate-delay-5{transition-delay:1.2s}.animate-delay-6{transition-delay:1.4s}.animate-delay-7{transition-delay:1.6s}