.hero-art{background:#e9edf4!important;isolation:isolate}.hero-art:before{display:block!important;content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(13,17,44,.18),transparent 46%),linear-gradient(0deg,rgba(10,13,37,.25),transparent 45%);pointer-events:none}.hero-art:after{display:none!important}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;display:block;transition:opacity .35s ease}.hero-art .art-caption{z-index:4;top:auto;left:24px;bottom:24px;right:auto;background:rgba(255,255,255,.94);border-left:3px solid var(--brand-orange);color:#42495b;font-size:9px;letter-spacing:.12em;padding:11px 14px;backdrop-filter:blur(5px)}.hero-art .hero-stamp{z-index:4;right:24px;top:24px;bottom:auto;background:rgba(255,255,255,.96);border-left:3px solid var(--brand-orange)}.hero-art .hero-image-controls{z-index:4;left:24px;bottom:83px}.project-section{max-width:none;background:#f6f7fa;padding-inline:max(calc((100vw - 1260px)/2),5vw)}.project-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:18px}.project-card{min-width:0;background:#fff;border:1px solid #e1e5ec;border-radius:6px;overflow:hidden;box-shadow:0 9px 24px #10124f0b}.project-card img{display:block;width:100%;height:230px;object-fit:cover;background:#e7e9ed}.project-card-featured img{height:280px}.project-card>div{padding:19px 20px 21px}.project-card small{color:var(--brand-orange-dark);font-size:9px;font-weight:800;letter-spacing:.14em}.project-card h3{font:700 18px/1.3 Manrope,sans-serif;color:#171b2b;margin:9px 0}.project-card p{font-size:12px;line-height:1.6;color:#687082;margin:0}.project-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:27px;color:#687082;font-size:13px}.project-cta .text-link{font-weight:700}.site-header .header-cta{white-space:nowrap}.contact-links a[hidden],#whatsappButton[hidden]{display:none!important}.footer-social:empty{display:none}.footer-social a{white-space:nowrap}@media(max-width:960px){.project-grid{grid-template-columns:1fr 1fr}.project-card-featured{grid-column:1/-1}.project-card-featured img{height:300px}}@media(max-width:680px){.hero-art{min-height:410px}.hero-art .art-caption{left:13px;bottom:13px;font-size:8px}.hero-art .hero-stamp{top:13px;right:13px}.hero-art .hero-image-controls{left:13px;bottom:64px}.project-grid{grid-template-columns:1fr}.project-card-featured{grid-column:auto}.project-card img,.project-card-featured img{height:230px}.project-cta{align-items:flex-start;flex-direction:column;gap:10px;padding-top:20px}}
