.ProjectsFilters-module__3lu-Aq__nav{justify-content:center;padding:1rem;display:flex}.ProjectsFilters-module__3lu-Aq__chips{flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:50rem;display:flex}.ProjectsFilters-module__3lu-Aq__chip{text-transform:uppercase;letter-spacing:.05rem;cursor:pointer;border:1px solid var(--color-gray-70);color:var(--color-gray-90);background-color:#0000;border-radius:1rem;padding:.3rem 1.5rem;font-size:.85rem;font-weight:600;transition:all .3s}.ProjectsFilters-module__3lu-Aq__chip:hover{border-color:var(--color-amarelo);color:var(--color-amarelo);transform:translateY(-2px)}.ProjectsFilters-module__3lu-Aq__chip.ProjectsFilters-module__3lu-Aq__active{background-color:var(--color-amarelo);color:var(--black);border-color:var(--color-amarelo)}.ProjectsFilters-module__3lu-Aq__chip:focus-visible{outline:2px solid var(--color-amarelo);outline-offset:2px}@media (max-width:48rem){.ProjectsFilters-module__3lu-Aq__nav{padding:1rem .5rem}.ProjectsFilters-module__3lu-Aq__chips{gap:.3rem}.ProjectsFilters-module__3lu-Aq__chip{padding:.4rem 1.1rem;font-size:.85rem}}
.ProjectsGrid-module__U4K7qG__grid{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:2rem;max-width:75rem;margin:0 auto;padding:2rem 1rem;display:grid}.ProjectsGrid-module__U4K7qG__empty{text-align:center;color:var(--color-gray-70);padding:4rem 1rem;font-size:1.1rem}@media (min-width:48rem){.ProjectsGrid-module__U4K7qG__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.ProjectsGrid-module__U4K7qG__grid{grid-template-columns:repeat(4,1fr);max-width:90rem}}@media (max-width:48rem){.ProjectsGrid-module__U4K7qG__grid{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem 1rem}}
.ProjectCard-module__b08Pxa__card{background-color:#ffffff05;border:1px solid #ffffff1a;border-radius:.5rem;flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.ProjectCard-module__b08Pxa__card:hover{border-color:var(--color-amarelo);transform:translateY(-.5rem);box-shadow:0 .5rem 1.5rem #ffb84d33}.ProjectCard-module__b08Pxa__imageWrapper{background-color:#0000004d;width:100%;position:relative;overflow:hidden}.ProjectCard-module__b08Pxa__image{object-fit:cover;width:320px;height:315px;transition:transform .3s}.ProjectCard-module__b08Pxa__card:hover .ProjectCard-module__b08Pxa__image{transform:scale(1.05)}.ProjectCard-module__b08Pxa__content{flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex}.ProjectCard-module__b08Pxa__title{color:var(--text);margin:0;font-size:.95rem;font-weight:700;line-height:1.3}.ProjectCard-module__b08Pxa__description{color:var(--color-gray-90);flex:1;font-size:.8rem;line-height:1.4}.ProjectCard-module__b08Pxa__techs{flex-wrap:wrap;gap:.431rem;display:flex}.ProjectCard-module__b08Pxa__actions{align-items:center;gap:.4rem;margin-top:.4rem;display:flex}.ProjectCard-module__b08Pxa__btnPrimary{background-color:var(--color-amarelo);color:var(--black);text-align:center;text-transform:uppercase;letter-spacing:.02rem;border-radius:.3rem;flex:1;padding:.4rem .8rem;font-size:.75rem;font-weight:600;transition:all .3s}.ProjectCard-module__b08Pxa__btnPrimary:hover{background-color:var(--color-amarelo-shadow);transform:translateY(-2px);box-shadow:0 .25rem .75rem #ffb84d66}.ProjectCard-module__b08Pxa__btnIcon{border:1px solid var(--color-gray-70);width:2rem;height:2rem;color:var(--text);border-radius:.3rem;justify-content:center;align-items:center;transition:all .3s;display:flex}.ProjectCard-module__b08Pxa__btnIcon:hover{border-color:var(--color-amarelo);color:var(--color-amarelo);transform:translateY(-2px)}@media (max-width:48rem){.ProjectCard-module__b08Pxa__image{width:100%}.ProjectCard-module__b08Pxa__card{width:350px}.ProjectCard-module__b08Pxa__content{padding:1.2rem}.ProjectCard-module__b08Pxa__title{font-size:1.1rem}}
.TechBadge-module__fl0OjW__badge{color:var(--color-roxo);border:1px solid var(--color-roxo);letter-spacing:.02rem;text-transform:uppercase;background-color:#8f48eb26;border-radius:.25rem;padding:.3rem 1.2rem;font-size:.7rem;font-weight:600;display:inline-block}
.ProjectsHero-module__NXAN1G__hero{text-align:center;max-width:50rem;margin:0 auto;padding:3rem 1rem 2rem}.ProjectsHero-module__NXAN1G__title{color:var(--color-amarelo);letter-spacing:.05rem;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.ProjectsHero-module__NXAN1G__subtitle{color:var(--color-gray-90);font-size:1.2rem;font-weight:400;line-height:1.6}@media (max-width:48rem){.ProjectsHero-module__NXAN1G__hero{padding:2rem 1rem 1.5rem}.ProjectsHero-module__NXAN1G__title{font-size:2rem}.ProjectsHero-module__NXAN1G__subtitle{font-size:1rem}}
.ProjectsCTA-module__KQmYxq__cta{text-align:center;border-top:1px solid #ffffff0d;margin-top:auto;padding:3rem 1rem 4rem}.ProjectsCTA-module__KQmYxq__content{flex-direction:column;align-items:center;gap:1.5rem;max-width:40rem;margin:0 auto;display:flex}.ProjectsCTA-module__KQmYxq__title{color:var(--text);font-size:2rem;font-weight:700}.ProjectsCTA-module__KQmYxq__text{color:var(--color-gray-90);font-size:1.1rem;line-height:1.6}.ProjectsCTA-module__KQmYxq__button{background-color:var(--color-amarelo);color:var(--black);text-transform:uppercase;letter-spacing:.05rem;border-radius:.3rem;align-items:center;gap:.75rem;margin-top:1rem;padding:.7rem 1rem;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex}.ProjectsCTA-module__KQmYxq__button:hover{background-color:var(--color-amarelo-shadow);transform:translateY(-3px);box-shadow:0 .5rem 1.5rem #ffb84d66}@media (max-width:48rem){.ProjectsCTA-module__KQmYxq__cta{padding:3rem 1rem}.ProjectsCTA-module__KQmYxq__title{font-size:1.6rem}.ProjectsCTA-module__KQmYxq__text{font-size:1rem}}
