:root{--green:#3c6144;--deep:#172c20;--ink:#23382a;--muted:#67726a;--line:#dce3dc;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid #94af64;outline-offset:6px}.skip{position:fixed;left:20px;top:-100px;z-index:20;background:#fff;padding:12px}.skip:focus{top:10px}.header{height:108px;padding:12px 6%;display:flex;align-items:center;justify-content:space-between;background:#fff;position:relative;z-index:5;border-bottom:1px solid var(--line)}.brand img{display:block;width:123px;height:auto}.header nav{display:flex;align-items:center;gap:30px}.header nav a{text-decoration:none;font-size:14px;font-weight:600}.header nav a:hover{color:var(--green);text-decoration:underline;text-underline-offset:7px}.nav-highlight{border:1px solid var(--line);padding:12px 21px}.menu-button{display:none}.hero{min-height:710px;height:calc(100svh - 108px);max-height:950px;position:relative;background:var(--green) url('assets/campo.jpg') center 55%/cover;color:#fff;display:flex;align-items:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,30,18,.58),rgba(10,30,18,.22) 62%,rgba(10,30,18,.04)),linear-gradient(0deg,rgba(10,30,18,.25),transparent 40%)}.hero-content{position:relative;padding:75px 8%;width:100%}.eyebrow{font-size:12px;letter-spacing:.17em;font-weight:700;margin:0 0 26px}.green{color:var(--green)}h1,h2,h3,p{margin-top:0}h1{font-weight:400;letter-spacing:-.055em;font-size:clamp(54px,6.1vw,92px);line-height:1.04;margin-bottom:28px}h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em}h2{font-weight:400;font-size:clamp(36px,4vw,56px);line-height:1.14;letter-spacing:-.04em;margin-bottom:25px}h3{font-size:24px;line-height:1.3;font-weight:500;letter-spacing:-.025em}.hero-description{font-size:18px;line-height:1.6;color:#f0f3ed;margin-bottom:30px}.button{display:inline-block;background:#fff;color:var(--green);padding:15px 26px;text-decoration:none;font-size:14px;font-weight:700;border:1px solid #fff;transition:background .2s,color .2s}.button:hover{background:var(--green);color:#fff}.hero-foot{position:absolute;bottom:25px;left:8%;right:5%;display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.14em}.image-note{letter-spacing:0;color:#fff;font-size:12px}.section{padding:112px 8%}.intro{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:start}.intro-copy{padding-top:44px;max-width:500px}.intro-copy p{color:var(--muted);margin-bottom:22px}.intro-copy .lead,.people .lead{font-size:25px;color:var(--ink);line-height:1.45}.text-link{display:inline-block;font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid var(--green);padding-bottom:5px;margin-top:12px}.numbers{display:grid;grid-template-columns:repeat(3,1fr);background:#eef2eb;padding:42px 8%;gap:40px}.numbers div{display:flex;align-items:baseline;gap:16px;border-left:2px solid var(--green);padding-left:18px}.numbers strong{font:400 38px Georgia,serif;color:var(--green)}.numbers span{font-size:14px;color:var(--muted)}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:42px}.section-heading>p{color:var(--muted);max-width:360px}.business-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.business-card{min-height:270px;border:1px solid var(--line);padding:30px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s,box-shadow .2s}.business-card:hover{transform:translateY(-5px);box-shadow:0 14px 28px #172c2012}.business-card.featured{background:var(--green);color:#fff;border-color:var(--green)}.business-card>span{font-size:12px;letter-spacing:.12em;margin-bottom:50px;opacity:.75}.business-card h3{margin-bottom:11px}.business-card p{color:var(--muted);max-width:260px;margin-bottom:25px}.business-card.featured p{color:#e4ece2}.business-card a{font-size:13px;font-weight:700;text-decoration:none;margin-top:auto}.business-card a b{font-size:18px;margin-left:8px}.business-card:not(.featured) a{color:var(--green)}.history{background:var(--green);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:11%}.history-title>p:last-child{max-width:330px;color:#e0e9df}.timeline{padding-top:8px}.timeline-item{display:grid;grid-template-columns:40px 1fr;gap:24px;border-top:1px solid #ffffff38;padding:27px 0 34px}.timeline-number{font-size:13px;color:#d4e0ce;line-height:31px}.timeline h3{margin-bottom:9px}.timeline p{color:#e1e9df;margin:0}.agro-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:33px}.agro-heading>p{color:var(--muted);max-width:320px}.agro-image{height:390px;background:var(--green) url('assets/campo.jpg') center 75%/cover;display:flex;justify-content:space-between;align-items:end;padding:27px;color:#fff;position:relative}.agro-image:before{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#12281bac)}.agro-image span,.agro-image small{position:relative}.agro-image span{font-size:12px;letter-spacing:.15em}.agro-image small{font-size:12px}.agro-topics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;gap:45px}.agro-topics article{border-top:1px solid var(--line);padding-top:23px}.agro-topics article>span{font-size:12px;color:var(--green);display:block;margin-bottom:19px}.agro-topics h3{margin-bottom:13px}.agro-topics p{color:var(--muted);max-width:320px}.people{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;background:#eef2eb}.people>div:last-child{padding-top:38px;max-width:480px}.people p:not(.lead){color:var(--muted)}.essence{background:var(--deep);color:#fff;text-align:center;padding:90px 8%}.essence h2{font-family:Georgia,serif;line-height:1.25;font-size:clamp(32px,3.8vw,54px);letter-spacing:-.03em}.contact-line{color:#dce8db;max-width:500px;margin:0 auto 22px}.outline{background:transparent;color:#fff;border-color:#ffffff65;margin-top:15px}.outline:hover{background:#fff;color:var(--green)}footer{padding:35px 8%;display:flex;align-items:center;justify-content:space-between;gap:25px;color:var(--muted);font-size:13px}footer img{width:105px;height:auto;display:block}footer p{margin:0}footer>span{font-size:12px}@media(min-width:1600px){.section,.hero-content{padding-left:max(8%,calc((100vw - 1400px)/2));padding-right:max(8%,calc((100vw - 1400px)/2))}}@media(max-width:760px){html{scroll-padding-top:20px}.header{height:90px;padding:10px 6%}.brand img{width:99px}.menu-button{display:flex;align-items:center;gap:13px;background:none;border:1px solid var(--line);padding:10px 14px;color:var(--green);font:600 14px Arial}.header nav{display:none;position:absolute;top:90px;left:0;right:0;background:#fff;padding:25px 6%;gap:22px;align-items:stretch;box-shadow:0 10px 15px #162b2012}.header nav.open{display:flex;flex-direction:column}.hero{min-height:620px;max-height:800px;height:calc(100svh - 90px);background-position:60% center}.hero-content{padding:55px 7% 85px}.eyebrow{font-size:11px;letter-spacing:.13em;max-width:290px}h1{font-size:clamp(48px,10vw,70px)}.hero-description{font-size:17px}.hero-foot{left:7%;right:7%;font-size:9px;align-items:end}.hero-foot>span:first-child{max-width:190px}.section{padding:70px 7%}.intro,.history,.people{grid-template-columns:1fr;gap:22px}.intro-copy{padding-top:0}.intro-copy .lead,.people .lead{font-size:23px}.numbers{grid-template-columns:1fr;padding:34px 7%;gap:22px}.numbers strong{font-size:30px}.section-heading{display:block}.section-heading>p{margin-top:24px}.business-grid{grid-template-columns:1fr;gap:12px}.business-card{min-height:220px}.business-card>span{margin-bottom:30px}.agro-heading{display:block}.agro-heading>p{margin-top:24px}.agro-image{height:310px;padding:18px}.agro-topics{grid-template-columns:1fr;gap:20px;margin-top:30px}.agro-topics article{padding-top:19px}.agro-topics article>span{margin-bottom:8px}.agro-topics p{max-width:none}.people>div:last-child{padding-top:0}.essence{padding:65px 7%}footer{flex-wrap:wrap;padding:30px 7%}footer p{font-size:12px}footer>span{width:100%;border-top:1px solid var(--line);padding-top:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.hero-content:before{content:'J';display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid #ffffffaa;border-radius:50%;font:400 32px Georgia,serif;color:#fff;margin-bottom:24px}.hero-content:after{content:'';position:absolute;left:calc(8% + 27px);top:115px;width:1px;height:180px;background:linear-gradient(#ffffffaa,transparent);opacity:.45}.business-card:before{content:'';display:block;width:42px;height:42px;margin-bottom:8px;background-size:contain;background-repeat:no-repeat;background-position:center}.business-card:nth-child(1):before{background-image:none}.business-card:nth-child(2):before{background-image:url('assets/icon-transporte.png')}.business-card:nth-child(3):before{background-image:url('assets/icon-pessoas.png')}.agro-topics article{position:relative}.agro-topics article:before{content:'';display:block;width:30px;height:30px;margin-bottom:12px;background-size:contain;background-repeat:no-repeat}.agro-topics article:nth-child(1):before{background-image:url('assets/icon-sustentabilidade.svg')}.agro-topics article:nth-child(2):before{background-image:url('assets/icon-transporte.png')}.agro-topics article:nth-child(3):before{background-image:url('assets/icon-pessoas.png')}.section-heading h2:after,.agro-heading h2:after,.people h2:after{content:'';display:block;width:58px;height:3px;background:var(--green);margin-top:24px}.history-title h2:after{content:'';display:block;width:58px;height:3px;background:#c8d9c4;margin-top:24px}@media(max-width:760px){.hero-content:before{width:46px;height:46px;font-size:27px;margin-bottom:18px}.hero-content:after{display:none}.business-card:before{margin-bottom:2px}}
.hero-content:before{content:'';width:76px;height:62px;border:0;border-radius:0;background:url('assets/monograma-jjd.svg') center/contain no-repeat;margin-bottom:26px}
.hero-content:before,.hero-content:after{display:none!important;content:none!important}
.intro>div:first-child{position:relative}.intro>div:first-child:after{content:'';display:block;width:min(210px,42%);aspect-ratio:1/1.05;background:url('assets/monograma-oficial.png') center/contain no-repeat;margin-top:34px;opacity:.95}.intro>div:first-child h2{max-width:560px}@media(max-width:760px){.intro>div:first-child:after{width:120px;margin-top:24px}}
.business-card.featured:before{filter:brightness(0) invert(1)}
.presence,.news{background:#fff}.presence-grid,.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.presence-card,.news-card{border:1px solid var(--line);padding:30px;min-height:235px;display:flex;flex-direction:column;align-items:flex-start}.presence-card h3,.news-card h3{margin:16px 0 10px}.presence-card p,.news-card p{color:var(--muted);max-width:300px}.presence-card a{color:var(--green);font-weight:700;font-size:14px;text-decoration:none;margin-top:auto}.presence-icon{font-size:27px;color:var(--green);line-height:1}.status-label{font-size:12px;color:var(--muted);letter-spacing:.04em;margin-top:auto}.locations{background:#eef2eb}.locations-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:40px}.locations-head>p{max-width:360px;color:var(--muted)}.location-placeholder{min-height:190px;border:1px solid #cbd8cc;background:linear-gradient(135deg,#e3ece2,#f5f7f3);display:flex;align-items:center;gap:25px;padding:36px}.location-placeholder h3{margin-bottom:8px}.location-placeholder p{color:var(--muted);margin-bottom:12px}.map-pin{width:58px;height:58px;border-radius:50%;background:var(--green);color:white;display:grid;place-items:center;font-size:28px}.news-card>span:first-child{font-size:11px;letter-spacing:.16em;color:var(--green);font-weight:700}.news-card .status-label{margin-top:auto}@media(max-width:760px){.presence-grid,.news-grid{grid-template-columns:1fr;gap:12px}.presence-card,.news-card{min-height:190px;padding:24px}.locations-head{display:block}.locations-head>p{margin-top:22px}.location-placeholder{padding:24px;align-items:flex-start;gap:16px}.map-pin{width:44px;height:44px;flex:0 0 44px;font-size:22px}}
.footer-links{display:flex;gap:22px;margin-left:auto}.footer-links a{font-size:12px;text-decoration:none;color:var(--green)}.footer-links a:hover{text-decoration:underline;text-underline-offset:5px}@media(max-width:760px){.brand img{width:116px}.footer-links{order:4;width:100%;margin:0;padding-top:18px;border-top:1px solid var(--line);gap:18px}.footer-links a{font-size:12px}}
.social-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.social-links a{display:inline-flex;align-items:center;border:1px solid var(--line);padding:8px 13px;color:var(--green);font-size:13px;font-weight:700;text-decoration:none}.social-links a:hover{background:var(--green);color:var(--white);border-color:var(--green)}.social-link{gap:8px}.social-link svg{width:17px;height:17px;fill:currentColor;stroke:currentColor;stroke-width:1.8}.social-instagram svg{fill:none}.social-instagram .icon-fill{fill:currentColor;stroke:none}
.news-page-hero{background:var(--deep);color:var(--white);padding:92px 8% 84px}.news-page-hero h1{max-width:760px;font-size:clamp(44px,7vw,86px);line-height:1.02;margin-bottom:24px}.news-page-hero p{max-width:560px;color:#dce7dd;font-size:18px}.news-page-main{padding:88px 8%;background:#fff}.news-page-intro{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:42px}.news-page-intro h2{font-size:clamp(32px,4vw,52px);line-height:1.05;margin-bottom:0}.news-page-intro p{max-width:390px;color:var(--muted);margin-bottom:0}.news-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.news-page-card{min-height:310px;border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;background:#fff}.news-page-card:hover{border-color:var(--green);box-shadow:0 16px 30px rgba(35,56,42,.08)}.news-page-card .tag{font-size:11px;letter-spacing:.16em;color:var(--green);font-weight:700}.news-page-card h3{font-size:27px;line-height:1.12;margin:52px 0 13px}.news-page-card p{color:var(--muted);margin-bottom:18px}.news-page-card .status-label{margin-top:auto}.news-page-note{margin-top:28px;padding:22px 26px;background:#eef2eb;color:var(--ink)}.news-page-note a{color:var(--green);font-weight:700}.news-page-footer{padding:52px 8%;background:var(--deep);color:var(--white)}.news-page-footer a{color:var(--white)}@media(max-width:760px){.news-page-hero{padding:68px 7% 60px}.news-page-main{padding:62px 7%}.news-page-intro{display:block}.news-page-intro p{margin-top:22px}.news-page-grid{grid-template-columns:1fr}.news-page-card{min-height:240px}.news-page-card h3{margin-top:34px}}
.news-overview{padding:86px 8% 92px;background:#fff}.news-overview-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:66px}.news-overview h1{font-size:clamp(48px,6vw,82px);line-height:1.02;margin:0;color:var(--ink)}.section-rule{display:block;width:58px;height:3px;background:var(--green);margin-top:30px}.news-overview-copy{display:flex;justify-content:space-between;align-items:end;gap:28px}.news-overview-copy p{max-width:390px;color:var(--muted);margin:0}.news-overview-copy .text-link{white-space:nowrap}.news-page-card h2{font-size:27px;line-height:1.12;margin:52px 0 13px;font-weight:500}.news-page-card h3{display:none}@media(max-width:760px){.news-overview{padding:64px 7%}.news-overview-head{display:block;margin-bottom:40px}.news-overview-copy{display:block;margin-top:28px}.news-overview-copy .text-link{display:inline-block;margin-top:22px}.news-page-card h2{margin-top:34px;font-size:24px}}.people-page-hero{padding:86px 8% 78px;background:#eef2eb;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}.people-page-hero h1{font-size:clamp(48px,6vw,82px);line-height:1.02;margin:0;color:var(--ink)}.people-page-lead{max-width:410px;color:var(--muted);font-size:19px;margin:0}.people-page-content{padding:86px 8%;background:#fff}.people-page-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:42px}.people-page-heading h2{font-size:clamp(34px,4vw,54px);line-height:1.05;margin:0}.people-page-heading p{max-width:410px;color:var(--muted);margin:0}.people-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.people-page-grid article{min-height:250px;border:1px solid var(--line);padding:28px;display:flex;flex-direction:column}.people-page-grid .tag{font-size:11px;letter-spacing:.16em;color:var(--green);font-weight:700}.people-page-grid h3{font-size:27px;line-height:1.12;margin:52px 0 12px}.people-page-grid p{color:var(--muted);margin:0}.people-page-cta{padding:78px 8%;background:var(--deep);color:var(--white)}.people-page-cta h2{font-size:clamp(34px,5vw,62px);line-height:1.05;max-width:700px;margin-bottom:18px}.people-page-cta p:not(.eyebrow){color:#dce7dd;max-width:440px}.people-page-cta .button{margin-top:14px}@media(max-width:760px){.people-page-hero{display:block;padding:64px 7%}.people-page-lead{margin-top:28px}.people-page-content{padding:62px 7%}.people-page-heading{display:block}.people-page-heading p{margin-top:22px}.people-page-grid{grid-template-columns:1fr}.people-page-grid article{min-height:210px}.people-page-grid h3{margin-top:34px}.people-page-cta{padding:62px 7%}}.business-grid{grid-template-columns:repeat(4,1fr)}.business-card:nth-child(1):before{background-image:url('assets/icon-pecuaria.svg')}.business-card:nth-child(2):before{background-image:url('assets/icon-lavoura.svg')}.business-card:nth-child(3):before{background-image:url('assets/icon-transporte.png')}.business-card:nth-child(4):before{background-image:url('assets/icon-pessoas.png')}@media(max-width:1000px){.business-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.business-grid{grid-template-columns:1fr}}.site-notice{position:fixed;z-index:30;left:50%;bottom:22px;transform:translateX(-50%);width:min(1000px,calc(100% - 32px));display:flex;align-items:center;justify-content:space-between;gap:22px;padding:36px 40px 36px 46px;background:var(--deep);color:var(--white);box-shadow:0 16px 34px rgba(10,30,18,.24);border:1px solid rgba(255,255,255,.18);transition:opacity .35s ease,transform .35s ease}.site-notice p{display:flex;flex-direction:column;gap:2px;margin:0;font-size:22px;line-height:1.45}.site-notice strong{font-size:26px}.site-notice span{color:#dce7dd}.site-notice button{flex:0 0 auto;border:1px solid #b9cdbb;background:transparent;color:var(--white);padding:16px 34px;font-size:18px;font-weight:700;cursor:pointer}.site-notice button:hover{background:var(--white);color:var(--deep)}.site-notice.is-hidden{opacity:0;transform:translate(-50%,16px)}@media(max-width:560px){.site-notice{bottom:12px;width:calc(100% - 24px);padding:14px;gap:12px}.site-notice p{font-size:12px}.site-notice button{padding:8px 12px}}.ombuds-hero{padding:86px 8% 78px;background:#eef2eb}.ombuds-hero h1{font-size:clamp(48px,6vw,82px);line-height:1.02;margin:0 0 24px;color:var(--ink)}.ombuds-hero>p:last-child{max-width:560px;color:var(--muted);font-size:19px}.ombuds-content{padding:82px 8%;background:#fff}.ombuds-intro{display:flex;justify-content:space-between;gap:44px;align-items:end;margin-bottom:42px}.ombuds-intro h2{font-size:clamp(34px,4vw,54px);line-height:1.05;margin:0}.ombuds-intro p{max-width:440px;color:var(--muted);margin:0}.ombuds-form{max-width:920px;border:1px solid var(--line);padding:34px}.ombuds-form fieldset{border:0;padding:0;margin:0 0 28px}.ombuds-form legend{font-size:14px;font-weight:700;margin-bottom:14px}.radio-option{display:inline-flex;align-items:center;gap:8px;margin-right:24px;color:var(--ink);font-size:14px}.ombuds-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ombuds-form label:not(.radio-option):not(.consent){display:flex;flex-direction:column;gap:7px;margin-bottom:20px;color:var(--ink);font-size:14px;font-weight:700}.ombuds-form input[type=text],.ombuds-form select,.ombuds-form textarea{width:100%;border:1px solid #cbd8cc;background:#fff;color:var(--ink);font:inherit;font-weight:400;padding:12px 13px;border-radius:0}.ombuds-form textarea{resize:vertical}.ombuds-form input:focus,.ombuds-form select:focus,.ombuds-form textarea:focus{outline:3px solid #c4d7c4;outline-offset:2px}.ombuds-form .consent{display:flex;gap:9px;align-items:flex-start;font-size:13px;color:var(--muted);margin-bottom:22px}.ombuds-form .consent input{margin-top:4px}.form-note,.form-feedback{font-size:12px;color:var(--muted);margin:13px 0 0}.form-feedback{color:var(--green);font-weight:700}.ombuds-note{padding:72px 8%;background:var(--deep);color:var(--white)}.ombuds-note h2{font-size:clamp(32px,4vw,54px);line-height:1.05;margin:0 0 18px}.ombuds-note p{max-width:620px;color:#dce7dd}.is-hidden{display:none!important}@media(max-width:760px){.ombuds-hero{padding:64px 7%}.ombuds-content{padding:60px 7%}.ombuds-intro{display:block}.ombuds-intro p{margin-top:22px}.ombuds-form{padding:22px}.ombuds-grid{grid-template-columns:1fr}.radio-option{display:flex;margin:0 0 12px}.ombuds-note{padding:60px 7%}}.psychosocial-section{padding:84px 8%;background:#f7f9f6;border-top:1px solid var(--line)}.psychosocial-heading{display:flex;justify-content:space-between;gap:44px;align-items:end;margin-bottom:34px}.psychosocial-heading h2{max-width:680px;font-size:clamp(34px,4vw,56px);line-height:1.05;margin:0}.psychosocial-heading>p{max-width:400px;color:var(--muted);margin:0}.psychosocial-intro{max-width:900px;color:var(--muted);margin-bottom:32px}.psychosocial-intro p{margin-bottom:10px}.psychosocial-form{background:#fff;border:1px solid var(--line);padding:32px}.psychosocial-meta{display:grid;grid-template-columns:1fr 1fr 190px;gap:18px;margin-bottom:26px}.psychosocial-form label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:700}.psychosocial-form input[type=text],.psychosocial-form input[type=date]{border:1px solid #cbd8cc;padding:11px 12px;font:inherit;font-weight:400}.psychosocial-form textarea{width:100%;border:1px solid #cbd8cc;padding:11px 12px;font:inherit;font-weight:400;resize:vertical;min-height:120px}.psychosocial-observations{display:flex;flex-direction:column;gap:7px;margin-top:28px;font-size:14px;font-weight:700}.psychosocial-how{padding:14px 16px;background:#eef2eb;color:var(--muted);font-size:14px}.psychosocial-group{margin-top:32px}.psychosocial-group h3{font-size:22px;color:var(--green);border-bottom:2px solid #cbd8cc;padding-bottom:10px;margin-bottom:0}.psych-question{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:18px;align-items:center;border:0;border-bottom:1px solid var(--line);padding:18px 0;margin:0}.psych-question legend{font-size:15px;line-height:1.4}.psych-question legend span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:#eef2eb;color:var(--green);font-weight:700;margin-right:9px}.psych-options{display:flex;gap:14px;justify-content:flex-end}.psych-options label,.psych-choices label{display:inline-flex;flex-direction:row;align-items:center;gap:6px;font-weight:600;font-size:13px}.psych-extra{grid-column:1/-1;margin:0;color:var(--muted);font-size:13px}.psych-choices{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:14px;margin-left:40px}.psychosocial-submit{margin-top:34px}.psychosocial-submit>p:first-child{font-size:18px;font-weight:700}.psychosocial-submit .form-note{max-width:700px}@media(max-width:760px){.psychosocial-section{padding:60px 7%}.psychosocial-heading{display:block}.psychosocial-heading>p{margin-top:22px}.psychosocial-form{padding:20px 16px}.psychosocial-meta{grid-template-columns:1fr}.psych-question{grid-template-columns:1fr;gap:12px}.psych-options{justify-content:flex-start;margin-left:39px}.psych-choices{margin-left:39px}}.culture{background:#f7f9f6}.culture-heading{display:flex;justify-content:space-between;gap:44px;align-items:end;margin-bottom:42px}.culture-heading h2{font-size:clamp(34px,4vw,56px);line-height:1.05;margin:0}.culture-heading>p:last-child{max-width:390px;color:var(--muted);margin:0}.culture-purpose{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:54px}.culture-purpose article{padding:30px;background:var(--deep);color:var(--white)}.culture-purpose .culture-label{font-size:12px;letter-spacing:.16em;font-weight:700;color:#c8d9c4}.culture-purpose p{color:#e3ece2;margin:22px 0 0}.culture-values-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:20px}.culture-values-head>p:last-child{max-width:390px;color:var(--muted);margin:0}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.values-grid article{padding:24px;background:#fff;border:1px solid var(--line);min-height:190px}.values-grid h3{font-size:21px;line-height:1.1;margin-bottom:14px}.values-grid p{color:var(--muted);font-size:14px;line-height:1.45;margin:0}@media(max-width:1000px){.values-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.culture-heading,.culture-values-head{display:block}.culture-heading>p:last-child,.culture-values-head>p:last-child{margin-top:22px}.culture-purpose{grid-template-columns:1fr}.values-grid{grid-template-columns:1fr}.values-grid article{min-height:0}}
.brand-horizontal{width:260px!important;height:auto!important}
@media(max-width:760px){.brand-horizontal{width:190px!important}}

/* Refinamento visual do cabeçalho */
.header{height:96px;padding:12px clamp(24px,5.5vw,88px);border-bottom:1px solid #e5ebe5;box-shadow:0 8px 24px rgba(23,44,32,.06);gap:28px}
.header::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--green)}
.brand{display:flex;align-items:center;flex:0 0 auto}
.brand-horizontal{width:230px!important;max-height:70px;object-fit:contain}
.header nav{gap:4px;margin-left:auto;padding:5px;background:#f7faf7;border:1px solid #e4ebe4;border-radius:999px;white-space:nowrap}
.header nav a{padding:9px 12px;border-radius:999px;font-size:13px;letter-spacing:.01em;transition:background .2s,color .2s,transform .2s}
.header nav a:hover{background:#e8f0e8;color:var(--green);text-decoration:none;transform:translateY(-1px)}
.nav-highlight{background:var(--green);color:#fff!important;border:0;padding:10px 18px!important;box-shadow:0 5px 12px rgba(60,97,68,.18)}
.nav-highlight:hover{background:#2f5138!important;color:#fff!important}
@media(max-width:1180px){.header{padding-left:28px;padding-right:28px}.brand-horizontal{width:200px!important}.header nav a{padding-left:8px;padding-right:8px;font-size:12px}}
@media(max-width:760px){.header{height:90px;padding:10px 6%;box-shadow:0 6px 18px rgba(23,44,32,.08)}.brand-horizontal{width:190px!important;max-height:62px}.header nav{border:0;border-radius:0;margin:0;padding:25px 6%;background:#fff}.header nav a{padding:11px 12px;border-radius:8px;font-size:14px}.nav-highlight{padding:11px 12px!important}}

/* Cabeçalho fixo durante a rolagem */
body{padding-top:96px}
.header{position:fixed;top:0;left:0;right:0;width:100%;z-index:50}
@media(max-width:760px){body{padding-top:90px}.header{position:fixed;top:0;left:0;right:0}}

.header nav a.nav-highlight:not(.is-active){background:transparent;color:var(--ink)!important;border:0;box-shadow:none}
.header nav a.is-active{background:var(--green);color:#fff!important;box-shadow:0 5px 12px rgba(60,97,68,.18)}
.header nav a.is-active:hover{background:#2f5138;color:#fff!important}


.footer-signature-icon{width:18px!important;height:22px!important;object-fit:contain;display:inline-block;vertical-align:middle;margin-right:7px}
footer>span{display:inline-flex;align-items:center;gap:0}
@media(max-width:760px){.footer-signature-icon{width:16px!important;height:19px!important;margin-right:6px}}


.business-icon{width:42px;height:42px;object-fit:contain;display:block;margin-bottom:12px}
.business-card.featured .business-icon{filter:brightness(0) invert(1);opacity:.92}
.business-card>span{margin-bottom:38px}
@media(max-width:760px){.business-icon{width:38px;height:38px}.business-card>span{margin-bottom:24px}}

.business-card:before{display:none!important}


.footer-links a{display:inline-flex;align-items:center;gap:6px}
.footer-link-icon{width:16px;height:16px;object-fit:contain;display:inline-block}
@media(max-width:760px){.footer-link-icon{width:15px;height:15px}}

/* Alinhamento uniforme dos atalhos do rodapé */
.footer-links{align-items:center;gap:18px}
.footer-links a{height:24px;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;line-height:1;white-space:nowrap}
.footer-links a svg,.footer-links .footer-link-icon{width:16px!important;height:16px!important;flex:0 0 16px;display:block;object-fit:contain}
.footer-links a span{line-height:1}
@media(max-width:760px){.footer-links{gap:14px;align-items:center}.footer-links a{height:22px}.footer-links a svg,.footer-links .footer-link-icon{width:15px!important;height:15px!important;flex-basis:15px}}

/* Centralização do crédito de tecnologia no rodapé */
@media(min-width:761px){footer{display:grid;grid-template-columns:auto auto minmax(260px,1fr) auto;align-items:center;column-gap:28px}footer>span{justify-self:center;white-space:nowrap}}

.people-code{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:end;padding:86px 8%;background:#f7f9f6;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.people-code h2{font-size:clamp(34px,4vw,56px);line-height:1.05;margin:0}
.people-code-copy{max-width:470px}.people-code-copy p{color:var(--muted);margin:0 0 22px}.people-code-copy .button{margin-right:18px}.people-code-copy .text-link{margin-top:15px}
@media(max-width:760px){.people-code{grid-template-columns:1fr;gap:22px;padding:60px 7%}.people-code-copy .button{margin-right:12px}}
