@font-face{font-family:InstrumentV2;src:url('/fonts/InstrumentSans-400.woff2');font-weight:400;font-display:swap}@font-face{font-family:InstrumentV2;src:url('/fonts/InstrumentSans-500.woff2');font-weight:500;font-display:swap}@font-face{font-family:InstrumentV2;src:url('/fonts/InstrumentSans-600.woff2');font-weight:600;font-display:swap}@font-face{font-family:InstrumentV2;src:url('/fonts/InstrumentSans-700.woff2');font-weight:700;font-display:swap}
:root{--ink:#173D2D;--forest:#F4EFE6;--deep:#FBF9F4;--moss:#52645A;--gold:#B88A4A;--ochre:#8A622F;--sand:#FBF9F4;--ivory:#F4EFE6;--white:#FBF9F4;--muted:#52645A;--line:#d7d0c4;--max:1500px;--display:InstrumentV2,Arial,sans-serif;--body:InstrumentV2,Arial,sans-serif;--mono:InstrumentV2,Arial,sans-serif}html{scroll-padding-top:118px}body{font-size:1.125rem;font-synthesis:none;background:var(--ivory)}h1,h2{font-weight:400;letter-spacing:-.01em;line-height:1.12;text-transform:uppercase}h1{font-size:clamp(2.75rem,4.3vw,4.5rem)}h2{font-size:clamp(2rem,3vw,3rem)}h3{font-weight:500;line-height:1.23}p{font-size:1.125rem}.section{padding:95px 0}.container{width:calc(100% - 112px)}.dark-section,.photo-section{color:var(--ink)}.site-header,.site-header.scrolled{position:sticky;background:var(--ivory);color:var(--ink);height:108px;backdrop-filter:none;box-shadow:none;border-bottom:1px solid var(--line);padding-inline:max(56px,calc((100vw - 1500px)/2))}.brand{width:260px;height:auto}.brand img{height:auto;max-height:70px}.main-nav{font-size:1rem;font-weight:500}.main-nav a:not(.nav-cta){opacity:1}.main-nav .nav-cta{border:1px solid var(--ink);color:var(--ink)}.menu-toggle{color:var(--ink);min-height:44px}.menu-toggle b{font-size:1rem;text-transform:none;letter-spacing:0}.menu-toggle .menu-lines i{background:var(--ink)!important}.hero{height:auto;min-height:740px;display:grid;grid-template-columns:1fr 1fr;padding:0}.hero .photo{position:relative;z-index:0;grid-column:2;grid-row:1;width:100%;height:100%;object-fit:cover;min-height:740px;object-position:50% 50%}.hero .hero-content{grid-column:1;grid-row:1;width:auto;padding:70px 48px 65px max(56px,calc((100vw - 1500px)/2));margin:0}.hero h1{max-width:none}.hero-copy,.microcopy{color:var(--muted)}.hero-copy{font-size:1.1875rem}.microcopy{font-size:.9375rem}.photo-wash,.scroll-cue,.preview-badge{display:none}.eyebrow,.eyebrow.dark{font-size:.875rem;color:var(--muted);font-weight:500;letter-spacing:.02em}.eyebrow i{display:none}.button,.button-primary,.button-dark,.button-ghost{background:var(--ink);color:var(--white);border:1px solid var(--ink);border-radius:2px;font-weight:500;font-size:1rem;transition:background .2s;min-height:54px;padding:14px 22px}.button-ghost{background:transparent;color:var(--ink)}.button:hover{transform:none;background:#285540;color:var(--white)}.situation-card:hover{transform:none}.situation-grid{gap:0;background:transparent;border-top:1px solid var(--line)}.situation-card{background:transparent;border-bottom:1px solid var(--line);padding:32px 28px}.situation-card p,.technical-flow p,.pillars p,.operational-card p,.profile-copy>p:last-child,.method-line p,.faq-list details p{font-size:1rem;color:var(--muted)}.pillars{border-color:var(--line)}.pillars div,.pillars div:last-child{border-color:var(--line)}.pillars p,.muted{color:var(--muted)}.split{gap:70px}.technical-flow h3{font-size:1.35rem}.technical-flow article{padding:28px}.embargo{background:#FBF9F4;min-height:0;padding:85px 0}.embargo .photo-embargo{display:none}.embargo-map{display:none}.embargo-content{padding:0}.embargo-content>*{max-width:900px}.embargo-content>p:not(.eyebrow),.embargo aside p{color:var(--muted)}.embargo aside{background:var(--white);padding:25px;border-left:2px solid var(--ink)}.questions{background:transparent;border-block:1px solid var(--line);gap:0}.questions span{background:transparent;border-bottom:1px solid var(--line);padding:22px 0;font-weight:500}.flora-visual{background:url('/media/r1/07_lavoura_apos_chuva-768.webp') center/cover;height:550px}.flora-visual::before,.topo-lines{display:none}.flora-visual span{background:var(--ivory);color:var(--ink);left:0;right:0;bottom:0;padding:18px;font-size:.875rem;letter-spacing:0}.serra{display:grid;grid-template-columns:1fr 1fr;min-height:0;background:var(--ivory);padding:0}.serra .photo{position:relative;grid-column:1;grid-row:1;z-index:0;min-height:680px}.serra-content{grid-column:2;grid-row:1;width:auto;padding:65px 56px;margin:0}.serra-content>p:not(.eyebrow){color:var(--muted)}.serra-content li{border-color:var(--line)}.operational-card,.evidence-grid article,.profile-copy,.profile-card{background:var(--ivory);box-shadow:none}.operational-card ul{columns:1}.operational-card li{font-size:1rem}.operational-card>span,.evidence-note,.profile-index,.profile-role,.team-source,.territory-tags span,.source-note span{font-size:.875rem;color:var(--muted);letter-spacing:.01em;font-weight:500}.evidence-grid strong{letter-spacing:-.01em;line-height:1.1;color:var(--ink)}.evidence-grid p{font-size:1rem}.method-line{grid-template-columns:repeat(4,1fr);gap:35px}.method-line:before{display:none}.method-line article{border-top:1px solid var(--line);padding-top:20px}.method-line article span{background:transparent;color:var(--muted);width:auto;justify-content:start;font-size:.9375rem}.method-line h3{margin-top:10px;font-size:1.25rem;text-transform:none}.method-disclaimer{font-size:1rem}.profile-card{border:0}.profile-copy h3{letter-spacing:-.01em;overflow-wrap:normal}.profile-role{text-transform:none;line-height:1.5}.profile-founder .profile-copy>p:last-child{font-size:1.125rem}.contact label{color:var(--ink);font-size:1rem}.contact input,.contact select,.contact select option{background:var(--white);border-color:var(--line);color:var(--ink);font-size:1.0625rem;min-height:54px}.contact form{background:var(--ivory);border-color:var(--line)}.privacy-note{background:transparent;color:var(--muted);font-size:.9375rem;padding:10px 0;border:0}.prototype-note{color:var(--muted);font-size:.9375rem;letter-spacing:0;text-transform:none;border:0;padding:0}.form-status{color:var(--ink);font-size:1rem;white-space:pre-line}.contact select:focus,.contact input:focus{outline:3px solid #8A622F;outline-offset:4px;box-shadow:none}.site-footer{background:var(--ivory);color:var(--muted)}.footer-grid strong{color:var(--ink)}.footer-grid img{width:280px;height:auto}.footer-grid p,.footer-grid address{font-size:.9375rem}.legal{font-size:.875rem;border-color:var(--line)}.mobile-bar{display:none!important}.skip-link{position:fixed;left:20px;top:-100px;background:var(--ink);color:white;padding:14px;z-index:200}.skip-link:focus{top:10px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #8A622F;outline-offset:5px}.faq-list summary:after{color:var(--ink)}
@media(max-width:1180px){.main-nav,.site-header.scrolled .main-nav{background:var(--ivory);color:var(--ink);top:108px;padding:20px 32px}.main-nav a{font-size:1.0625rem;border-color:var(--line)}.hero .hero-content{padding:55px 32px}.site-header,.site-header.scrolled{padding-inline:32px}.container{width:calc(100% - 64px)}.method-line{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.site-header,.site-header.scrolled{height:88px;padding-inline:22px}.brand{width:230px;height:auto}.main-nav,.site-header.scrolled .main-nav{top:88px}.container{width:calc(100% - 40px)}.section{padding:60px 0}h1{font-size:clamp(2.25rem,7vw,3.5rem);line-height:1.13}h2,.embargo-content h2,.serra-content h2{font-size:clamp(2rem,6vw,2.5rem);line-height:1.15}p,.hero-copy{font-size:1.125rem}.hero{display:flex;flex-direction:column;min-height:0}.hero .hero-content{order:0;padding:38px 22px 35px}.hero h1{max-width:100%}.hero .photo{order:1;min-height:0;height:auto;aspect-ratio:1.3}.eyebrow{font-size:.875rem}.microcopy{font-size:.875rem}.split{gap:30px}.situation-card{padding:25px 0}.serra{display:flex;flex-direction:column}.serra .photo{order:1;min-height:0;height:auto;aspect-ratio:1.3}.serra-content{padding:45px 22px}.method-line{grid-template-columns:1fr;padding:0;gap:0}.method-line article{display:grid;grid-template-columns:35px 1fr;padding:20px 0}.method-line article p{font-size:1.0625rem}.method-line h3{margin:0 0 10px}.profile-copy,.profile-founder .profile-copy{padding:25px 0}.profile-copy h3,.profile-founder h3{font-size:1.875rem}.profile-copy>p:last-child,.profile-founder .profile-copy>p:last-child{font-size:1.0625rem}.contact form{padding:25px 20px}.site-footer{padding-bottom:35px}.footer-grid{gap:30px}.menu-toggle b{display:block;font-size:.9375rem}.menu-toggle{color:var(--ink)}.button{font-size:1rem;min-height:54px}html{scroll-padding-top:105px}.hero .actions{display:grid;width:100%}.flora-visual{height:400px}.technical-flow p,.situation-card p,.faq-list details p{font-size:1.0625rem}.topic-list li{font-size:1.0625rem}.documents-grid li{font-size:1.0625rem}.footer-grid img{width:260px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:1180px){.main-nav,.site-header.scrolled .main-nav{max-height:calc(100dvh - 108px)}}@media(max-width:900px){.main-nav,.site-header.scrolled .main-nav{max-height:calc(100dvh - 88px)}}

/* Repaginação: abertura em duas escalas, texto antes do panorama. */
:root{color-scheme:light}.site-header,.site-header.scrolled{height:88px;border-bottom:0}.brand{width:248px}.hero{display:flex;flex-direction:column;min-height:0;gap:0;overflow:hidden}.hero .hero-content{order:0;padding:45px max(56px,calc((100vw - 1500px)/2)) 50px;width:100%;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px 9%;align-items:start}.hero-content>.eyebrow{grid-column:1/-1;margin:0 0 12px}.hero h1{grid-column:1;grid-row:2/5;font-size:clamp(2.8rem,4.7vw,4.7rem);line-height:1.13;letter-spacing:-.035em;font-weight:400;margin:0;text-wrap:balance}.hero-copy{grid-column:2;margin:0}.hero .actions{grid-column:2;display:flex;flex-wrap:wrap;gap:16px;margin:5px 0}.hero .microcopy{grid-column:2;margin:0}.hero .photo{order:1;width:calc(100% - 44px);margin:0 22px;height:clamp(350px,36vw,610px);min-height:0;object-position:50% 58%}.main-nav{font-size:.9375rem}.button,.button-primary,.button-dark,.button-ghost{font-weight:500;border-radius:0}.situation-grid{grid-template-columns:1fr 1fr;gap:0 8%}.situation-card{padding:30px 0}.situation-card h3{font-size:1.6rem;font-weight:500}.profile-copy h3{font-weight:500}.embargo{padding-block:85px}.embargo-content h2{font-weight:400;line-height:1.2;max-width:1100px}.serra-content h2{font-weight:400}.section h2{font-weight:400;letter-spacing:-.025em}.technical-flow article{background:transparent;border-radius:0;box-shadow:none}.flora-visual{background-image:image-set(url('/media/r1/07_lavoura_apos_chuva-960.avif') type('image/avif'),url('/media/r1/07_lavoura_apos_chuva-768.webp') type('image/webp'))}.contact-layout>*,.hero-content>*,.split>*{min-width:0}.main-nav{max-height:calc(100dvh - 100px);overflow:auto}html[data-motion=reduced] *{animation:none!important;transition:none!important}
@media(max-width:1180px){.main-nav,.site-header.scrolled .main-nav{top:88px}.hero .hero-content{padding-inline:32px}}
@media(max-width:900px){.site-header,.site-header.scrolled{height:77px}.brand{width:205px}.main-nav,.site-header.scrolled .main-nav{top:77px;max-height:calc(100dvh - 95px)}.hero .hero-content{display:block;padding:28px 22px 32px}.hero h1{font-size:clamp(2.3rem,6vw,3.6rem);margin:20px 0 24px;line-height:1.15}.hero-copy{margin-bottom:22px}.hero .actions{display:grid;gap:12px}.hero .microcopy{margin-top:18px}.hero .photo{margin:0 12px;width:calc(100% - 24px);height:55vw;min-height:300px}.situation-grid{grid-template-columns:1fr}.hero h1{letter-spacing:-.035em}.contact input,.contact select{font-size:1.0625rem}.hero .button{min-height:52px}.contact form{padding:25px 20px}.serra-content{padding-inline:22px}}
@media(max-width:480px){.hero h1{font-size:2.35rem}.hero .photo{min-height:290px;object-position:52% 60%}}
html[data-text-zoom="200"] h1,html[data-text-zoom="200"] h2,html[data-text-zoom="200"] h3{overflow-wrap:anywhere}html[data-text-zoom="200"] .hero .hero-content{display:block}html[data-text-zoom="200"] .button{white-space:normal}

h1,h2,h3,p,summary{overflow-wrap:break-word}.profile-card figure{width:100%;max-width:100%}.hero-content>*,.technical-flow>*,.method-line>*,.questions>*,.documents-grid>*,.footer-grid>*{min-width:0}@media(max-width:900px){.profile-founder figure,.profile-card figure{height:auto;min-height:0;aspect-ratio:.85;width:100%}.profile-card figure img{display:block;width:100%;height:100%;aspect-ratio:.85}}
