@media(min-width:640px){.hero-actions .button{width:auto}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-bottom a{display:inline}.section{padding:86px 0}}
@media(min-width:900px){.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-bottom{margin-top:95px}}
@media(min-width:1200px){.menu-toggle{display:none}.main-nav{display:flex;align-items:center;gap:22px}.main-nav a:not(.button){font-size:.75rem;white-space:nowrap}.nav-contact{padding:12px 16px}.hero-content{padding-top:25px}.projects-layout{display:grid;grid-template-columns:.85fr 2.8fr;gap:35px;align-items:center}.section-heading h2{font-size:2.15rem}.section-heading .button{padding:12px;font-size:.7rem}.project-image{height:205px}.project-content{padding:20px}.project-content>p:not(.location){min-height:98px}.section{padding:92px 0}}
@media(min-width:1600px){:root{--container-width:1400px}.project-image{height:250px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal,.reveal-left,.reveal-right,.reveal-up{opacity:1!important;transform:none!important}}
/* GRILHAS RESPONSIVAS — mobile first */
@media(min-width:540px){.works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cert-grid>div:first-child{grid-column:1/-1}}
@media(min-width:768px){.about-grid{grid-template-columns:1fr 1fr;gap:42px}.about-image{height:430px}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stats>div+div{border-left:1px solid #ffffff24}.land-grid{grid-template-columns:1fr 1.2fr;align-items:center}.land-benefits{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.float-text{display:inline}.whatsapp-float{padding:15px 22px}.works-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:30px}.works-heading h2{max-width:650px;margin-bottom:0}.works-heading>.button{flex-shrink:0}.footer-bottom{flex-direction:row;justify-content:space-between;gap:35px}}
@media(min-width:1024px){.about-grid{gap:70px}.quality-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px}.works-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.work-item{height:255px}.cert-grid{grid-template-columns:1.7fr 1fr 1fr;align-items:center;gap:40px}.cert-grid>div:first-child{grid-column:auto}.footer-grid{grid-template-columns:1.3fr .8fr 1fr 1fr;gap:28px}.footer-grid a:not(.brand){font-size:.75rem}.land-benefits{display:flex;justify-content:space-between;gap:28px}.land-benefits li{max-width:250px}.site-footer{padding-bottom:95px}}
@media(max-width:539px){:root{--header-height:76px}.container{padding-right:22px;padding-left:22px}.hero{padding-top:130px}.hero-description{font-size:.9375rem}.hero-bottom{margin-top:48px}.brand{width:174px}.brand-fallback{font-size:23px}.hero-actions .button{padding:14px 12px;font-size:.69rem}.stats .stat-word{font-size:1.25rem}.section-heading .button,.land-grid .button{width:100%}.site-footer{padding-bottom:100px}.social-link{font-size:.75rem!important}.hero-bottom{font-size:.65rem}.detail-dialog{padding:55px 24px 26px}}
/* Material de loteamento abaixo do texto, inteiro e sem deformação. */
.land-grid > .reveal-left{grid-column:1/-1;max-width:760px}
.land-grid .land-image{grid-column:1/-1;width:min(100%,460px);height:auto;aspect-ratio:531/820;justify-self:center;background:transparent}
.land-grid .land-image img{object-fit:contain;object-position:center}
.land-benefits{grid-column:1/-1}
.work-item[data-work="0"] img{object-position:center 45%}
.work-item[data-work="1"] img{object-position:center 58%}
.work-item[data-work="2"] img{object-position:center 60%}
