:root{--gold:#b58a32;--gold2:#d4b260;--dark:#151515;--text:#292824;--muted:#6e6b64;--cream:#f7f3e9;--line:#e5dcc9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:#fff;line-height:1.6}.wrap{width:min(1180px,calc(100% - 44px));margin:auto}header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);border-bottom:1px solid #eee7d9;backdrop-filter:blur(12px)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--dark)}.brand img{width:46px;height:46px;object-fit:contain}.brand b,.brand small{display:block}.brand b{font-size:14px;letter-spacing:.09em}.brand small{font-size:8px;color:#90723b}.nav nav{display:flex;align-items:center;gap:22px}.nav nav a{text-decoration:none;color:#3f3c36;font-size:12px;font-weight:700}.contactBtn{border:1px solid var(--gold2);padding:9px 14px}#menu{display:none;border:0;background:none;font-size:25px}.tag{font-size:10px;letter-spacing:.2em;font-weight:900;color:var(--gold);margin:0 0 10px}.hero{min-height:720px;position:relative;display:flex;align-items:center;color:white;overflow:hidden}.heroBg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,10,.86) 0%,rgba(10,10,10,.63) 45%,rgba(10,10,10,.18) 100%),url('images/hero-equipe-campo.jpg') center/cover no-repeat}.heroContent{position:relative;padding:80px 0}.hero .tag{color:#e2c47c}.hero h1{font-size:clamp(48px,6vw,78px);line-height:.99;letter-spacing:-.045em;margin:8px 0 24px;max-width:900px}.hero h1 span{color:#dfbd6b}.heroText{max-width:690px;font-size:18px;color:#eee9df}.buttons{display:flex;gap:12px;margin:30px 0 52px}.buttons a{padding:13px 18px;text-decoration:none;font-size:13px;font-weight:900}.gold{background:linear-gradient(135deg,#d5b15d,#a77a25);color:white}.glass{border:1px solid #ffffff66;color:white;background:#ffffff10}.heroStats{display:flex;gap:0;max-width:690px;border-top:1px solid #ffffff3d}.heroStats div{flex:1;padding:18px 18px 0 0}.heroStats strong,.heroStats span{display:block}.heroStats strong{color:#e0be70;font-size:16px}.heroStats span{font-size:11px;color:#ddd6c9}.intro{padding:70px 0;background:var(--cream)}.introGrid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.intro h2,.section h2,.visual h2,.method h2,.company h2,.contact h2{font-size:clamp(34px,4vw,54px);line-height:1.05;letter-spacing:-.035em;margin:7px 0}.introGrid>p{color:var(--muted);font-size:16px}.section{padding:90px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px}.cards article{border:1px solid var(--line);padding:26px;min-height:255px}.cards article span{font-size:10px;color:var(--gold);font-weight:900}.cards h3{font-size:20px;line-height:1.2;margin:28px 0 12px}.cards p{font-size:14px;color:var(--muted)}.visual{display:grid;grid-template-columns:1.1fr .9fr;background:#171717;color:white}.visualPhoto img{width:100%;height:620px;object-fit:cover;display:block}.visualText{padding:80px;align-self:center}.visualText p:not(.tag){color:#bbb6ad}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.chips span{border:1px solid #9b7b3e;padding:7px 10px;font-size:11px;color:#dfc27f}.sectionHead{display:grid;grid-template-columns:1fr .7fr;gap:80px;align-items:end}.sectionHead>p{color:var(--muted)}.areas{display:grid;grid-template-columns:repeat(4,1fr);margin-top:42px;border-left:1px solid var(--line);border-top:1px solid var(--line)}.areas div{padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.areas b{display:block;font-size:10px;color:var(--gold);margin-bottom:8px}.areas span{font-size:14px;font-weight:700}.fieldBand{background:var(--cream);padding:0}.fieldGrid{display:grid;grid-template-columns:1fr 1fr .8fr;align-items:stretch}.fieldGrid>div:first-child,.fieldGrid>div:nth-child(2){margin-left:-1px}.fieldGrid img{width:100%;height:430px;object-fit:cover;display:block}.fieldCopy{padding:50px 36px;align-self:center}.fieldCopy p:last-child{color:var(--muted)}.method{padding:90px 0;background:#161616;color:white}.method .tag{color:#d7b667}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:45px}.steps article{border-top:2px solid var(--gold);padding-top:24px}.steps b{font-size:11px;color:#d6b15f}.steps h3{font-size:25px}.steps p{color:#aaa59b;font-size:14px}.lead{max-width:760px;color:var(--muted)}.gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:310px;gap:10px;margin-top:40px}.gallery figure{margin:0;position:relative;overflow:hidden}.gallery .g1{grid-column:span 2}.gallery .g6{grid-column:span 2}.gallery img{width:100%;height:100%;object-fit:cover;transition:.35s}.gallery figure:hover img{transform:scale(1.025)}.gallery figcaption{position:absolute;left:0;right:0;bottom:0;padding:40px 16px 14px;background:linear-gradient(transparent,#000c);color:white}.gallery figcaption b,.gallery figcaption span{display:block}.gallery figcaption b{font-size:14px}.gallery figcaption span{font-size:11px;color:#ddd}.experienceLine{margin-top:48px;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.experienceLine span,.experienceLine strong{display:block}.experienceLine span{font-size:10px;letter-spacing:.14em;color:#8d7441;text-transform:uppercase}.experienceLine strong{margin-top:8px;font-size:16px}.company{padding:90px 0;background:var(--cream)}.companyGrid{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px;align-items:center}.logoPanel{text-align:center}.logoPanel img{width:min(310px,90%)}.company p:not(.tag){color:var(--muted)}.values{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.values span{border:1px solid #d9c9a6;border-radius:99px;padding:7px 11px;font-size:11px}.contact{padding:90px 0}.contactWrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.contact p{color:var(--muted)}.contactCards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contactCards a{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid var(--line);text-decoration:none;color:var(--text)}.contactCards i{font-style:normal;width:40px;height:40px;border:1px solid var(--gold2);border-radius:50%;display:grid;place-items:center;color:#89661f;font-weight:900}.contactCards span{flex:1}.contactCards b,.contactCards small{display:block}.contactCards small{font-size:11px;color:var(--muted)}.contactCards strong{color:var(--gold);font-size:20px}footer{padding:28px 0;background:#111;color:#aaa}.footer{display:flex;align-items:center;justify-content:space-between}.footer .brand{color:white}.footer .brand img{width:40px;height:40px}.footer p{font-size:10px}.floating{position:fixed;right:20px;bottom:20px;z-index:45;background:linear-gradient(135deg,#d5b15d,#a77a25);color:white;padding:12px 17px;border-radius:100px;text-decoration:none;font-size:12px;font-weight:900;box-shadow:0 10px 25px #0004}@media(max-width:900px){#menu{display:block}.nav nav{display:none;position:absolute;top:76px;left:0;right:0;background:white;padding:20px;flex-direction:column;align-items:flex-start}.introGrid,.sectionHead,.companyGrid,.contactWrap{grid-template-columns:1fr;gap:30px}.cards{grid-template-columns:1fr 1fr}.visual{grid-template-columns:1fr}.visualPhoto img{height:480px}.visualText{padding:55px 30px}.areas{grid-template-columns:1fr 1fr}.fieldGrid{grid-template-columns:1fr 1fr}.fieldCopy{grid-column:1/-1}.steps{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr}.gallery .g1,.gallery .g6{grid-column:span 2}}@media(max-width:600px){.wrap{width:calc(100% - 28px)}.brand small{display:none}.hero{min-height:650px}.hero h1{font-size:43px}.heroText{font-size:16px}.buttons{flex-direction:column}.heroStats{display:grid;gap:8px}.section,.method,.company,.contact{padding:65px 0}.cards,.areas,.contactCards,.fieldGrid{grid-template-columns:1fr}.visualPhoto img{height:390px}.gallery{display:block}.gallery figure{height:280px;margin-bottom:9px}.gallery .g1,.gallery .g6{height:310px}.footer{display:block}.footer p{margin-top:15px}}
/* Destaques adicionais */
.novos-destaques{padding:88px 0;background:#f7f5f0}
.novos-destaques .section-head{max-width:820px;margin-bottom:34px}
.novos-destaques .eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.18em;color:#a77a24}
.novos-destaques h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.06;margin:12px 0 16px}
.novos-destaques p{font-size:1.05rem;line-height:1.7;color:#555}
.destaques-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:22px}
.destaque-card{position:relative;margin:0;min-height:460px;overflow:hidden;border-radius:22px;background:#111;box-shadow:0 18px 50px rgba(0,0,0,.12)}
.destaque-card img{width:100%;height:100%;min-height:460px;object-fit:cover;display:block;transition:transform .5s ease}
.destaque-card:hover img{transform:scale(1.025)}
.destaque-card figcaption{position:absolute;left:0;right:0;bottom:0;padding:70px 28px 26px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.86))}
.destaque-card strong{display:block;font-size:1.35rem;margin-bottom:7px}
.destaque-card span{display:block;max-width:620px;line-height:1.5;color:rgba(255,255,255,.86)}
@media(max-width:800px){.destaques-grid{grid-template-columns:1fr}.destaque-card,.destaque-card img{min-height:340px}.novos-destaques{padding:64px 0}}


/* Missão, Visão e Valores */
.mvv{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}
.mvv article{padding:22px;border:1px solid rgba(197,154,68,.28);border-radius:14px;background:rgba(255,255,255,.035)}
.mvv article>span{display:block;font-size:.72rem;font-weight:800;letter-spacing:.16em;color:#c79a44;margin-bottom:10px}
.mvv h3{margin:0 0 10px;font-size:1.05rem;line-height:1.25}
.mvv p{margin:0;font-size:.92rem;line-height:1.65}
@media(max-width:900px){.mvv{grid-template-columns:1fr}}
