.conquistas{padding:0 20px}.conquistas .container{justify-content:space-between;gap:20px;display:flex}.conquistas .container .section-card{flex-direction:column;gap:20px;display:flex}.conquistas .container .section-card .os-card .tag,.conquistas .container .last-card .tag{border:var(--border);width:fit-content;color:var(--text);border-radius:10px;margin-bottom:10px;padding:2px 10px}.conquistas .container .section-card .os-card .tt,.conquistas .container .last-card .tt{color:var(--title);font-size:1.5rem}.conquistas .container .section-card .os-card{justify-content:space-between;gap:20px;display:flex}.conquistas .container .section-card .os-card .card,.conquistas .container .last-card{background-color:var(--bg-sec);border:var(--thin-border);border-radius:20px;flex-direction:column;justify-content:space-between;width:100%;display:flex;overflow:hidden}.conquistas .container .section-card .os-card .card .detalhe,.conquistas .container .last-card .detalhe{padding:30px}.conquistas .container .section-card .os-card .card .icon{z-index:1;background-color:var(--lilac-transparent);aspect-ratio:10/4;width:100%;padding:30px 0;position:relative}.conquistas .container .section-card .os-card .card .icon:after{z-index:-1;background-image:linear-gradient(45deg, var(--lilac-transparent), var(--bg-sec) 50%);content:"";border-radius:100px;width:80px;height:80px;position:absolute;left:30px}.conquistas .container .section-card .os-card .card .icon:before{z-index:-1;background-image:linear-gradient(var(--lilac-transparent), var(--bg-sec) 50%);content:"";border-radius:10px;width:80px;height:80px;position:absolute;right:60px;transform:rotate(45deg)}.conquistas .container .section-card .os-card .card .icon svg{color:var(--lilac);font-size:6rem}.conquistas .container .section-card .anos-de-experiencia{background-image:linear-gradient(to bottom, var(--lilac), var(--bg));border-radius:20px;justify-content:space-between;gap:20px;padding:30px;display:flex;position:relative;overflow:hidden}.conquistas .container .section-card .anos-de-experiencia .tag{border:var(--border);background-color:var(--white);width:fit-content;color:var(--black);border-radius:10px;margin-bottom:10px;padding:2px 10px}.conquistas .container .section-card .anos-de-experiencia .tt{width:40%;color:var(--white);font-size:1.8rem}.conquistas .container .section-card .anos-de-experiencia .onda-1{border-radius:100%;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;bottom:-100px;right:30px}.conquistas .container .section-card .anos-de-experiencia .onda-2,.conquistas .container .section-card .anos-de-experiencia .onda-3,.conquistas .container .section-card .anos-de-experiencia .onda-3 figure{border:1px solid var(--white);border-radius:100%;padding:30px}.conquistas .container .section-card .anos-de-experiencia .onda-3 figure{border:1px solid #ffffff95}.conquistas .container .section-card .anos-de-experiencia .onda-1{border:1px solid #ffffff25}.conquistas .container .section-card .anos-de-experiencia .onda-2{border:1px solid #ffffff50}.conquistas .container .section-card .anos-de-experiencia .onda-3{border:1px solid #ffffff70}.conquistas .container .last-card{width:100%;max-width:415px;height:fit-content}.conquistas .container .last-card .grid-tec{background-color:var(--lilac-transparent);flex-wrap:wrap;gap:16px;padding:20px;display:flex}.conquistas .container .last-card .grid-tec figure{background-color:var(--lilac);border-radius:10px;padding:10px;transition:transform .3s,box-shadow .3s}.conquistas .container .last-card .grid-tec figure:hover{box-shadow:0 4px 15px var(--lilac-transparent);transform:scale(1.05)}.conquistas .container .last-card .grid-tec figure img{width:60px;height:60px;display:block}@media (prefers-reduced-motion:reduce){.conquistas .container .last-card .grid-tec figure{transition:none}.conquistas .container .last-card .grid-tec figure:hover{transform:none}}@media (max-width:1067px){.conquistas .container .section-card .os-card .card .detalhe,.conquistas .container .last-card .detalhe{padding:20px}.conquistas .container .section-card .os-card .tt,.conquistas .container .last-card .tt{font-size:1.3rem}.conquistas .container .section-card .os-card .card .icon{padding:20px 0}.conquistas .container .section-card .os-card .card .icon:after{width:60px;height:60px;left:30px}.conquistas .container .section-card .os-card .card .icon:before{width:60px;height:60px;right:30px}.conquistas .container .section-card .os-card .card .icon svg{font-size:4rem}.conquistas .container .last-card .grid-tec{gap:10px}.conquistas .container .last-card .grid-tec figure img{width:35px;height:35px}}@media (max-width:900px){.conquistas .container .section-card .os-card .card .icon{aspect-ratio:10/7}.conquistas .container .section-card .os-card .card,.conquistas .container .last-card{flex-direction:column-reverse}.conquistas .container .section-card .os-card .tag,.conquistas .container .last-card .tag,.conquistas .container .section-card .anos-de-experiencia{display:none}.conquistas .container .last-card .grid-tec{aspect-ratio:16/9;overflow:hidden}.conquistas .container .last-card .grid-tec figure img{width:30px;height:30px}}@media (max-width:700px){.conquistas .container{flex-direction:column}.conquistas .container .last-card{max-width:100%}.conquistas .container .last-card .grid-tec{aspect-ratio:unset;justify-content:space-between;height:fit-content}.conquistas .container .last-card .grid-tec figure{height:fit-content}.conquistas .container .last-card .grid-tec figure img{aspect-ratio:1;width:100%}}@media (max-width:550px){.conquistas .container .last-card .grid-tec,.conquistas .container .section-card .os-card .card{justify-content:left}.conquistas .container .section-card .os-card .card .icon{aspect-ratio:18/9}}@media (max-width:500px){.conquistas .container .section-card .os-card{flex-direction:column}.conquistas .container .section-card .os-card .card .icon{aspect-ratio:30/9}.conquistas .container .last-card .grid-tec{justify-content:center}}@media (max-width:300px){.conquistas .container .section-card .os-card .card .icon:after{width:50px;height:50px;left:20px}.conquistas .container .section-card .os-card .card .icon:before{width:50px;height:50px;right:20px}.conquistas .container .section-card .os-card .card .icon svg{font-size:3.4rem}.conquistas .container .last-card .grid-tec figure img{width:20px;height:20px}}
.desenvolvemos{flex-direction:column;gap:30px;padding:0 20px;display:flex}.desenvolvemos .box-card .box-c{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));justify-content:center;display:grid}.desenvolvemos .box-card .card{z-index:1;background-color:var(--bg-sec);border-radius:25px;flex-direction:column;align-items:flex-start;gap:20px;width:100%;padding:30px;transition:border-color .3s,transform .3s;display:flex;position:relative}.desenvolvemos .box-card .card:after{z-index:-1;border:var(--thin-border);content:"";border-radius:25px;width:100%;height:100%;position:absolute;top:0;left:0;transform:translate(-1px,-1px)}.desenvolvemos .box-card .card:hover{border-color:var(--lilac-transparent)}.desenvolvemos .box-card .card:hover .icon-arrow-card{opacity:1;transform:translate(50px,-30px)}.desenvolvemos .box-card .card .icon-arrow-card{opacity:.7;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s;transform:translate(0)}.desenvolvemos .box-card .card svg{color:var(--text-dark-light);font-size:2rem}.desenvolvemos .box-card .card .title{font-size:1.2em;font-weight:500;font-family:var(--font-fira);color:var(--title)}.desenvolvemos .box-card .card .text{color:var(--text)}.desenvolvemos .box-card .card button{border:var(--border);background-color:var(--bg);cursor:pointer;width:100%;max-width:190px;font-family:inherit;font-size:inherit;border-radius:100px;outline:none;justify-content:center;align-items:center;gap:10px;padding:10px 20px;transition:background-color .3s,border-color .3s;display:flex}.desenvolvemos .box-card .card button:hover{background-color:var(--lilac);border-color:var(--lilac)}.desenvolvemos .box-card .card button:hover .text-area .text{color:var(--white);transform:translateY(-20px)}.desenvolvemos .box-card .card button:focus-visible{outline:2px solid var(--lilac);outline-offset:2px}.desenvolvemos .box-card .card button .text-area{text-wrap:nowrap;height:22px;overflow:hidden}.desenvolvemos .box-card .card button .text-area .text{color:var(--text-dark-light);font-size:1rem;font-weight:800;font-family:var(--font-chakra);letter-spacing:1px;text-transform:uppercase;transition:transform .35s cubic-bezier(.4,0,.2,1);display:block}.desenvolvemos .box-card .card button .box-icon{flex-shrink:0;width:30px;height:20px;overflow:hidden}.desenvolvemos .box-card .card button .box-icon .icon-arrow{opacity:1;justify-content:center;align-items:center;width:30px;height:20px;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s;display:flex;transform:translate(0)}.desenvolvemos .box-card .card button .box-icon .icon-arrow svg{color:var(--lilac);font-size:1.2rem;transition:color .3s;transform:rotate(-45deg)}.desenvolvemos .box-card .card button:hover .box-icon .icon-arrow svg{color:var(--white)}.desenvolvemos .box-card .card button .box-icon .icon-arrow:nth-child(2){margin-left:-20px}.desenvolvemos .box-card .card button:focus-visible .box-icon .icon-arrow,.desenvolvemos .box-card .card:hover .box-icon .icon-arrow{transform:translate(20px,-20px)}@media (max-width:305px){.desenvolvemos .box-card .box-c{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media (prefers-reduced-motion:reduce){.desenvolvemos .box-card .card,.desenvolvemos .box-card .card button,.desenvolvemos .box-card .card button .text-area .text{transition:none!important}.desenvolvemos .box-card .card button:hover .text-area .text{transform:none!important}}
.herohome{text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:60px;width:100%;max-width:1200px;margin:auto;padding:0 20px;display:flex;overflow:hidden}.herohome .title{max-width:800px;color:var(--text-dark-light);font-size:clamp(2rem,4vw,3.2rem);font-weight:400;font-family:var(--font-outfit);letter-spacing:-.02em;padding:0 10px;line-height:1.2}.herohome .text{max-width:700px;color:var(--text);opacity:.85;padding:0 20px;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.7}.herohome .btn{justify-content:center;align-items:center;gap:16px;width:100%;max-width:570px;padding:0 20px;display:flex}.herohome .btn .comecar,.herohome .btn .sobre{cursor:pointer;border:1px solid #0000;border-radius:100px;outline:none;justify-content:center;gap:10px;min-width:160px;padding:16px 32px;font-family:inherit;font-size:1rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.herohome .btn .comecar{background:var(--lilac)}.herohome .btn .comecar .text-area .text{color:var(--white)}.herohome .btn .comecar:active{transform:translateY(0);box-shadow:0 4px 15px #614aae4d}.herohome .btn .comecar:focus-visible{outline:2px solid var(--lilac);outline-offset:3px}.herohome .btn .sobre{border:var(--thin-border);background-color:var(--bg-sec);color:var(--title)}.herohome .btn .sobre:hover{background-color:var(--gray-transparent)}.herohome .btn .sobre:active{transform:translateY(0)}.herohome .btn .sobre:focus-visible{outline:2px solid var(--lilac);outline-offset:3px}.herohome .btn .text-area{text-wrap:nowrap;height:24px;overflow:hidden}.herohome .btn .text-area .text{font-size:1rem;font-weight:500;font-family:var(--font-fira);letter-spacing:.5px;transition:transform .35s cubic-bezier(.4,0,.2,1);display:block}.herohome .btn .comecar:hover .text-area .text,.herohome .btn .sobre:hover .text-area .text{transform:translateY(-28px)}.herohome .btn .comecar .icon{align-items:center;transition:transform .3s;display:inline-flex}.herohome .btn .comecar:hover .icon{transform:translate(4px)}.herohome .btn .comecar .icon svg{color:var(--white);font-size:1.1rem}.herohome .btn .sobre .text-area .text{color:var(--title)}.herohome .tecnology{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;max-width:600px;padding:0 20px;display:flex}.herohome .tecnology .icon{z-index:1;background-color:var(--bg-sec);border:var(--thin-border);cursor:default;border-radius:100px;outline:none;justify-content:center;align-items:center;width:56px;height:56px;padding:14px;transition:all .3s;display:flex;position:relative}.herohome .tecnology .icon svg{color:var(--title);font-size:1.6rem;transition:transform .3s}.herohome .tecnology .icon:hover{border-color:var(--lilac-transparent);background-color:var(--lilac-transparent-a)}.herohome .tecnology .icon:hover svg{transform:scale(1.1)}.herohome .tecnology .icon:focus-visible{outline:2px solid var(--lilac);outline-offset:2px}.herohome .tecnology .icon:after{opacity:0;z-index:100;background-color:var(--bg-sec);content:attr(data-text);color:var(--text-dark-light);border:var(--thin-border);pointer-events:none;white-space:nowrap;border-radius:6px;padding:4px 12px;font-size:.75rem;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:50%;transform:translate(-50%)scale(.8)}.herohome .tecnology .icon:hover:after{opacity:1;top:-35px;transform:translate(-50%)scale(1)}.herohome .banner{justify-content:center;width:100%;max-width:1250px;margin:auto;display:flex}.herohome .banner figure{border:var(--thin-border);background:var(--bg-sec);border-radius:24px;width:100%;margin:0 20px;transition:border-color .3s;overflow:hidden}.herohome .banner figure:hover{border-color:var(--lilac-transparent)}.herohome .banner img{width:100%;height:auto;transition:opacity .5s;display:none}html:not(.light) .herohome .banner img.dark,html.light .herohome .banner img.light{display:block}@media (max-width:768px){.herohome{gap:40px}.herohome .btn{flex-direction:column;max-width:400px}.herohome .btn .comecar,.herohome .btn .sobre{width:100%;min-width:unset;padding:14px 24px}.herohome .tecnology{gap:8px}.herohome .tecnology .icon{width:48px;height:48px;padding:10px}.herohome .tecnology .icon svg{font-size:1.3rem}.herohome .banner figure{border-radius:16px;margin:0 10px}}@media (max-width:480px){.herohome{gap:30px;padding:0 10px}.herohome .title{font-size:clamp(1.5rem,6vw,2rem)}.herohome .text{font-size:clamp(.9rem,3vw,1rem)}.herohome .btn .comecar,.herohome .btn .sobre{padding:12px 20px;font-size:.9rem}.herohome .tecnology .icon{width:42px;height:42px;padding:8px}.herohome .tecnology .icon svg{font-size:1.1rem}.herohome .banner figure{border-radius:12px;margin:0 5px}}@media (prefers-reduced-motion:reduce){.herohome .btn .comecar,.herohome .btn .sobre,.herohome .btn .text-area .text,.herohome .btn .comecar .icon,.herohome .tecnology .icon,.herohome .tecnology .icon svg,.herohome .tecnology .icon:after{transition:none!important}.herohome .btn .comecar:hover .text-area .text,.herohome .btn .sobre:hover .text-area .text,.herohome .btn .comecar:hover,.herohome .tecnology .icon:hover svg{transform:none!important}}
