
:root{--ink:#102218;--green:#1f6844;--green2:#2f875a;--lime:#b7d968;--cream:#f4f4e8;--white:#fff;--muted:#637469;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#f7f7ef}a{text-decoration:none;color:inherit}img{max-width:100%}
.agro-header{position:fixed;left:0;right:0;top:0;z-index:50;padding:14px 20px}.agro-head-shell{width:min(var(--max),100%);margin:auto;min-height:64px;padding:8px 12px 8px 18px;border-radius:20px;display:flex;align-items:center;gap:24px;background:rgba(13,38,26,.82);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.09);box-shadow:0 16px 40px rgba(12,39,25,.16)}
.agro-logo{display:flex;align-items:center;gap:10px;margin-right:auto}.agro-logo img{width:150px}.agro-badge{padding:6px 9px;border:1px solid rgba(213,244,151,.42);border-radius:999px;color:#d7f199;font-size:.65rem;font-weight:900;letter-spacing:.13em}.agro-nav{display:flex;gap:20px;color:rgba(255,255,255,.82);font-size:.88rem;font-weight:700}.agro-nav a:hover{color:#fff}.agro-head-cta{padding:12px 16px;border-radius:999px;background:var(--lime);color:#17301f;font-size:.82rem;font-weight:900}.agro-menu{display:none;background:none;border:0;color:#fff;font-size:1.4rem}
.agro-hero{position:relative;min-height:760px;padding:148px 22px 72px;overflow:hidden;background:#0c2618;color:#fff}.agro-hero::before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 78% 18%,rgba(185,221,105,.12),transparent 29%),linear-gradient(180deg,rgba(5,20,12,.12) 0%,rgba(5,20,12,.2) 45%,rgba(4,18,11,.66) 100%);pointer-events:none}.agro-hero-media{position:absolute;inset:0;z-index:0}.agro-hero-media video{width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(.92) contrast(1.04)}.agro-video-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,22,13,.88) 0%,rgba(5,22,13,.62) 44%,rgba(5,22,13,.18) 75%,rgba(5,22,13,.28) 100%)}.agro-hero-shell{position:relative;z-index:3;width:min(var(--max),100%);margin:auto;display:block}.agro-copy{max-width:760px}.agro-kicker{display:inline-flex;align-items:center;gap:10px;font-size:.74rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#d4ef98}.agro-kicker::before{content:"";width:30px;height:2px;background:#b7d968}.agro-copy h1{margin:18px 0 18px;max-width:760px;font-size:clamp(3rem,6.6vw,5.8rem);line-height:.92;letter-spacing:-.055em}.agro-copy p{max-width:650px;margin:0;color:rgba(255,255,255,.78);font-size:1.08rem;line-height:1.62}.agro-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.agro-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;font-weight:900}.agro-btn-primary{background:var(--lime);color:#19311f}.agro-btn-outline{border:1px solid rgba(255,255,255,.26);color:#fff}.agro-proof{display:flex;flex-wrap:wrap;gap:20px;margin-top:36px;color:rgba(255,255,255,.68);font-size:.82rem;font-weight:700}.agro-proof span{display:flex;align-items:center;gap:8px}.agro-proof i{display:block;width:7px;height:7px;border-radius:50%;background:#b7d968}
.farm-visual{position:relative;min-height:510px;border-radius:36px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#9bc2b8 0 31%,#87ad63 31% 47%,#4d7b3b 47% 100%);box-shadow:0 30px 80px rgba(0,0,0,.25)}.farm-sky{position:absolute;inset:0;background:radial-gradient(circle at 72% 12%,#f5e5b9 0 4%,rgba(255,236,178,.5) 5%,transparent 20%)}.farm-lines{position:absolute;inset:45% -18% -18%;transform:perspective(500px) rotateX(58deg);background:repeating-linear-gradient(90deg,rgba(224,238,161,.78) 0 8px,rgba(52,100,47,.88) 8px 24px);border-radius:50% 50% 0 0}.farm-road{position:absolute;left:48%;top:45%;width:12%;height:65%;background:linear-gradient(180deg,#cab38b,#9d8766);clip-path:polygon(37% 0,63% 0,100% 100%,0 100%)}.farm-label{position:absolute;left:26px;right:26px;bottom:24px;padding:20px;border-radius:22px;background:rgba(8,32,20,.72);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.09)}.farm-label strong{display:block;font-size:1.1rem}.farm-label span{display:block;margin-top:6px;color:rgba(255,255,255,.66);font-size:.83rem}
.agro-section{padding:88px 22px}.agro-section.alt{background:#fff}.agro-shell{width:min(var(--max),100%);margin:auto}.agro-heading{max-width:760px}.agro-heading .eyebrow{color:var(--green2);font-size:.75rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.agro-heading h2{margin:10px 0 12px;font-size:clamp(2rem,4.4vw,3.7rem);line-height:1;letter-spacing:-.045em}.agro-heading p{margin:0;color:var(--muted);line-height:1.6}
.agro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.agro-card{padding:26px;border-radius:26px;background:#fff;border:1px solid rgba(17,54,33,.08);box-shadow:0 20px 48px rgba(28,69,42,.07)}.agro-card .num{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e7f1c8;color:#466c27;font-weight:900}.agro-card h3{margin:18px 0 8px;font-size:1.12rem}.agro-card p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.55}
.agro-audience{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:34px}.agro-audience article{padding:24px 26px;border-radius:24px;background:#f3f5e8;border:1px solid rgba(31,104,68,.08);font-weight:800}.agro-audience small{display:block;margin-top:7px;color:#708172;font-weight:500;line-height:1.45}
.agro-value{padding:44px;border-radius:36px;background:linear-gradient(135deg,#123724,#245f3e);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.agro-value h2{margin:0;font-size:clamp(2rem,4vw,3.3rem);line-height:1;letter-spacing:-.04em}.agro-value p{color:rgba(255,255,255,.72);line-height:1.6}.value-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.value-list span{padding:16px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);font-weight:800}
.agro-cta{padding:84px 22px;background:#eef1df}.agro-cta-box{width:min(980px,100%);margin:auto;text-align:center;padding:54px 28px;border-radius:34px;background:#fff;box-shadow:0 24px 65px rgba(28,69,42,.1)}.agro-cta-box h2{margin:0;font-size:clamp(2rem,4.4vw,3.6rem);line-height:1;letter-spacing:-.04em}.agro-cta-box p{max-width:700px;margin:16px auto 24px;color:var(--muted);line-height:1.6}.agro-footer{padding:26px 22px;background:#0c2a1b;color:rgba(255,255,255,.7)}.agro-footer-shell{width:min(var(--max),100%);margin:auto;display:flex;justify-content:space-between;gap:20px;align-items:center}.agro-footer img{width:145px}.agro-footer a{color:#d6ef9a}
@media(max-width:850px){.agro-header{padding:10px 12px}.agro-nav,.agro-head-cta{display:none}.agro-menu{display:block}.agro-head-shell.open .agro-nav{display:flex;position:absolute;left:12px;right:12px;top:82px;padding:18px;border-radius:18px;background:#0e2c1e;flex-direction:column}.agro-hero{min-height:auto;padding-top:120px}.agro-hero-shell{grid-template-columns:1fr}.farm-visual{min-height:360px}.agro-grid{grid-template-columns:1fr}.agro-audience{grid-template-columns:1fr}.agro-value{grid-template-columns:1fr;padding:28px}.value-list{grid-template-columns:1fr}.agro-footer-shell{flex-direction:column;align-items:flex-start}.agro-copy h1{font-size:clamp(2.8rem,14vw,4.2rem)}}

/* V38 — atmosfera agro: curvas de plantio + partículas discretas */
.agro-atmosphere{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}
.agro-field-waves{position:absolute;left:-10%;right:-10%;bottom:-150px;height:340px;opacity:.34;background:repeating-radial-gradient(ellipse at 50% 115%,transparent 0 20px,rgba(214,239,152,.19) 21px 22px,transparent 23px 42px);transform:perspective(680px) rotateX(57deg);animation:agroWaves 14s linear infinite}
.agro-dust{position:absolute;width:5px;height:5px;border-radius:50%;background:rgba(226,241,188,.42);filter:blur(.3px);opacity:0;animation:agroDust 9s ease-in-out infinite}.agro-dust.d1{left:68%;top:28%;animation-delay:0s}.agro-dust.d2{left:82%;top:47%;animation-delay:2.2s}.agro-dust.d3{left:57%;top:70%;animation-delay:4.1s}.agro-dust.d4{left:91%;top:64%;animation-delay:6.2s}
@keyframes agroWaves{0%{transform:perspective(680px) rotateX(57deg) translateX(0)}50%{transform:perspective(680px) rotateX(57deg) translateX(16px)}100%{transform:perspective(680px) rotateX(57deg) translateX(0)}}
@keyframes agroDust{0%,100%{opacity:0;transform:translate(0,16px) scale(.7)}35%{opacity:.45}65%{opacity:.16;transform:translate(28px,-35px) scale(1.15)}}
.agro-unit-nav{position:relative}.agro-unit-nav>button{border:0;background:none;color:rgba(255,255,255,.82);font:inherit;font-weight:700;cursor:pointer}.agro-unit-menu{position:absolute;top:calc(100% + 14px);left:50%;width:210px;padding:7px;transform:translate(-50%,8px);opacity:0;visibility:hidden;pointer-events:none;border-radius:15px;background:#0d2b1d;border:1px solid rgba(255,255,255,.09);box-shadow:0 18px 45px rgba(0,0,0,.25);transition:.2s ease}.agro-unit-nav:hover .agro-unit-menu,.agro-unit-nav:focus-within .agro-unit-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.agro-unit-menu a{display:block;padding:10px;border-radius:10px;color:#fff}.agro-unit-menu a:hover{background:rgba(255,255,255,.07)}
@media(max-width:850px){.agro-hero{min-height:700px;padding-top:128px}.agro-hero-media video{object-position:center center}.agro-video-overlay{background:linear-gradient(180deg,rgba(5,22,13,.42),rgba(5,22,13,.7) 60%,rgba(5,22,13,.9))}.agro-field-waves{bottom:-120px;opacity:.26}.agro-unit-nav{width:100%}.agro-unit-nav>button{display:flex;width:100%;justify-content:space-between;padding:0;color:#fff}.agro-unit-menu{position:static;display:none;width:100%;margin-top:9px;padding:5px;transform:none!important;opacity:1;visibility:visible;pointer-events:auto;background:rgba(255,255,255,.04);border-radius:12px;box-shadow:none}.agro-unit-nav.is-open .agro-unit-menu{display:block}}
@media(prefers-reduced-motion:reduce){.agro-field-waves,.agro-dust{animation:none}}

/* V39 — dropdown de unidades sem precisar clicar no desktop */
@media (min-width:851px){
  .agro-unit-nav{padding:10px 0;margin:-10px 0}
  .agro-unit-nav::after{content:"";position:absolute;left:-18px;right:-18px;top:100%;height:18px;background:transparent}
  .agro-unit-menu{top:calc(100% + 12px);width:235px;transform:translate(-50%,6px)}
}


/* V40 — mobile enxuto e responsivo · Unidade Cândido Rodrigues */
@media(max-width:850px){
  html,body{overflow-x:hidden}
  .agro-header{padding:8px 10px}
  .agro-head-shell{min-height:58px;padding:6px 10px 6px 13px;border-radius:17px;gap:10px}
  .agro-logo{gap:7px;min-width:0}
  .agro-logo img{width:118px}
  .agro-badge{max-width:128px;padding:5px 7px;font-size:.50rem;letter-spacing:.075em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .agro-menu{padding:5px 7px;line-height:1}
  .agro-head-shell.open .agro-nav{left:10px;right:10px;top:70px;padding:14px;gap:13px;border-radius:16px;max-height:calc(100svh - 84px);overflow:auto}
  .agro-nav a,.agro-unit-nav>button{font-size:.90rem;padding:5px 0}

  .agro-hero{min-height:640px;padding:112px 18px 42px;display:flex;align-items:flex-end}
  .agro-hero-shell{width:100%}
  .agro-copy{max-width:100%}
  .agro-kicker{font-size:.66rem;letter-spacing:.11em;gap:8px}
  .agro-kicker::before{width:22px}
  .agro-copy h1{margin:13px 0 14px;font-size:clamp(2.55rem,12vw,3.55rem);line-height:.94}
  .agro-copy p{font-size:.94rem;line-height:1.48}
  .agro-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:20px}
  .agro-btn{width:100%;min-height:44px;padding:0 15px;font-size:.82rem}
  .agro-proof{gap:9px 14px;margin-top:18px;font-size:.74rem}
  .agro-field-waves{height:270px;bottom:-112px}

  .agro-section{padding:54px 16px}
  .agro-section.alt{padding-top:52px;padding-bottom:52px}
  .agro-heading h2{margin:8px 0 10px;font-size:clamp(1.85rem,8.6vw,2.45rem);line-height:1.04}
  .agro-heading p{font-size:.92rem;line-height:1.48}
  .agro-grid{gap:11px;margin-top:24px}
  .agro-card{padding:20px;border-radius:20px}
  .agro-card .num{width:34px;height:34px;border-radius:10px}
  .agro-card h3{margin:13px 0 6px}
  .agro-card p{font-size:.89rem;line-height:1.47}
  .agro-audience{gap:10px;margin-top:24px}
  .agro-audience article{padding:19px 20px;border-radius:19px}
  .agro-value{padding:24px 20px;border-radius:25px;gap:22px}
  .agro-value h2{font-size:clamp(1.9rem,8.5vw,2.5rem)}
  .agro-value p{margin-bottom:0;font-size:.92rem;line-height:1.48}
  .value-list{gap:8px}
  .value-list span{padding:13px 14px;border-radius:14px;font-size:.86rem}
  .agro-cta{padding:52px 16px}
  .agro-cta-box{padding:34px 20px;border-radius:25px}
  .agro-cta-box h2{font-size:clamp(1.9rem,8.7vw,2.55rem)}
  .agro-cta-box p{margin:13px auto 20px;font-size:.92rem;line-height:1.48}
  .agro-footer{padding:22px 18px}
  .agro-footer-shell{gap:12px}
  .agro-footer img{width:122px}
  .agro-footer span,.agro-footer a{font-size:.82rem}
}
@media(max-width:390px){
  .agro-badge{max-width:108px;font-size:.46rem}
  .agro-hero{min-height:620px;padding-left:15px;padding-right:15px}
}
/* V48 — logo oficial Cândido Rodrigues: suporte branco discreto */
.agro-logo img{width:170px;height:auto;display:block;background:#fff;padding:5px 7px;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.10);object-fit:contain}
.agro-footer img{width:165px;height:auto;display:block;background:#fff;padding:5px 7px;border-radius:8px;object-fit:contain}
@media(max-width:850px){.agro-logo img{width:142px}.agro-footer img{width:142px}}
