.animated-bg{width:100%;height:100vh;background:linear-gradient(135deg, #ba6dac, #767cbc, #30c6f3, #3a95cd, #4a72b4, #6a60aa);animation:gradientBG 10s ease infinite;background-size:150% 150%;animation-duration:8s}@keyframes gradientBG{0%{background-position:0% 0%}25%{background-position:100% 0%}50%{background-position:100% 100%}75%{background-position:0% 100%}100%{background-position:0% 0%}}.content{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;min-height:100vh;overflow-y:auto}.content .container{background:rgba(255,255,255,.26);width:100%;max-width:900px;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.15),0 0 60px 20px rgba(13,110,253,.15);position:relative;animation:fadeInUp 1s ease forwards}.content .container #bloco1{border-top-left-radius:16px;border-top-right-radius:16px;background:#e1e5f3;margin:0;padding:0;display:flex;flex-direction:column;justify-content:space-evenly;border:0}.content .container #bloco1 img{width:100%;height:auto;position:relative;bottom:-1px}.content .container #bloco1 #descricao-content h1{font-size:2.8rem;font-weight:700;color:#745cbc;margin:0 auto 1.2rem auto;max-width:380px;text-align:center;font-size:2rem}.content .container #bloco1 #descricao-content h1 span{font-weight:300;letter-spacing:-0.02em}.content .container #bloco1 #descricao-content #bloco-descricao{display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));font-size:var(--font-size)}.content .container #bloco1 #descricao-content #bloco-descricao .box-descricao{display:flex;flex-direction:column;border-radius:1rem;background-color:rgba(255,255,255,.4392156863);padding:1rem}.content .container #bloco1 #descricao-content #bloco-descricao .box-descricao p{color:#2e62a0}.content .container #bloco1 #descricao-content #bloco-descricao .box-descricao span{font-weight:bold;color:#745cbc}.content .container #bloco2 #obj-content{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}@media(min-width: 480px)and (max-width: 899px){.content .container #bloco2 #obj-content{grid-template-columns:repeat(2, minmax(0, 1fr))}.content .container #bloco2 #obj-content>.box-obj:last-child:nth-child(odd){grid-column:1/-1}}.content .container #bloco2 #obj-content .box-obj{background:rgba(255,255,255,.56);padding:1rem;border-radius:1rem;border:1px solid #fefefe}.content .container #bloco2 #obj-content .box-obj svg{width:24px;height:24px}.content .container #bloco2 #obj-content .box-obj h2{font-size:1.5rem;font-weight:bold;padding-top:.5rem;padding-bottom:.5rem;color:#070c3d}.content .container #bloco2 #obj-content .box-obj p{color:#2e62a0}.content #faixa-clientes{position:relative;width:100%;height:auto;display:flex;flex-wrap:wrap;justify-content:center;background-color:#0f1758;padding:8px}.content #faixa-clientes .box-clientes{flex:1 1 50px;display:flex;justify-content:space-evenly;align-items:center}.content #faixa-clientes .box-clientes img{max-width:50px;width:100%;height:auto}@keyframes fadeInUp{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.shape{position:absolute;border-radius:50%;filter:blur(60px);opacity:.3;animation:float 6s ease-in-out infinite alternate;z-index:1}.shape1{width:280px;height:280px;background:#745cbc;top:10%;left:5%;animation-delay:0s}.shape2{width:180px;height:180px;background:#0046d5;bottom:15%;right:10%;animation-delay:3s}.shape3{width:140px;height:140px;background:#745cbc;top:50%;right:40%;animation-delay:1.5s}@keyframes float{0%{transform:translateY(0) translateX(0)}100%{transform:translateY(-25px) translateX(10px)}}header#header menu#menu{box-shadow:0 8px 6px -6px #fff}.shape{pointer-events:none}.shape:hover{opacity:.5;filter:blur(50px);transition:opacity .3s ease}#bloco3 #testimonials-content .testimonials{background:rgba(255,255,255,.1);padding:1.5rem 2rem;border-radius:12px;box-shadow:inset 0 0 10px rgba(116,91,188,.3)}#bloco3 #testimonials-content .testimonial{display:none;font-style:italic;font-size:1.1rem;color:#745cbc}#bloco3 #testimonials-content .testimonial.active{display:block}#bloco3 #testimonials-content .testimonial-author{margin-top:.8rem;font-weight:700;color:#745cbc;text-align:right}#bloco4{border-bottom-left-radius:16px;border-bottom-right-radius:16px;background:#e1e5f3}#bloco4 #contact-content{padding:2.5rem;display:flex;flex-direction:column;gap:.5rem}#bloco4 #contact-content h2{font-size:1.5rem;color:#745cbc;font-weight:700}#bloco4 #contact-content p{color:#2e62a0}#bloco4 #contact-content p a{color:#2e62a0}#bloco4 #contact-content #btn-contact{margin-top:1rem}
