*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f3eee4;color:#132219;font-family:"Manrope","DM Sans",Arial,sans-serif;overflow-x:hidden}.progress{position:fixed;top:0;left:0;width:0;height:3px;background:#b7db55;z-index:100}.site-header{position:fixed;top:0;left:0;right:0;z-index:80;height:78px;background:rgba(4,18,10,.54);backdrop-filter:blur(15px);border-bottom:1px solid rgba(255,255,255,.12)}.nav-shell{height:100%;max-width:1450px;margin:auto;padding:0 30px;display:flex;align-items:center}.brand{width:128px;height:128px;position:relative;top:22px;z-index:3}.brand img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:4px solid #162d1b;box-shadow:0 15px 35px #0007}.main-nav{margin-left:auto;display:flex;gap:27px;align-items:center}.main-nav a{color:#eef3ec;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.04em;opacity:.9;position:relative}.main-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:2px;background:#b5d75b;transition:.25s}.main-nav a:hover:after,.main-nav a.active:after{right:0}.nav-contact{margin-left:28px;color:#fff;text-decoration:none;background:#719f2b;border-radius:28px;padding:13px 17px;font-size:11px;font-weight:800;box-shadow:0 7px 20px #0003}.nav-contact span{color:#e5f4b2}.menu{display:none;background:none;border:0;color:#fff;font-size:28px;margin-left:auto}.hero{height:100vh;min-height:760px;position:relative;color:#fff;overflow:hidden}.hero-image{position:absolute;inset:0;overflow:hidden;background:#173520;transform:scale(1.015)}
.hero-collage{display:grid;grid-template-columns:1.28fr .72fr 1fr;grid-template-rows:1.08fr .92fr;gap:3px;transform:scale(1.02)}
.hero-tile{display:block;min-width:0;min-height:0;background-position:center;background-size:cover;background-repeat:no-repeat;filter:saturate(.92) contrast(1.02)}
.hero-tile-1{grid-row:1 / 3;background-image:url("https://imagens-cdn.canalrural.com.br/2026/05/embrapa-destaca-sistemas-agroflorestais-como-alternativa-de-producao-sustentavel-1200x675.png")}
.hero-tile-2{grid-column:2;grid-row:1;background-image:url("https://static.wixstatic.com/media/929042_73104d23c96049c491a56c82c0e2fddf~mv2.jpg/v1/fill/w_1000%2Ch_667%2Cal_c%2Cq_85%2Cusm_0.66_1.00_0.01/929042_73104d23c96049c491a56c82c0e2fddf~mv2.jpg")}
.hero-tile-3{grid-column:3;grid-row:1;background-image:url("https://images.squarespace-cdn.com/content/v1/5318874ce4b05fcac6a98aa0/9551503a-555b-4c0c-bf42-74d40ee826c6/AGRICULTURE%2BSYNTROPIQUE.jpeg")}
.hero-tile-4{grid-column:2;grid-row:2;background-image:url("https://www.het-boerenleven.nl/img/vooruitboeren/zomer/strokenteel-aardappel-kool-bloemen-pompoen-uien-01.jpg")}
.hero-tile-5{grid-column:3;grid-row:2;background-image:url("https://i.pinimg.com/originals/18/ed/f8/18edf8fcddb50d2054064d20c92006c9.png")}
.hero-collage .hero-tile-1{background-position:center 52%}
.hero-collage .hero-tile-2{background-position:center 48%}
.hero-collage .hero-tile-3{background-position:center 52%}
.hero-collage .hero-tile-4{background-position:center 50%}
.hero-collage .hero-tile-5{background-position:center 50%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#041209f2 0%,#06150bd2 31%,#06150b61 65%,#06150b35 100%),linear-gradient(0deg,#06140bd6 0%,#06140b55 34%,transparent 66%),linear-gradient(135deg,#07170c33,#07170c00 55%)}.grain{position:absolute;inset:0;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.hero-copy{position:absolute;z-index:3;left:max(7vw,55px);top:50%;transform:translateY(-42%);max-width:690px}.eyebrow{font-size:11px;letter-spacing:.23em;font-weight:800;color:#c1df68;display:flex;align-items:center;gap:11px}.eyebrow span{width:28px;height:2px;background:#b4d652;display:inline-block}.hero h1{font:400 clamp(68px,8vw,118px)/.86 "DM Serif Display",Georgia,serif;letter-spacing:-.045em;margin:22px 0 28px}.hero h1 em{color:#b3d759;font-style:italic}.hero-copy>p{font-size:17px;line-height:1.65;color:#dce5dd;max-width:580px;margin:0}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.pill{display:inline-flex;align-items:center;gap:20px;border-radius:40px;padding:15px 21px;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.04em}.pill b{font-size:17px}.pill-green{background:#7ca92e;color:#fff;box-shadow:0 12px 30px #203d1555}.pill-glass{color:#fff;border:1px solid #ffffff8c;background:#ffffff0e;backdrop-filter:blur(5px)}.hero-signature{position:absolute;z-index:3;right:7%;top:42%;font:italic 30px/1.05 cursive;color:#f4f3ea;transform:rotate(-7deg)}.hero-signature strong{color:#b5d75b}.scroll-cue{position:absolute;bottom:28px;left:7%;z-index:3;font-size:9px;letter-spacing:.18em;color:#b8c4b9;display:flex;align-items:center;gap:10px}.scroll-cue span{height:38px;width:1px;background:#a9c36c}.hero-number{position:absolute;right:6%;bottom:30px;z-index:3;font:30px "DM Serif Display";color:#fff}.hero-number span{font:11px Manrope;color:#99a69b;margin-left:5px}.manifesto{background:#f4efe4;padding:70px 7%;display:grid;grid-template-columns:.35fr 1.4fr .6fr;gap:50px;align-items:center;border-bottom:1px solid #ddd7ca}.manifesto-mark{font:italic 75px "DM Serif Display";color:#7da238}.mini-label,.section-label{font-size:10px;letter-spacing:.2em;font-weight:800;color:#739a39}.manifesto h2{font:400 clamp(35px,4vw,58px)/1.02 "DM Serif Display";margin:10px 0 15px}.manifesto h2 em,.about h2 em,.services h2 em,.regenerative h2 em,.principles h2 em,.field-story h2 em,.closing h2 em,.contact h2 em{color:#7ea63a;font-style:italic}.manifesto p{max-width:720px;color:#5e675f;font-size:15px;line-height:1.7;margin:0}.manifesto-note{text-align:right;font-size:9px;letter-spacing:.17em;color:#879185;line-height:2}.section{padding:110px 7%}.about{background:#f8f5ec}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin:25px 0 65px}.about-title h2,.services h2,.principles h2{font:400 clamp(46px,5vw,72px)/.98 "DM Serif Display";letter-spacing:-.03em;margin:0}.accent-line{height:2px;background:#84a942;width:90px;margin-top:30px}.about-copy{padding-top:7px;color:#5d685f;font-size:15px;line-height:1.75}.about-copy .lead{font-size:19px;line-height:1.65;color:#354338}.about-copy strong{color:#315b26}.under-link{display:inline-flex;gap:35px;color:#2e5722;font-size:11px;font-weight:800;text-decoration:none;border-bottom:1px solid #8aa963;padding-bottom:7px;margin-top:18px}.about-visual{height:530px;position:relative}.visual-photo{height:100%;background:url("https://cdn.shopify.com/s/files/1/0516/9827/0374/t/13/assets/regenerative-farming--edited-1634319605639.jpg?v=1634319610") center/cover;clip-path:polygon(0 5%,94% 0,100% 90%,7% 100%)}.visual-card{position:absolute;right:0;bottom:30px;width:300px;background:#f5f0e3;padding:27px 28px;box-shadow:0 18px 40px #1c33201f}.visual-card span{font-size:9px;letter-spacing:.17em;color:#7b9f3e;font-weight:800}.visual-card strong{display:block;font:400 31px "DM Serif Display";color:#244c29;margin:7px 0}.visual-card p{font-size:12px;color:#69736b;margin:0}.services{background:#102b1a;color:#fff}.services .section-label{color:#b3d363}.services-head{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:end;margin:25px 0 45px}.services h2{color:#fff}.services-head p{color:#aebdb2;font-size:14px;line-height:1.7;margin:0}.service-list{border-top:1px solid #ffffff25}.service{display:grid;grid-template-columns:145px 80px 1fr 70px;align-items:center;min-height:155px;border-bottom:1px solid #ffffff25;position:relative;overflow:hidden;transition:.35s}.service:before{content:"";position:absolute;inset:0;background:#1e4327;transform:scaleY(0);transform-origin:bottom;transition:.35s}.service:hover:before{transform:scaleY(1)}.service>*{position:relative;z-index:1}.service-img{width:112px;height:82px;margin-left:15px;background:var(--bg) center/cover;filter:saturate(.75);transition:.35s}.service:hover .service-img{filter:saturate(1);transform:scale(1.06)}.service-num{color:#91b94b;font-size:11px;font-weight:800}.service-body h3{font:400 28px "DM Serif Display";margin:0 0 8px}.service-body p{color:#9eaea2;font-size:12px;max-width:600px;margin:0}.service-arrow{font-size:26px;text-align:right;color:#b7d65d;padding-right:20px}.regenerative{position:relative;min-height:760px;overflow:hidden;color:#fff;padding:75px 7%}.regen-bg{position:absolute;inset:0;background:linear-gradient(90deg,#06150ce8 0%,#0a2116bd 45%,#06150c58),url("https://images.unsplash.com/photo-1441974231531-c6227db76b6e?auto=format&fit=crop&w=2400&q=92") center/cover}.regen-top,.regen-content,.regen-bottom{position:relative;z-index:2}.regen-top{display:flex;justify-content:space-between}.light{color:#b8d66b}.regen-index{font-size:11px;color:#b9c4ba}.regen-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;min-height:600px}.regen-copy{max-width:650px}.regen-copy h2{font:400 clamp(58px,6.5vw,96px)/.88 "DM Serif Display";margin:22px 0 28px;letter-spacing:-.04em}.regen-copy p{max-width:540px;color:#d0dbd1;font-size:16px;line-height:1.75}.regen-wheel{height:430px;width:430px;border:1px solid #ffffff38;border-radius:50%;margin:auto;position:relative;background:radial-gradient(circle,#5e8330 0 16%,#234b2a 17% 36%,transparent 37%);box-shadow:inset 0 0 0 40px #ffffff06,inset 0 0 0 95px #ffffff04}.regen-wheel:before,.regen-wheel:after{content:"";position:absolute;border:1px solid #c2db713d;border-radius:50%;inset:48px}.regen-wheel:after{inset:108px}.wheel-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;font-size:9px;letter-spacing:.18em;color:#d9e7cc;z-index:2}.wheel-center strong{font:400 29px "DM Serif Display";letter-spacing:0;color:#fff}.wheel-item{position:absolute;background:#0b2115e8;border:1px solid #ffffff33;border-radius:30px;padding:10px 15px;font-size:10px;letter-spacing:.1em;font-weight:800;white-space:nowrap}.wheel-item b{color:#b7d65d;margin-right:7px}.w1{top:12%;left:-10%}.w2{top:35%;right:-13%}.w3{bottom:11%;left:-17%}.w4{bottom:26%;right:-8%}.regen-bottom{border-top:1px solid #ffffff35;padding-top:16px;font-size:9px;letter-spacing:.2em;color:#b9c7bc}.principles{background:#f5f1e7}.principles-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px;border-top:1px solid #d4d7cb}.principles-grid article{padding:30px 25px 10px;border-right:1px solid #d4d7cb;min-height:280px}.principles-grid article:last-child{border:0}.principles-grid span{font-size:10px;color:#7ca13d;font-weight:800}.principle-icon{font-size:36px;color:#7ca13d;margin:38px 0 12px}.principles-grid h3{font:400 30px "DM Serif Display";margin:0 0 10px;color:#203b25}.principles-grid p{font-size:12px;color:#69736b;line-height:1.65;margin:0}.field-story{display:grid;grid-template-columns:1.2fr .8fr;min-height:650px;background:#102d1b;color:#fff}.field-image{background:linear-gradient(90deg,#0b2414aa,#0b241444),url("assets/campo-productivo.webp") center/cover}.field-copy{padding:100px 9%;align-self:center}.field-copy h2{font:400 clamp(50px,5vw,76px)/.95 "DM Serif Display";margin:25px 0}.field-copy p{color:#b9c7bd;font-size:15px;line-height:1.75}.story-tags{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.story-tags span{font-size:9px;letter-spacing:.14em;border:1px solid #ffffff30;padding:9px 11px;color:#bfd17d}.light-link{color:#d6e6c0;border-color:#91ad61}.closing{height:650px;position:relative;color:#fff;display:grid;place-items:center;text-align:center;overflow:hidden}.closing-bg{position:absolute;inset:0;background:linear-gradient(#07170c88,#07170cdd),url("https://images.unsplash.com/photo-1500534623283-312aade485b7?auto=format&fit=crop&w=2400&q=90") center/cover}.closing-content{position:relative;z-index:2;max-width:850px}.closing-content .eyebrow{justify-content:center}.closing h2{font:400 clamp(55px,6vw,88px)/.95 "DM Serif Display";margin:20px 0}.closing p{max-width:620px;margin:0 auto 30px;color:#d5dfd6;line-height:1.7}.contact{padding:100px 7%;background:#f5f1e8}.contact-inner{display:grid;grid-template-columns:1fr .8fr;gap:90px;align-items:center}.contact h2{font:400 clamp(48px,5vw,72px)/.95 "DM Serif Display";margin:20px 0}.contact p{color:#69736b;max-width:520px}.contact-box{border-top:1px solid #cdd2c6}.contact-box a{display:block;padding:22px 0;border-bottom:1px solid #cdd2c6;text-decoration:none;color:#1c3622}.contact-box small{display:block;color:#779c3c;font-size:9px;letter-spacing:.18em;font-weight:800}.contact-box strong{display:block;font:400 28px "DM Serif Display";margin:4px 0}.contact-box span{font-size:10px;color:#69736b}.contact-box a:hover strong{color:#6f9b30}footer{background:#07170e;color:#9fac9f;padding:70px 7% 25px}.footer-main{max-width:1400px;margin:auto;display:grid;grid-template-columns:1.6fr .7fr .8fr .8fr;gap:55px}.footer-brand img{width:80px;height:80px;object-fit:cover;border-radius:50%}.footer-brand h3{font:400 30px "DM Serif Display";color:#fff;margin:10px 0 5px}.footer-brand p{font-size:11px;max-width:250px}.footer-brand i{font:italic 16px "DM Serif Display";color:#b4d35d;display:block;margin-top:20px}.footer-main b{font-size:9px;letter-spacing:.2em;color:#fff}.footer-main a{display:block;color:#aeb9ae;text-decoration:none;font-size:11px;margin-top:13px}.footer-main a:hover{color:#c0dc6b}.footer-manifesto{font:italic 20px/1.35 "DM Serif Display";color:#d8e3d7}.footer-bottom{max-width:1400px;margin:50px auto 0;border-top:1px solid #ffffff15;padding-top:18px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.04em}.floating{position:fixed;right:22px;bottom:22px;width:57px;height:57px;border-radius:50%;display:grid;place-items:center;background:#7ca92f;color:#fff;text-decoration:none;z-index:90;font-size:22px;box-shadow:0 15px 35px #0005;border:2px solid #dceab9}.reveal{opacity:0;transform:translateY(25px);transition:1s}.reveal.show{opacity:1;transform:none}
@media(max-width:1100px){.main-nav{gap:15px}.main-nav a:nth-child(4),.main-nav a:nth-child(5){display:none}.manifesto{grid-template-columns:.25fr 1.5fr}.manifesto-note{display:none}.services-head{grid-template-columns:1fr}.service{grid-template-columns:120px 60px 1fr 50px}.regen-content{gap:35px}.footer-main{grid-template-columns:1.4fr .7fr .7fr}}
@media(max-width:800px){.hero-collage{grid-template-columns:1.15fr .85fr;grid-template-rows:1.1fr .9fr}.hero-tile-1{grid-row:1 / 3}.hero-tile-2{grid-column:2;grid-row:1}.hero-tile-3{display:none}.hero-tile-4{grid-column:2;grid-row:2}.hero-tile-5{display:none}.main-nav{display:none}.nav-contact{margin-left:auto;margin-right:18px}.menu{display:block}.hero-copy{left:24px;right:24px}.hero h1{font-size:66px}.hero-signature{display:none}.manifesto{grid-template-columns:1fr;padding:55px 24px}.manifesto-mark{font-size:45px}.section{padding:80px 24px}.about-grid,.services-head,.regen-content,.contact-inner{grid-template-columns:1fr}.about-grid{gap:25px}.about-visual{height:420px}.service{grid-template-columns:90px 45px 1fr 35px;min-height:135px}.service-img{width:72px;height:62px;margin-left:8px}.service-body h3{font-size:21px}.service-body p{font-size:11px}.regen-wheel{height:340px;width:340px;margin-top:30px}.field-story{grid-template-columns:1fr}.field-image{min-height:390px}.field-copy{padding:70px 24px}.principles-grid{grid-template-columns:1fr 1fr}.principles-grid article{min-height:230px}.footer-main{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.site-header{height:64px}.nav-shell{padding:0 15px}.brand{width:96px;height:96px;top:18px}.nav-contact{padding:10px 12px;font-size:9px}.hero{min-height:700px}.hero-copy{top:47%;}.hero h1{font-size:55px}.hero-copy>p{font-size:14px}.hero-buttons{margin-top:23px}.pill{font-size:9px;padding:12px 15px}.scroll-cue,.hero-number{display:none}.about-title h2,.services h2{font-size:48px}.visual-card{width:250px;padding:20px}.service{grid-template-columns:62px 32px 1fr 20px}.service-img{width:54px;height:55px}.service-body h3{font-size:18px}.service-body p{display:none}.service-arrow{font-size:18px;padding:0}.regen-copy h2{font-size:57px}.regen-wheel{height:280px;width:280px}.wheel-item{font-size:8px}.w1{left:-15%}.w2{right:-22%}.w3{left:-20%}.w4{right:-17%}.principles-grid{grid-template-columns:1fr}.principles-grid article{border-right:0;border-bottom:1px solid #d4d7cb;min-height:auto;padding:25px}.closing{height:560px}.closing h2{font-size:55px}.footer-main{grid-template-columns:1fr}.footer-bottom{display:block}.footer-bottom span{display:block;margin:5px 0}}

/* Imagen de campo regenerativo seleccionada para la sección Nosotros */
.visual-photo{
  background-position:center center;
}
@media(max-width:800px){.hero-collage{grid-template-columns:1.15fr .85fr;grid-template-rows:1.1fr .9fr}.hero-tile-1{grid-row:1 / 3}.hero-tile-2{grid-column:2;grid-row:1}.hero-tile-3{display:none}.hero-tile-4{grid-column:2;grid-row:2}.hero-tile-5{display:none}
  .visual-photo{background-position:center center}
}

/* Formulario de contacto */
.contact-intro strong{color:#315b26}.contact-form-wrap{background:#fffdf7;border:1px solid #d9ddd1;padding:34px 36px;box-shadow:0 20px 50px #20351b12}.form-kicker{font-size:9px;letter-spacing:.2em;font-weight:800;color:#789c3d}.contact-form-wrap h3{font:400 31px/1.05 "DM Serif Display",Georgia,serif;color:#203b25;margin:10px 0 25px}.contact-form{display:grid;gap:15px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form label{display:grid;gap:7px;color:#526056;font-size:10px;letter-spacing:.03em;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{width:100%;box-sizing:border-box;border:1px solid #cfd6c9;background:#f8f6ee;color:#24372a;border-radius:0;padding:13px 14px;font:400 13px Manrope,Arial,sans-serif;outline:none;transition:.2s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9aa39a}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#83a943;box-shadow:0 0 0 3px #83a94318}.contact-form textarea{resize:vertical;min-height:125px}.form-submit{border:0;background:#6f9d2e;color:#fff;padding:15px 20px;font:800 11px Manrope,Arial,sans-serif;letter-spacing:.04em;cursor:pointer;display:flex;align-items:center;justify-content:space-between;margin-top:2px;transition:.25s}.form-submit:hover{background:#527d24;transform:translateY(-1px)}.form-submit span{font-size:18px}.form-note{font-size:9px!important;line-height:1.6!important;color:#7a847b!important;margin:0!important}.form-status{display:none;padding:11px 13px;background:#edf4e4;color:#416c25;font-size:11px;line-height:1.5}.form-status.error{display:block;background:#f7e9e5;color:#8a3f32}.form-status.success{display:block}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form select{appearance:auto}
@media(max-width:800px){.form-grid{grid-template-columns:1fr}.contact-form-wrap{padding:27px 22px}.contact-inner{gap:45px}}
