.statement{padding:130px 0 140px;grid-template-columns:1fr 2fr;gap:8%}.studio-wordmark{display:block;font-size:clamp(60px,8vw,120px);line-height:.85;font-weight:500;letter-spacing:-.065em;color:#ecefe6}.studio-caption{display:block;margin-top:28px;line-height:1.7;font-size:13px;color:#a5ab9e}.statement p{font-size:clamp(30px,3.6vw,54px);line-height:1.2}.statement p>span{display:block;font-size:19px;line-height:1.7;letter-spacing:0;max-width:650px;margin-top:30px}
.services{padding:110px 5% 130px;grid-template-columns:1.08fr 1fr;gap:9%;align-items:start;background:#181d17}.services-intro h2{font-size:clamp(34px,4vw,58px);letter-spacing:-.035em;color:#edf0e7;line-height:1.12;font-weight:300}.services-intro p{font-size:15px;line-height:1.7;color:#b2bba8;max-width:320px;margin:20px 0 35px}.services-visual figure{margin:0;position:relative;overflow:hidden;height:480px}.services-visual img{width:100%;height:100%;object-fit:cover}.services-visual figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:50px 25px 24px;background:linear-gradient(transparent,#070c08d9);color:#fff;font-size:13px}.services-visual figcaption a{border-bottom:1px solid #fff6;padding-bottom:5px}.service-list{padding-top:12px}.services .service-row{padding:28px 0;border-color:#48513e;opacity:1!important;transform:none!important}.services .service-row summary{font-size:clamp(23px,2.6vw,38px);letter-spacing:-.025em;align-items:center;justify-content:initial;gap:15px}.services .service-row summary:before{content:attr(data-number);font-size:11px;color:#b4bda9;min-width:20px;letter-spacing:1px}.services .service-row summary:after{margin-left:auto;font-size:24px}.services .service-row[open] summary{color:#ff986d}.services .service-row p{padding-left:35px;margin:20px 0 6px;line-height:1.85;font-size:16px;color:#bac2b1;max-width:430px}.service-cta{display:inline-block;margin-top:45px;border-bottom:1px solid #e85c24;padding:0 0 12px;font-size:14px;transition:color .2s}.service-cta:hover{color:#ff986d}
.process-section{padding-top:110px;padding-bottom:110px}.process-heading{position:relative;grid-template-columns:1.5fr 1fr;row-gap:25px}.process-note{grid-column:1 / -1;color:#69715f;font-size:12px;letter-spacing:.8px;border-bottom:1px solid #b9bdb1;padding:20px 0}.process-steps{gap:0}.process-steps li{padding:25px 25px 10px;border-top:0;border-right:1px solid #b9bdb1}.process-steps li:first-child{padding-left:0}.process-steps li:last-child{border-right:0}.process-steps li>span{font-size:44px;font-weight:300;letter-spacing:-2px;color:#a95532}.process-steps h3{margin-top:28px}.process-steps p{font-size:15px}.contact-note{font-size:16px;line-height:1.7;max-width:480px;color:#b6c0aa;margin-top:25px}.footer-top{padding:35px 0 75px}.footer-top h2{font-size:clamp(38px,5.8vw,86px);line-height:1.1}.footer-top button{padding:23px 30px}.portfolio-footer{padding-right:100px}
@media(max-width:1050px){.process-steps{gap:35px 0}.process-steps li:nth-child(3){padding-left:0}.process-steps li:nth-child(2){border-right:0}.services{gap:5%}.services-visual figure{height:430px}.services .service-row summary{font-size:24px}.services .service-row p{font-size:15px}}
@media(max-width:700px){.statement{grid-template-columns:1fr;padding:75px 0;gap:35px}.statement .eyebrow{display:flex;gap:30px;align-items:center}.studio-wordmark{font-size:65px}.studio-caption{margin-top:0}.statement p{font-size:35px}.statement p>span{font-size:17px;line-height:1.7}.services{grid-template-columns:1fr;padding:70px 6%;gap:25px}.services-visual figure{height:340px}.services-intro h2{font-size:38px}.services-visual figcaption{font-size:11px;padding:50px 18px 20px}.services .service-row{padding:23px 0}.process-section{padding:70px 6%}.process-heading{grid-template-columns:1fr}.process-steps li{display:block;border-right:0;border-top:1px solid #b9bdb1;padding:24px 0!important}.process-steps li>span{font-size:34px;float:left;margin-right:25px}.process-steps h3{margin-top:0;margin-left:70px}.process-steps p{margin-left:70px}.process-steps{gap:10px}.portfolio-footer{padding-right:0}.footer-top{padding-top:0}.contact-note{font-size:15px}.footer-top h2{font-size:42px}}

.statement p>span{display:block;font-size:clamp(17px,1.5vw,21px);line-height:1.65;letter-spacing:0;margin-top:24px;max-width:720px}

.services-visual figure.showing-plan{background:transparent;overflow:visible;height:auto;aspect-ratio:690/920}.services-visual figure.showing-plan>img{object-fit:contain;height:calc(100% - 65px);filter:none;transform:none!important}.services-visual figure.showing-plan figcaption{background:none;padding:12px 0;bottom:0}

/* Planta aprovada */
.services-visual figure.showing-plan>img{width:74%;height:calc(100% - 90px);left:13%;right:auto;object-fit:contain}.services-visual figure.showing-plan{aspect-ratio:690/780}