:root{--ink:#1c211d;--paper:#eeeee8;--blue:#1c211d;--sky:#0C353A;--soft:#0C353A;--muted:#687068;--line:#cdd0c9;--contact:#184d3d}
.button:hover{background:#39443c}.lead,.about-copy{color:#4e5750}.photo-frame{box-shadow:12px 12px 0 var(--ink)}.art-card{background:#fbfbf5;border-color:#c8cec2;box-shadow:7px 8px 0 var(--ink)}.art-card strong{color:var(--ink)}.statement{color:#f5f5ed}.statement-bottom p{color:#bbc1b8}.arrow-link{border-color:#81995c}.credentials span{color:var(--ink);border-color:#c8cec2}.services,.faq{background:var(--paper)}.service-list span,.process span,.niches span{color:#6f776f}.service-list p,.process p,.faq details p{color:#606860}.audience .section-label{color:#5b7b00}.audience-content>p:not(.section-label),.niche-note{color:#40532a}.niches,.niches div{border-color:#90b52d}.niches strong{color:var(--ink)}.process article{border-color:var(--ink)}.contact{background:var(--contact)}.contact>p:not(.section-label){color:#c6d8cd}.contact small{color:#a8beb1}footer{color:#687068}
.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:start;margin-top:28px}.contact-grid>div>p{margin-top:0!important}.lead-form{background:#f8faf5;color:var(--ink);padding:28px}.lead-form h3{margin:0 0 22px;font-size:23px;letter-spacing:-1px}.lead-form label{display:block;font-size:11px;font-weight:700;margin:0 0 15px}.lead-form input,.lead-form select{display:block;width:100%;margin-top:7px;padding:11px 12px;border:1px solid #c8cec2;background:#fff;color:var(--ink);font:400 13px Manrope,Arial,sans-serif;border-radius:0}.lead-form input:focus,.lead-form select:focus{outline:2px solid #0C353A;border-color:var(--ink)}.form-button{width:100%;justify-content:space-between;border:0;cursor:pointer;margin-top:5px}.contact .light{color:var(--ink)}@media(max-width:760px){.contact-grid{grid-template-columns:1fr;gap:40px}.lead-form{padding:22px}}

/* Azul escuro aplicado à antiga paleta verde */
.statement .arrow-link{color:#dbe9eb;border-color:#547277}.audience{color:#f5f5ed}.audience .section-label{color:#dbe9eb}.audience h2,.niches strong{color:#fff}.audience-content>p:not(.section-label),.niche-note{color:#edf4f4}.niches,.niches div{border-color:#547277}