*{margin:0;padding:0;box-sizing:border-box}body{font-family:Roboto,sans-serif}section{display:flex;padding:150px;width:100%;align-items:center;justify-content:center}header{position:fixed;color:#ffffffd7;padding:0;width:100%;background:linear-gradient(to top,#32145ee5,#5c26ade7);z-index:4}header h2{color:#ffffffd7;font-weight:300}.container-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 8rem}.menuHamburguer{display:none}.empty-div{width:100px;height:40px}.sessao-nome-header{cursor:pointer}.sessao-nome-header img{cursor:pointer;width:120px}.sessao-nome-header p{font-size:.8rem}.lista-opcoes{display:flex;gap:3rem;cursor:pointer}.lista-opcoes li{transition:.5s;list-style:none;font-weight:400;letter-spacing:2px}.lista-opcoes li:hover{color:#be7dff;transform:scale(1.2)}.sessao-opcoes p{font-size:1.2rem}@media screen and (max-width:940px){header{display:flex;align-items:center;justify-items:center;padding:.5rem;border-bottom:1px solid #ffffffad}.container-header{width:100%;padding:0;flex-direction:column}.sessao-nome-header img{cursor:pointer;width:80px}.menuHamburguer{margin:5px 0;width:50px;cursor:pointer;display:block}.sessao-nome-header{width:300px;display:flex;align-items:center;justify-content:space-between}.menuHamburguer{width:40px;background:linear-gradient(135deg,#a251f3,#6126bb);border-radius:20%;cursor:pointer;transition:transform .4s ease}.menuHamburguer.rotated{transform:rotate(90deg)}.sessao-nome-header h2{font-size:1rem}.menu-mobile,.empty-div{display:none}.menu-mobile.ativo{display:flex}.lista-opcoes{gap:1rem;flex-direction:column;align-items:center}.sessao-botao{display:none}}.section-hero{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-top:200px}.container-hero-infos{display:flex;flex-direction:column;width:50%;color:#ffffffe0}h1{font-family:Share Tech,sans-serif;font-size:7rem}.container-hero-infos h3{font-size:1.8rem;font-weight:400;margin-bottom:1rem;color:#9037e9}.container-hero-infos span{font-size:1.3rem;font-weight:400}.container-hero-infos p{font-size:1.2rem;font-weight:200;margin:3rem 0}.container-hero-btn{margin-top:3rem}.container-hero-image{width:45%;height:450px;padding:5px;position:relative;background:linear-gradient(135deg,#a251f3,#6126bb);border-radius:50px;transition:.3s ease-in}.container-hero-image:hover{box-shadow:10px 10px 40px #3f1977}.container-hero-image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);width:85%}.container-hero-btn{display:flex;gap:2rem}.btn-hero{color:#ffffffd7;background:linear-gradient(180deg,#a251f3,#6126bb);padding:1rem;border:none;border-radius:8px;cursor:pointer}.btn-hero:hover{box-shadow:0 0 40px #3f1977}@media screen and (max-width:940px){.section-hero{padding:2.5rem 2rem;flex-direction:column;justify-content:center;padding-top:150px;gap:2rem}.container-hero-infos{display:flex;flex-direction:column;width:100%;color:#ffffffe0}h1{font-size:2rem}.container-hero-infos h3{font-size:1.2rem;margin-bottom:1rem}.container-hero-infos span{font-size:1rem}.container-hero-infos p{font-size:.9rem;font-weight:200;margin:2rem 0}.container-hero-btn{margin-top:1rem}.container-hero-image{margin-top:10px;display:flex;align-items:center;justify-content:center;width:100%;height:200px;padding:0;border-radius:40px}.container-hero-image img{width:80%}}.section-services{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:5rem}.container-services-info{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;width:80%;color:#ffffffe0}.container-services-info h2{font-size:3rem}.container-services-info p{font-size:1.3rem;font-weight:300;width:80%}.container-cards-services{display:flex;align-items:center;justify-content:center;gap:10rem}@media screen and (max-width:940px){.section-services{padding:2.5rem 2rem;gap:2.5rem}.container-services-info{width:100%;text-align:center}.container-services-info h2{font-size:2rem}.container-services-info p{font-size:1rem}.container-cards-services{flex-direction:column;gap:2rem}}.conatiner-card-service{width:25%;height:550px;background:linear-gradient(#3c1264,#150623);display:flex;flex-direction:column;color:#000000e0;cursor:pointer;border-radius:2rem;gap:1rem;transition:.4s ease-in;padding:10px}.conatiner-card-service img{width:100%;height:300px;object-fit:cover;border-radius:20px 20px 0 0}.conatiner-card-service:hover{box-shadow:0 0 40px #a251f3}.section-card-service-info{display:flex;text-align:center;flex-direction:column;align-items:center;padding:10px 5px}.section-card-service-info h3{color:#f9f9fa;font-size:1.5rem;font-weight:500;margin-bottom:10px}.section-card-service-info p{color:#a899b6;line-height:22px;font-weight:400}@media screen and (max-width:940px){.conatiner-card-service{width:100%;height:auto;cursor:pointer;border-radius:2rem}.section-card-service-info{padding:0 10px}.section-card-service-info h3{font-size:1.2rem}.section-card-service-info p{font-size:.9rem;font-weight:500}.conatiner-card-service img{width:100%;height:250px;object-fit:cover;object-position:center;border-radius:20px 20px 0 0}}.container-section-solutions{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%}.container-solutions-exists{width:85%;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:3rem}.container-solutions-exists h2{font-size:2.5rem;color:#ffffffe0}.container-solutions-exists p{font-size:1.3rem;color:#ffffffe0;font-weight:300;width:80%}.container-section-solutions-cards{width:100%;padding:15px;display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));background-color:#0000007e;gap:25px;border-radius:20px}.wrapper-solution{text-align:center;width:100%;display:flex;justify-content:center}@media screen and (max-width:940px){.section-solutions{padding:2.5rem 2rem}.container-solutions-exists{width:100%;gap:2rem;text-align:center}.container-solutions-exists h2{font-size:2rem}.container-solutions-exists p{font-size:1rem}.container-section-solutions-cards{width:100%;padding:0;display:flex;flex-direction:column;gap:20px;border-radius:20px}}.card-solutions{width:400px;height:auto;padding:10px;background:linear-gradient(to top,#bdbdbd,#e4e4e4,#fff);border-radius:1.2rem;transition:.4s ease-in-out;display:flex;align-items:center;flex-direction:column;gap:1rem}.card-solutions:hover{box-shadow:0 0 40px #a251f3}.card-solutions img{border-radius:.5rem .5rem 0 0;width:100%;height:230px;transition:.6s ease-in-out}.card-solutions img:hover{transform:scale(1.2)}.card-solutions-infos{display:flex;flex-direction:column;align-items:start;gap:.5rem}.card-solutions-infos span{color:#773cb3;font-size:1.2rem;font-weight:600;margin-top:10px}.card-solutions-infos p{color:#2b2b2b;text-align:left;font-size:1rem;font-weight:300;width:100%}.container-default-btn{width:100%;text-align:end}.btn-cards-solution-view{width:30%;font-size:1rem!important}.btn-cards-solution-view:hover{box-shadow:0 5px 10px #000000a9!important}@media screen and (max-width:940px){.card-solutions{width:100%;padding:8px;border-radius:.8rem}.card-solutions img{width:100%;height:150px}.card-solutions img:hover{transform:none}.card-solutions-infos p{font-size:.9rem;margin-bottom:15px}.btn-cards-solution-view{width:30%;position:relative;left:0;font-size:1rem!important;padding:.5rem!important}}.default-button{font-size:1.2rem;padding:15px;cursor:pointer;color:#ffffffe0;background-color:#a251f3;border:none;border-radius:.8rem;transition:.4s ease-in-out;text-transform:uppercase}.default-button:hover{box-shadow:0 0 30px #783bb1;filter:brightness(.8);font-weight:700}.section-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;background-color:#0a0410;color:#ffffffd7}.container-section-footer{text-align:center;display:flex;flex-direction:column;gap:2rem;width:80%;border-bottom:1px solid #ffffffad;padding-bottom:1.5rem;margin-bottom:20px}.container-section-footer h2{font-size:2.5rem}.container-section-footer p{font-size:1.2rem;color:#a251f3;font-weight:300}.container-footer-icons{display:flex;align-items:center;justify-content:center;gap:2rem}.container-footer-icons svg{width:50px;cursor:pointer;color:#ffffffd7;transition:.4s ease-in;border-radius:15px}.container-section-footer svg:hover{color:#a251f3;box-shadow:0 0 15px #a251f3}@media screen and (max-width:940px){.section-footer{padding:2.5rem 2rem;text-align:center}.section-footer p{font-size:.9rem}.container-section-footer h2{font-size:2rem}.container-section-footer p{font-size:1rem}.container-footer-icons{gap:1rem}.container-footer-icons svg{width:40px}}
