/* Madeira e artefatos. Fontes do sistema. */
:root{--color-primary:#674531;--color-primary-dark:#362b23;--color-primary-light:#8b6951;--color-secondary:#362b23;--color-secondary-dark:#241d18;--color-cta:#eed4a7;--color-cta-hover:#e2c18c;--color-cta-text:#362b23;--color-bg:#fbf8f2;--color-bg-alt:#f1eadf;--color-text:#362b23;--color-text-muted:#6c5b4d;--color-border:#dfd2c2;--font-heading:Georgia,'Times New Roman',serif;--font-body:Arial,Helvetica,sans-serif;--radius-sm:6px;--radius-md:12px;--radius-lg:16px}
h1,h2,h3,h4{letter-spacing:-.025em}h1{line-height:1.12}.brand{gap:12px}.brand-mark{background:#eed4a7;color:#362b23;font-family:Georgia,serif;font-size:18px;flex-shrink:0}.brand-name{font-size:20px;letter-spacing:.06em;line-height:1.15}.brand-name small{display:block;font-size:10px;font-weight:400;letter-spacing:.22em;margin-top:5px}.site-header{background:#fffdf9}.hero{background:radial-gradient(ellipse at 85% 10%,#86604466,transparent 65%),linear-gradient(120deg,#30261f,#57402f)}.hero h1{color:#fff6e9}.hero-copy .section-eyebrow{color:#eed4a7}.hero-copy p.lead,.hero-trust-item{color:#eadfd2}.hero .btn-secondary{color:#fff6e9;border-color:#b29a83}.hero .btn-secondary:hover{background:#654b36}.hero-panel{background:#fffaf1;border:1px solid #c0a385;padding:30px}.hero-panel h3{font-size:1.3rem}.wood-mark{color:#8c6345;width:120px;margin:0 0 20px}.wood-mark svg{width:100%;height:70px}.stat-item .stat-number{font-size:1.35rem;overflow-wrap:anywhere}.stat-item .stat-label{overflow-wrap:anywhere}.service-card{border-top:3px solid #8c6345}.service-icon{background:#f1eadf;color:#674531;border-radius:10px}.service-icon svg{width:40px;height:32px}.activity-code{font-size:.78rem;letter-spacing:.04em;color:#6c5b4d;margin-bottom:10px}.service-card h3{font-size:1.3rem}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step-number{color:#674531!important}.testimonial-quote{font-style:normal}.author-avatar{background:#f1eadf;color:#674531}.cta-band{background:#443225}.site-footer{background:#2c241e}.footer-col a,.footer-brand p,.footer-legal,.footer-legal address{color:#e0d4c7}.footer-legal address{font-style:normal}.page-hero{background:#f1eadf;border-bottom:2px solid #dfd2c2}.section-eyebrow{letter-spacing:.12em}.footer-col a,.facts-grid dd,.contact-data a{overflow-wrap:anywhere}.contact-data{padding:18px 0;border-bottom:1px solid #dfd2c2}.contact-data p{margin:6px 0 0}.location-layout{display:flex;gap:40px;align-items:center;justify-content:space-between}.location-layout>div{max-width:650px}.location-layout .btn{flex-shrink:0}.form-hint{line-height:1.6}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a66d36;outline-offset:4px}
@media(max-width:900px){.location-layout{display:block}.location-layout .btn{margin-top:16px}.hero h1{font-size:2.6rem}.hero-panel{padding:24px}}
@media(max-width:620px){.brand-name{font-size:17px}.card-grid{grid-template-columns:1fr}.hero h1{font-size:2.1rem}.stat-item .stat-number{font-size:1.15rem}.hero-panel{padding:20px}.stat-grid{gap:16px}.footer-legal{overflow-wrap:anywhere}}

/* Mais respiro no cabe?alho, com compensa??o no conte?do e no menu m?vel. */
:root{--header-height:100px}
.site-header{padding:16px 0}
@media(max-width:620px){:root{--header-height:88px}.site-header{padding:12px 0}}
