@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');
:root{--green:#073f24;--green2:#0a5a31;--light:#fff8ec;--cream:#fbf0df;--gold:#b9702d;--gold2:#d1a35b;--brown:#4b2816;--text:#173322;--muted:#5a5a50;--line:#e6d5bd;--shadow:0 24px 70px rgba(68,38,13,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--light);color:var(--text)}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.topbar{height:44px;background:var(--green);color:#f4dca9;display:flex;justify-content:center;align-items:center;gap:56px;font-size:14px;font-weight:700}.header{height:105px;background:#fff8ee;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,8vw,120px);position:sticky;top:0;z-index:10;box-shadow:0 1px 0 rgba(96,62,24,.13)}.brand{display:block;text-align:center;line-height:.86;min-width:145px}.brand small{display:block;color:#b97932;font-family:Georgia,serif;font-size:18px;margin-bottom:2px}.brand strong{font-size:34px;font-weight:900;color:#176a37;letter-spacing:-1.5px;text-shadow:1px 1px 0 #f7dc7b;display:block;white-space:nowrap}.brand strong span{color:#df3947}.brand em{display:block;color:#d44549;font-size:13px;font-style:normal;font-weight:900;letter-spacing:.8px}.nav{display:flex;gap:32px;font-size:14px;font-weight:800;align-items:center}.nav a:first-child{border-bottom:2px solid var(--green);padding-bottom:10px}.whats,.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#16883f;color:white;border-radius:12px;padding:16px 27px;font-weight:900;border:1px solid #16883f;box-shadow:0 13px 24px rgba(8,93,42,.18);transition:.2s}.whats:hover,.btn:hover{transform:translateY(-2px);filter:brightness(1.03)}.btn.secondary,.btn.outline{background:#fffbf4;color:#173622;border:1px solid #244a32;box-shadow:none}.menu{display:none;background:var(--green);color:white;border:0;border-radius:8px;font-size:24px;padding:10px 13px}.hero{min-height:632px;display:grid;grid-template-columns:1fr 1.17fr;align-items:center;gap:30px;padding:44px clamp(20px,8vw,120px) 32px;background:radial-gradient(circle at 72% 18%,rgba(211,172,113,.45),transparent 33%),linear-gradient(102deg,#fffaf3 0%,#fff7ec 48%,#ead7bd 100%)}.eyebrow,.section-label{font-weight:900;font-size:13px;letter-spacing:.2px;color:var(--gold);margin:0 0 10px}.eyebrow{display:inline-block;background:#bf722b;color:white;border-radius:22px;padding:9px 18px}.hero h1{font-size:clamp(44px,5.7vw,76px);line-height:.94;letter-spacing:-2.6px;color:var(--brown);margin:18px 0;text-transform:uppercase;font-weight:900}.hero h1 span{color:#114d2c;display:block}.lead{font-size:19px;line-height:1.55;max-width:620px;color:#1e211c;font-weight:500}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0;max-width:560px}.feature-grid div{text-align:center;font-size:13px;font-weight:800}.feature-grid i{width:46px;height:46px;border:2px solid #0d4b2c;border-radius:50%;display:grid;place-items:center;margin:0 auto 9px;color:#0d4b2c;font-style:normal;font-size:23px}.hero-actions{display:flex;flex-wrap:wrap;gap:16px}.hero-art{position:relative;align-self:stretch;display:flex;align-items:center}.hero-art img{width:100%;min-height:420px;object-fit:cover;border-radius:0 0 0 80px;box-shadow:var(--shadow)}.stamp{position:absolute;right:6%;top:42%;width:145px;height:145px;border-radius:50%;background:#542912;color:#ddb66a;border:3px dashed #ddb66a;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-transform:uppercase;font-weight:900;line-height:1.05;box-shadow:0 20px 35px rgba(0,0,0,.2)}.stamp small{font-size:11px}.stats{background:var(--green);color:#fff;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:27px clamp(20px,8vw,120px)}.stats div{display:flex;align-items:center;gap:17px;border-right:1px solid rgba(255,255,255,.22)}.stats div:last-child{border-right:0}.stats i{color:var(--gold2);font-style:normal;font-size:40px}.stats p{margin:0;text-transform:uppercase}.stats b{display:block;color:#f0ce86;font-size:22px}.stats span{font-weight:900}.about{display:grid;grid-template-columns:.9fr 1.25fr;gap:70px;align-items:center;padding:70px clamp(20px,8vw,120px);background:#fffaf2}.about h2,.region h2{font-size:clamp(31px,3.3vw,47px);line-height:1.08;color:#183624;margin:0 0 20px;letter-spacing:-1px}.about p:not(.section-label){font-size:17px;line-height:1.75;color:#2d332b}.mini-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:28px 0}.mini-icons span{text-align:center;font-size:27px}.mini-icons b{display:block;font-size:12px;line-height:1.2;margin-top:8px}.about-img{height:405px;width:100%;object-fit:cover;box-shadow:var(--shadow)}.products{background:#fffaf2;padding:0 clamp(20px,8vw,120px) 62px;text-align:center}.center{text-align:center}.cards{display:grid;grid-template-columns:repeat(2,minmax(260px,360px));gap:24px;text-align:left;justify-content:center}.cards article{background:#fff4e5;border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 12px 30px rgba(66,35,9,.06)}.cards img{height:190px;width:100%;object-fit:contain;object-position:center;background:#f7efe4;padding:10px;filter:none}.cards h3{font-size:16px;color:#171f18;margin:18px 18px 8px}.cards p{font-size:14px;line-height:1.55;margin:0 18px 22px;color:#3b3e36}.commercial{margin-top:24px;min-width:310px}.distribution{display:grid;grid-template-columns:.85fr .6fr 1.25fr;gap:30px;align-items:center;background:var(--green);color:#fff;padding:46px clamp(20px,8vw,120px);position:relative}.gold{color:#d5a955}.why ul{padding-left:20px;line-height:1.9;font-size:16px}.why li::marker{color:#d5a955}.distribution>img{height:220px;width:100%;object-fit:cover;opacity:.86}.step-list{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step-list div{text-align:center;position:relative}.step-list i{width:62px;height:62px;border:1px solid #d5a955;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;color:#d5a955;font-style:normal;font-size:25px}.step-list b{display:block;margin-bottom:8px}.step-list span{display:block;font-size:12px;line-height:1.45;color:#f6ead6}.distribution-btn{grid-column:2/4;justify-self:center;margin-top:4px;min-width:420px}.lower{display:grid;grid-template-columns:.9fr 1fr .9fr;background:#fffaf2}.region,.faq{padding:55px clamp(20px,5vw,80px)}.region ul{columns:2;line-height:1.8;padding-left:20px}.region li::marker{content:'✓ ';color:var(--gold)}.map-ne{width:230px;height:185px;background:#9ba761;clip-path:polygon(30% 0,68% 8%,94% 41%,84% 100%,22% 92%,0 45%);display:grid;place-items:center;color:white;font-weight:900;font-size:55px;letter-spacing:-3px;margin-top:8px;opacity:.95}.faq details{background:#fff;border:1px solid var(--line);border-radius:7px;margin:9px 0;overflow:hidden}.faq summary{padding:14px 16px;font-weight:800;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.faq summary::after{content:'⌄'}.faq details[open] summary::after{content:'⌃'}.faq p{padding:0 16px 16px;margin:0;color:#4e5148;line-height:1.6}.final-cta{background:linear-gradient(90deg,rgba(4,54,29,.92),rgba(4,54,29,.78)),url('assets/cta-bg.jpg') center/cover no-repeat;color:white;padding:70px 56px;display:flex;flex-direction:column;justify-content:center}.final-cta p{color:#d0a65d;font-weight:900}.final-cta h2{font-size:clamp(32px,3.2vw,47px);line-height:1.08;margin:0 0 28px;color:#fff}.footer{display:grid;grid-template-columns:1fr 1.1fr .8fr 1fr 1fr .8fr;gap:28px;background:#fff7e8;border-top:1px solid #dec7aa;padding:35px clamp(20px,8vw,120px);font-size:14px}.footer a,.footer span{display:block;margin:8px 0;color:#332f28}.copy{grid-column:1/-1;color:#806c58}.foot{text-align:left;min-width:190px;width:max-content;max-width:260px}.foot strong{white-space:nowrap;display:block}.foot strong span{display:inline}.foot em{display:block}
@media(max-width:1100px){.topbar{gap:20px;font-size:12px}.nav{gap:16px}.top{display:none}.hero{grid-template-columns:1fr}.hero-art img{min-height:360px;border-radius:28px}.about,.distribution,.lower{grid-template-columns:1fr}.distribution-btn{grid-column:auto}.cards{grid-template-columns:repeat(2,minmax(260px,360px))}.stats{grid-template-columns:repeat(2,1fr)}.footer{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.topbar{display:none}.header{height:auto;padding:14px 18px;flex-wrap:wrap}.brand{text-align:left}.brand strong{font-size:28px}.menu{display:block;margin-left:auto}.nav{display:none;flex-direction:column;align-items:flex-start;width:100%;padding:18px 0}.nav.open{display:flex}.nav a:first-child{border:0;padding:0}.hero{padding:28px 18px;min-height:auto}.hero h1{font-size:41px;letter-spacing:-1.5px}.lead{font-size:16px}.feature-grid{grid-template-columns:repeat(2,1fr)}.hero-actions{flex-direction:column}.btn,.whats{width:100%;padding:15px 18px}.hero-art img{min-height:280px;border-radius:24px}.stamp{width:105px;height:105px;font-size:12px;right:10px;top:auto;bottom:18px}.stats{grid-template-columns:1fr;padding:24px 18px}.stats div{border:0}.about,.products,.distribution,.region,.faq,.final-cta,.footer{padding-left:18px;padding-right:18px}.mini-icons,.step-list,.cards{grid-template-columns:1fr}.about-img,.distribution>img{height:260px}.distribution-btn{min-width:0}.lower{display:block}.map-ne{width:190px;height:150px}.footer{grid-template-columns:1fr}.footer .brand{min-width:220px}.footer .brand strong{font-size:38px;white-space:nowrap}.commercial{min-width:0}.cards img{height:250px;object-fit:contain;object-position:center;padding:10px}}

/* Logotipo oficial atualizado */
.brand{display:flex;align-items:center;justify-content:center;line-height:1;min-width:210px;width:210px;text-align:left}
.brand img{width:100%;height:auto;max-height:78px;object-fit:contain;display:block}
.footer .brand{justify-content:flex-start;min-width:220px;width:220px;max-width:260px}
.footer .brand img{max-height:96px}
@media(max-width:760px){.brand{min-width:236px;width:236px}.brand img{max-height:78px}.footer .brand{min-width:220px;width:220px}.footer .brand img{max-height:98px}}
@media(max-width:390px){.brand{min-width:210px;width:210px}.brand img{max-height:70px}}
