*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f2efe6;color:#10261a;font-family:"DM Sans",sans-serif;overflow-x:hidden}a{text-decoration:none;color:inherit}h1,h2,h3{font-family:"Instrument Serif";font-weight:400;margin:0}i{font-weight:400}.progress{position:fixed;z-index:100;top:0;left:0;height:3px;background:#7cad57;width:0}header{height:84px;position:fixed;z-index:50;top:0;left:0;right:0;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;color:#fff;transition:.35s}header.scrolled{height:70px;background:#f2efe6f2;color:#10261a;backdrop-filter:blur(16px);box-shadow:0 10px 30px #0000000a}.brand{display:flex;flex-direction:column;line-height:.85}.brand small{font-size:8px;letter-spacing:.45em}.brand b{font:25px "Instrument Serif";letter-spacing:.05em}.brand em{font-style:normal;font-size:6px;letter-spacing:.5em;margin-top:5px}nav{display:flex;gap:34px;font-size:10px;letter-spacing:.16em;font-weight:600}nav a{position:relative}nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:currentColor;transition:.25s}nav a:hover:after{right:0}.hero{height:100svh;min-height:760px;position:relative;color:#fff;overflow:hidden}.heroBg,.farmBg,.locationBg{position:absolute;inset:-10%;background-size:cover;background-position:center;will-change:transform}.heroBg,.farmBg,.locationBg{background-image:url("assets/finca-aerea.jpeg")}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#052116e8,#05211624 72%),linear-gradient(0deg,#05211666,transparent 50%)}.heroCopy{position:absolute;z-index:2;left:7vw;top:23%}.tag{font-size:10px;letter-spacing:.28em;font-weight:600}.hero h1{font-size:clamp(82px,10vw,150px);line-height:.79;letter-spacing:-.04em}.hero h1 i{color:#cfe0c2}.hero .lead{font-size:16px;line-height:1.7;max-width:560px;margin-top:35px}.round{margin-top:30px;width:75px;height:75px;border:1px solid #fff9;border-radius:50%;display:grid;place-items:center;text-align:center;font-size:8px;letter-spacing:.12em;transition:.3s}.round:hover{background:#fff;color:#10261a;transform:translateY(5px)}.heroStat{position:absolute;z-index:2;right:5vw;bottom:6%;display:flex;flex-direction:column;text-align:right}.heroStat b{font:26px "Instrument Serif"}.heroStat span{font-size:8px;letter-spacing:.18em}.ticker{background:#0c291b;color:#dfe8d9;overflow:hidden;white-space:nowrap;padding:15px 0;font-size:10px;letter-spacing:.2em}.ticker div{display:inline-block;animation:ticker 28s linear infinite}@keyframes ticker{to{transform:translateX(-50%)}}.intro{padding:110px 7vw 120px}.introTop{display:flex;justify-content:space-between}.introAside{font:31px "Instrument Serif";max-width:470px}.intro h2{font-size:clamp(95px,12vw,180px);line-height:.8;margin:35px 0 65px}.introBottom{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-left:34%;font-size:14px;line-height:1.9;color:#5e695f}.farm,.location{height:82vh;min-height:680px;position:relative;color:#fff;overflow:hidden}.farmCopy,.locationCopy{position:absolute;z-index:2;left:7vw;top:22%;max-width:760px}.farmCopy h2,.locationCopy h2{font-size:clamp(72px,8vw,118px);line-height:.85;margin:20px 0}.farmCopy>p:last-child,.locationCopy>p{font-size:14px;line-height:1.8;max-width:520px}.products{padding:120px 6vw}.sectionHead{display:grid;grid-template-columns:.45fr 1.1fr .65fr;align-items:end;gap:40px;margin-bottom:100px}.sectionHead h2{font-size:clamp(66px,7vw,105px);line-height:.9}.sectionHead>p{font-size:14px;line-height:1.8;color:#5d675f}.productBlock{display:grid;grid-template-columns:.75fr 1.25fr;gap:6vw;align-items:center;padding:100px 0;border-top:1px solid #cbc7ba}.productBlock.mora{grid-template-columns:1.25fr .75fr}.productText>span,.strawberry>div>span{font-size:9px;letter-spacing:.22em}.productText h3,.strawberry h3{font-size:clamp(70px,7vw,108px);line-height:.8;margin:25px 0}.productText p,.strawberry p{font-size:14px;line-height:1.9;color:#5c675e}.features{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.features b{border:1px solid #9ca399;border-radius:50px;padding:10px 13px;font-size:7px;letter-spacing:.12em}.gallery{display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:290px 290px;gap:10px}.gallery img{width:100%;height:100%;object-fit:cover;transition:.6s}.gallery img:hover{transform:scale(.98)}.gallery .g1{grid-row:1/3}.gallery .g4{display:none}.mora .gallery .g1{grid-row:auto}.mora .gallery .g3{grid-row:1/3;grid-column:2}.strawberry{background:#173c28;color:#fff;min-height:540px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:70px;margin-top:80px}.strawberry>div:first-child{max-width:620px}.strawberry p{color:#cbd6ce}.strawberry small{opacity:.55}.strawberryArt{height:380px;border:1px solid #ffffff40;display:flex;flex-direction:column;justify-content:space-between;padding:30px;background:radial-gradient(circle at 70% 35%,#376e48,#102d1e 55%)}.strawberryArt b{font:100px "Instrument Serif";opacity:.13}.strawberryArt span{font-size:10px;letter-spacing:.25em}.purpose{background:#0c291b;color:#fff;padding:130px 7vw}.purpose>h2{font-size:clamp(62px,7vw,105px);line-height:.92;max-width:1200px;margin:30px 0 80px}.purpose>h2 i{color:#a9ca91}.purposeGrid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff35}.purposeGrid>div{padding:35px 28px 0 0;border-right:1px solid #ffffff20}.purposeGrid b{font:24px "Instrument Serif"}.purposeGrid h3{font-size:38px;margin:25px 0 12px}.purposeGrid p{font-size:11px;line-height:1.7;color:#bac8be}.about{display:grid;grid-template-columns:1fr 1fr;min-height:800px}.aboutImg{background:url("assets/finca-entrada.jpeg") center/cover}.aboutContent{padding:90px 7vw;display:flex;flex-direction:column;justify-content:center}.tabs{display:flex;gap:35px;margin:40px 0;border-bottom:1px solid #c9c5b8}.tabs button{border:0;background:none;font:600 10px "DM Sans";letter-spacing:.18em;padding:0 0 15px;opacity:.4;cursor:pointer}.tabs button.active{opacity:1;border-bottom:2px solid}.tab{display:none}.tab.active{display:block}.tab h2{font-size:65px;line-height:.9;margin-bottom:30px}.tab>p{font-size:14px;line-height:1.9;color:#59655c}.clients{padding:120px 7vw}.clientsHead{display:grid;grid-template-columns:.45fr 1fr .55fr;align-items:end;gap:40px;margin-bottom:70px}.clientsHead h2{font-size:86px;line-height:.88}.clientsHead>p{font-size:13px;line-height:1.8}.clientWall{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c9c5b8;border-left:1px solid #c9c5b8}.clientWall span{min-height:110px;border-right:1px solid #c9c5b8;border-bottom:1px solid #c9c5b8;display:grid;place-items:center;text-align:center;padding:20px;font-weight:600;font-size:15px;letter-spacing:.05em;transition:.3s}.clientWall span:hover{background:#102d1e;color:#fff}.locationCopy a{display:inline-block;margin-top:25px;border-bottom:1px solid;padding-bottom:8px;font-size:9px;letter-spacing:.17em}.contact{padding:120px 7vw}.contact>h2{font-size:clamp(75px,9vw,135px);line-height:.83;margin:30px 0 80px}.contactGrid{border-top:1px solid #c9c5b8;padding-top:40px;display:grid;grid-template-columns:1fr 1.5fr 180px;gap:40px}.contactGrid>div{display:flex;flex-direction:column;gap:8px}.contactGrid small{font-size:8px;letter-spacing:.18em;margin-bottom:8px}.contactGrid a{font-size:13px}.contactCircle{width:165px;height:165px;border-radius:50%;background:#102d1e;color:#fff;display:grid;place-items:center;text-align:center;font-size:9px;letter-spacing:.15em;transition:.3s}.contactCircle:hover{transform:scale(1.05) rotate(-4deg)}footer{background:#071b11;color:#dce5df;padding:50px 6vw;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.15em}.reveal{opacity:0;transform:translateY(30px);transition:.85s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}@media(max-width:850px){header{height:70px;padding:0 20px}nav{display:none}.heroCopy{left:22px;right:22px;top:28%}.hero h1{font-size:65px}.hero .lead{font-size:13px}.heroStat{display:none}.intro{padding:80px 22px}.introTop{display:block}.introAside{font-size:24px;margin-top:30px}.intro h2{font-size:80px}.introBottom{grid-template-columns:1fr;margin:0;gap:10px}.farmCopy,.locationCopy{left:22px;right:22px}.farmCopy h2,.locationCopy h2{font-size:58px}.products{padding:80px 18px}.sectionHead,.clientsHead{grid-template-columns:1fr}.sectionHead h2{font-size:57px}.productBlock,.productBlock.mora{grid-template-columns:1fr;padding:70px 0}.mora .gallery{order:2}.productText h3{font-size:67px}.gallery{grid-template-rows:220px 220px}.strawberry{grid-template-columns:1fr;padding:35px;margin-top:50px}.strawberryArt{margin-top:40px}.purpose{padding:90px 22px}.purpose>h2{font-size:53px}.purposeGrid{grid-template-columns:1fr 1fr}.about{grid-template-columns:1fr}.aboutImg{min-height:500px}.aboutContent{padding:70px 24px}.tab h2{font-size:50px}.clients{padding:90px 22px}.clientsHead h2{font-size:60px}.clientWall{grid-template-columns:1fr 1fr}.clientWall span{font-size:11px}.contact{padding:90px 22px}.contact>h2{font-size:59px}.contactGrid{grid-template-columns:1fr;gap:30px}footer{flex-wrap:wrap;gap:25px}}
.productLink{cursor:pointer}.detailCta{display:inline-block;margin-top:28px;font-size:9px;letter-spacing:.17em;border-bottom:1px solid;padding-bottom:7px;position:relative;z-index:5}.strawberryPhoto{height:470px;overflow:hidden}.strawberryPhoto img{width:100%;height:100%;object-fit:cover;transition:.7s}.strawberry:hover .strawberryPhoto img{transform:scale(1.035)}
.productHero{min-height:92vh;padding:145px 7vw 80px;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:center;background:#f2efe6}.productHero h1{font-size:clamp(80px,10vw,150px);line-height:.78}.productHero h1 i{color:#608255}.productHero .summary{font-size:15px;line-height:1.9;color:#59655c;max-width:550px;margin:30px 0}.heroProductImage{height:70vh;min-height:580px;overflow:hidden}.heroProductImage img{width:100%;height:100%;object-fit:cover}.specStrip{background:#0c291b;color:#fff;display:grid;grid-template-columns:repeat(4,1fr);padding:0 7vw}.spec{padding:38px 25px;border-right:1px solid #ffffff25}.spec small{display:block;font-size:8px;letter-spacing:.18em;opacity:.6}.spec b{display:block;font:31px "Instrument Serif";margin-top:9px}.detailIntro{padding:110px 7vw;display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.detailIntro h2{font-size:75px;line-height:.9}.detailIntro p{font-size:14px;line-height:1.9;color:#59655c}.detailGallery{padding:0 5vw 120px;display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:420px 420px;gap:12px}.detailGallery img{width:100%;height:100%;object-fit:cover}.detailGallery img:first-child{grid-row:1/3}.process{padding:120px 7vw;background:#e7e5db}.process h2{font-size:82px;line-height:.9;margin:25px 0 70px}.processGrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bcbcaf}.processGrid div{padding:35px 40px 0 0}.processGrid b{font:28px "Instrument Serif"}.processGrid h3{font-size:38px;margin:20px 0 12px}.processGrid p{font-size:12px;line-height:1.8;color:#5b665d}.productContact{background:#0c291b;color:#fff;padding:120px 7vw}.productContact h2{font-size:90px;line-height:.88;max-width:950px}.productContact p{max-width:550px;line-height:1.8;color:#c4d0c7}.productContact a{display:inline-block;margin-top:25px;border-bottom:1px solid;padding-bottom:8px;font-size:10px;letter-spacing:.16em}
@media(max-width:850px){.productHero{grid-template-columns:1fr;padding:110px 22px 60px}.productHero h1{font-size:68px}.heroProductImage{height:520px;min-height:0}.specStrip{grid-template-columns:1fr 1fr;padding:0 20px}.detailIntro{grid-template-columns:1fr;padding:80px 22px}.detailIntro h2{font-size:55px}.detailGallery{grid-template-columns:1fr;grid-template-rows:420px 300px 300px}.detailGallery img:first-child{grid-row:auto}.process{padding:80px 22px}.process h2{font-size:57px}.processGrid{grid-template-columns:1fr}.productContact{padding:80px 22px}.productContact h2{font-size:58px}.strawberryPhoto{height:420px}}

/* ===== V5 BILINGUAL + PROFESSIONAL FOOTER ===== */
header{padding-right:5.5vw}header nav{margin-left:auto;margin-right:30px}.langSwitch{font-size:9px;letter-spacing:.13em;white-space:nowrap;display:flex;gap:5px;align-items:center}.langSwitch span{opacity:.35}.langSwitch b{font-weight:600;border-bottom:1px solid;padding-bottom:3px}
.footerPro{background:#071b11;color:#dce5df;padding:0;display:block;font-size:inherit;letter-spacing:normal}.footerTop{padding:75px 6vw 65px;display:grid;grid-template-columns:1.35fr .7fr .8fr 1.25fr;gap:6vw}.footerIdentity .brand{margin-bottom:28px}.footerIdentity .brand b{font-size:36px}.footerIdentity>p{max-width:330px;color:#aebbb2;font-size:11px;line-height:1.8}.footerCol{display:flex;flex-direction:column;gap:10px}.footerCol small{font-size:7px;letter-spacing:.22em;color:#819087;margin-bottom:13px}.footerCol a,.footerCol p{font-size:10px;line-height:1.65;color:#c8d2cb;margin:0;transition:.25s}.footerCol a:hover{color:#fff;transform:translateX(3px)}.footerBottom{border-top:1px solid #ffffff1d;padding:23px 6vw;display:flex;justify-content:space-between;align-items:center;font-size:7px;letter-spacing:.15em;color:#839088}.footerBottom>div{display:flex;gap:28px}.footerBottom a{transition:.25s}.footerBottom a:hover{color:#fff}.langFoot{color:#c9d8ce}
.legalPage{padding:155px 7vw 120px;min-height:80vh}.legalPage h1{font-size:clamp(80px,10vw,145px);line-height:.78;margin:30px 0 85px}.legalBody{max-width:820px;margin-left:28%;font-size:13px;line-height:1.9;color:#58645b}.legalBody h2{font:42px "Instrument Serif";color:#10261a;margin:45px 0 10px}.legalBody a{border-bottom:1px solid}.legalNote{margin-top:60px;padding:18px 20px;border-left:2px solid #81967d;background:#e8e5dc;font-size:10px}
@media(max-width:850px){header{padding-right:20px}.langSwitch{margin-left:auto}header nav{display:none}.footerTop{grid-template-columns:1fr 1fr;padding:60px 22px;gap:45px 25px}.footerIdentity{grid-column:1/3}.footerBottom{padding:22px;display:grid;gap:14px}.footerBottom>div{gap:18px}.legalPage{padding:120px 22px 80px}.legalPage h1{font-size:70px;margin-bottom:60px}.legalBody{margin-left:0}.legalBody h2{font-size:34px}}
