.company-tile{text-decoration:none;color:inherit}.area-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;margin:35px 0 60px}.area-tagline{font-size:24px;font-weight:500;line-height:1.4;margin:20px 0;color:#5e2a0c}.area-art{position:relative;isolation:isolate;max-width:450px;margin:auto}.area-art img{display:block;width:100%;height:auto;position:relative;z-index:1}.area-hex{position:absolute;inset:17% 14% 8%;background:linear-gradient(135deg,#66814a,#1e4937);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);filter:drop-shadow(8px 9px 0 #9e1824)}.area-topics{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px}.area-topics>div{padding:25px;background:#fff8ee;border-radius:20px}.area-topics h2{font-size:23px;margin:0 0 12px}.area-topics p{font-size:14px;line-height:1.8;margin:0;color:#53634f}@media(max-width:700px){.area-hero{grid-template-columns:1fr;gap:25px;margin:25px 0 35px}.area-art{width:min(100%,330px)}.area-tagline{font-size:21px}}
/* Use the same layered artwork and rounded cuts as the home icons. */
.area-home-icon{width:min(100%,340px);margin:55px auto 35px;isolation:isolate}.area-home-icon .hex-stage{position:relative;width:100%;height:auto;aspect-ratio:1/1.02;--hex:url(#rounded-group-hex)}.area-home-icon .hex-border,.area-home-icon .hex-interior,.area-home-icon .hex-depth{position:absolute;width:92%;height:94%;left:4%;top:3%;clip-path:var(--hex)}.area-home-icon .hex-depth{background:color-mix(in srgb,var(--slide-color),#182d22 45%);transform:translate(4.44%,6.53%)}.area-home-icon .hex-border{background:var(--slide-color)}.area-home-icon .hex-interior{background:radial-gradient(ellipse at 60% 15%,#758b4b,#234632 70%);transform:scale(.96);overflow:hidden}.area-home-icon .hex-landscape{position:absolute;inset:50% -50% -40%;background:repeating-linear-gradient(110deg,#92a56625 0 6px,transparent 6px 51px);transform:rotate(-18deg)}.area-home-icon .hex-emblem{display:none}.area-home-icon img.popout-object{position:absolute;inset:-11% -13% auto;width:126%;height:122%;object-fit:contain;z-index:3;pointer-events:none;filter:drop-shadow(12px 20px 10px #0c211e33)}.area-home-icon .object-agro,.area-home-icon .object-nutricao,.area-home-icon .object-fazenda{clip-path:url(#rounded-object-base)}.area-home-icon .object-iniciativa{clip-path:url(#rounded-initiative-object)}.area-home-icon .ground-shadow{position:absolute;bottom:0;left:24%;width:52%;height:20px;border-radius:50%;background:#17352730;filter:blur(13px);z-index:-1}@media(max-width:700px){.area-home-icon{width:min(80%,280px);margin:40px auto 35px}}

.topic-sack{display:flex;align-items:center;justify-content:center;width:100%;height:250px;margin:0 0 24px}.topic-sack svg.catalog-art{display:block;width:100%;height:100%;max-width:210px;filter:drop-shadow(0 7px 5px #193c3020);transition:transform .25s}.topic-sack:hover svg{transform:translateY(-5px)}.topic-sack:focus-visible{outline:2px solid #cb000a;outline-offset:5px;border-radius:10px}@media(max-width:700px){.topic-sack{height:220px}}@media(prefers-reduced-motion:reduce){.topic-sack svg.catalog-art{transition:none}}

/* Use the same complete brand icons as the homepage. */
.area-home-icon .company-composite{display:block;width:100%;height:auto;aspect-ratio:800/880;overflow:visible;filter:drop-shadow(0 12px 9px #0c211e18);transform-origin:50% 65%;transition:transform .4s cubic-bezier(.2,.8,.2,1)}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.area-home-icon:hover .company-composite{transform:translateY(-5px) scale(1.055)}}
@media(prefers-reduced-motion:reduce){.area-home-icon .company-composite{transition:none}}
