.Breadcrumbs-module__Anl1Mq__breadcrumbs ol{color:#ffffffb3;flex-wrap:wrap;gap:.5rem;font-size:.8rem;list-style:none;display:flex}.Breadcrumbs-module__Anl1Mq__breadcrumbs li+li:before{content:"/";opacity:.5;margin-right:.5rem}.Breadcrumbs-module__Anl1Mq__breadcrumbs a:hover{color:var(--papel)}
.CtaBand-module__6xrpqG__band{background:var(--onix);color:var(--papel);padding:5rem 0}.CtaBand-module__6xrpqG__inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.CtaBand-module__6xrpqG__title{margin-bottom:.75rem;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:400;line-height:1.15}.CtaBand-module__6xrpqG__text{color:#ffffffbf;max-width:560px;line-height:1.6}@media (max-width:767px){.CtaBand-module__6xrpqG__inner{flex-direction:column;align-items:flex-start}}
.PageHero-module__v14I4G__hero{color:var(--papel);background:var(--onix);padding:8.5rem 0 5rem}.PageHero-module__v14I4G__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;display:grid}.PageHero-module__v14I4G__text{animation:.6s both PageHero-module__v14I4G__fade-up}.PageHero-module__v14I4G__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--amarelo);margin-top:1.5rem;font-size:.8rem;font-weight:500}.PageHero-module__v14I4G__title{letter-spacing:-.02em;margin-top:.75rem;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:400;line-height:1.1}.PageHero-module__v14I4G__intro{color:#fffc;margin-top:1.25rem;font-size:1.1rem;line-height:1.65}.PageHero-module__v14I4G__actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.PageHero-module__v14I4G__price{color:#ffffffa6;margin-top:1.25rem;font-size:.9rem}.PageHero-module__v14I4G__media{aspect-ratio:4/5;border-radius:var(--radius);position:relative;overflow:hidden;box-shadow:0 30px 80px #0006}.PageHero-module__v14I4G__image{object-fit:cover}@media (max-width:900px){.PageHero-module__v14I4G__grid{grid-template-columns:1fr;gap:2.5rem}.PageHero-module__v14I4G__media{aspect-ratio:4/3}}
.PortfolioGrid-module__lkPdca__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.PortfolioGrid-module__lkPdca__card{aspect-ratio:3/4;border-radius:var(--radius);background:var(--grafite);display:block;position:relative;overflow:hidden}.PortfolioGrid-module__lkPdca__image{object-fit:cover;transition:transform .6s}.PortfolioGrid-module__lkPdca__card:hover .PortfolioGrid-module__lkPdca__image{transform:scale(1.05)}.PortfolioGrid-module__lkPdca__overlay{color:var(--papel);background:linear-gradient(#0000 0%,#19191a1a 45%,#19191ad9 100%);flex-direction:column;justify-content:flex-end;gap:.35rem;padding:1.75rem;display:flex;position:absolute;inset:0}.PortfolioGrid-module__lkPdca__kind{letter-spacing:.12em;text-transform:uppercase;color:var(--amarelo);font-size:.72rem;font-weight:500}.PortfolioGrid-module__lkPdca__title{font-size:1.35rem;font-weight:500;line-height:1.2}.PortfolioGrid-module__lkPdca__more{color:#ffffffbf;font-size:.85rem}
.Faq-module__nAKa-W__section{padding:var(--section-space) 0;background:var(--surface-muted)}.Faq-module__nAKa-W__list{gap:.75rem;margin-top:2.5rem;display:grid}.Faq-module__nAKa-W__item{border-radius:var(--radius);border:1px solid var(--line);background:#fff}.Faq-module__nAKa-W__question{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-size:1.05rem;font-weight:500;list-style:none;display:flex}.Faq-module__nAKa-W__question::-webkit-details-marker{display:none}.Faq-module__nAKa-W__question:after{content:"+";color:var(--roxo);flex-shrink:0;font-size:1.5rem;line-height:1;transition:transform .2s}.Faq-module__nAKa-W__item[open] .Faq-module__nAKa-W__question:after{transform:rotate(45deg)}.Faq-module__nAKa-W__answer{color:var(--text-muted);padding:0 1.5rem 1.5rem;line-height:1.65}
.PortfolioPage-module__PEcBeW__header{color:var(--papel);background:var(--onix);padding:8.5rem 0 3.5rem}.PortfolioPage-module__PEcBeW__kind{letter-spacing:.14em;text-transform:uppercase;color:var(--amarelo);margin-top:1.5rem;font-size:.8rem;font-weight:500}.PortfolioPage-module__PEcBeW__title{letter-spacing:-.02em;margin-top:.75rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:400;line-height:1.1}.PortfolioPage-module__PEcBeW__lead{color:#ffffffbf;max-width:640px;margin-top:1rem;font-size:1.1rem;line-height:1.6}.PortfolioPage-module__PEcBeW__body{padding:4rem 0 var(--section-space)}.PortfolioPage-module__PEcBeW__layout{grid-template-columns:minmax(0,1fr) 220px;gap:3rem;margin-bottom:3.5rem;display:grid}.PortfolioPage-module__PEcBeW__prose{max-width:720px;color:var(--text-muted);gap:1.1rem;font-size:1.1rem;line-height:1.8;display:grid}.PortfolioPage-module__PEcBeW__prose strong{color:var(--text)}.PortfolioPage-module__PEcBeW__aside{border-radius:var(--radius);border:1px solid var(--line);align-self:start;padding:1.25rem}.PortfolioPage-module__PEcBeW__aside p{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.4rem;font-size:.75rem;font-weight:500}.PortfolioPage-module__PEcBeW__aside a{color:var(--roxo);font-weight:500}.PortfolioPage-module__PEcBeW__gallery{columns:2;column-gap:1.25rem}.PortfolioPage-module__PEcBeW__photo{border-radius:var(--radius);break-inside:avoid;background:var(--surface-muted);margin-bottom:1.25rem;position:relative;overflow:hidden}.PortfolioPage-module__PEcBeW__img{object-fit:cover}@media (max-width:800px){.PortfolioPage-module__PEcBeW__layout{grid-template-columns:1fr}.PortfolioPage-module__PEcBeW__gallery{columns:1}}
