:root{--forest:#152e22;--green:#254a35;--lime:#c9ed78;--ink:#172b22;--muted:#5f6b63;--line:#dce3dd;--paper:#f7f9f5;--white:#fff;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font:16px/1.7 Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,summary,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #779a35;outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;font-weight:500;letter-spacing:-.045em}h1{font-size:clamp(2.7rem,5.3vw,5.2rem)}h2{font-size:clamp(2rem,3.5vw,3.2rem)}h3{font-size:1.5rem}p{margin-bottom:1.2rem}.container{max-width:var(--max);margin:auto;width:calc(100% - 96px)}.eyebrow{display:block;font-size:.75rem;letter-spacing:.16em;font-weight:700;margin-bottom:22px;line-height:1.5}.site-header{position:sticky;top:0;background:#fff;z-index:20;border-bottom:1px solid var(--line)}.nav-wrap{max-width:1440px;margin:auto;min-height:90px;display:flex;gap:36px;align-items:center;padding:16px 48px}.brand{font-size:1.5rem;font-weight:800;display:inline-flex;align-items:center;letter-spacing:-.045em;line-height:1}.brand>span:last-child{color:#588346}.brand-mark{display:inline-flex!important;align-items:center;justify-content:center;margin-right:10px;width:34px;height:36px;background:var(--forest);color:var(--lime)!important;font-size:25px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}nav{display:flex;align-items:center;gap:26px;margin-left:auto;font-size:.875rem;font-weight:600}.nav-group{position:relative}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.nav-group summary:after{content:'⌄';margin-left:9px}.nav-group[open] summary:after{content:'⌃'}.dropdown{position:absolute;top:calc(100% + 26px);left:-22px;min-width:245px;padding:14px;background:white;border:1px solid var(--line);box-shadow:0 14px 40px #152e221a}.dropdown a{display:block;padding:11px 14px;border-radius:3px;font-weight:400}.dropdown a:hover,.dropdown a[aria-current]{background:var(--paper);color:#436d20}.nav-cta{border:1px solid var(--forest);padding:11px 18px;border-radius:4px;font-size:.875rem;white-space:nowrap}.nav-cta:hover{background:var(--forest);color:white}.menu-toggle{display:none}.skip{position:absolute;top:-100px;left:10px;background:white;padding:12px;z-index:30}.skip:focus{top:5px}.hero{position:relative;min-height:650px;color:white;display:flex;align-items:center;background:var(--forest)}.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-image{object-position:50% 53%}.hero-shade{background:linear-gradient(90deg,rgba(8,28,18,.9),rgba(8,28,18,.59) 48%,rgba(8,28,18,.12)),linear-gradient(0deg,rgba(8,28,18,.32),transparent 40%)}.hero-content{position:relative;padding-top:76px;padding-bottom:34px}.hero .eyebrow{color:var(--lime)}.hero h1{max-width:850px;font-size:clamp(3.3rem,6.2vw,6.2rem);line-height:1.06;margin-bottom:25px;letter-spacing:-.06em}.hero h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em;color:#daf09e}.hero p{font-size:1.1rem;line-height:1.6;max-width:510px;color:#edf2e9}.hero-actions{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;border:1px solid transparent;border-radius:4px;padding:14px 23px;background:var(--lime);color:var(--forest);font-size:.875rem;font-weight:700;line-height:1.5;cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:#def3ac;transform:translateY(-2px)}.button.ghost{border:1px solid #ffffff70;background:#ffffff0c;color:white}.button.ghost:hover{background:#ffffff20}.button.dark{background:var(--forest);color:white}.button.dark:hover{background:var(--green)}.button.secondary{background:white;border-color:var(--line);color:var(--forest)}.button:disabled{opacity:.4;cursor:default;transform:none}.hero-caption{border-top:1px solid #ffffff38;margin-top:72px;padding-top:21px;display:flex;justify-content:space-between;font-size:.7rem;letter-spacing:.13em}.purpose-strip{background:var(--forest);color:#fff}.purpose-strip>.container{display:flex;justify-content:space-between;align-items:center;padding-top:26px;padding-bottom:26px;gap:20px}.purpose-strip span{font-size:.875rem;color:#bbcaba}.purpose-strip strong{font-size:1.15rem;font-weight:400;letter-spacing:-.02em}.home-section{padding-top:100px;padding-bottom:100px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:100px}.intro h2{font-size:clamp(2.5rem,4vw,4rem)}.lead{font-size:1.35rem;line-height:1.5;letter-spacing:-.025em}.intro p:not(.lead){color:var(--muted)}.text-link{display:inline-block;font-size:.875rem;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:4px;margin-top:12px}.text-link:hover{color:#598236}.layers-section{background:var(--paper)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:48px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:330px;color:var(--muted);margin-bottom:3px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:30px 0}.card{padding:34px;background:white;border:1px solid var(--line);border-radius:5px;min-width:0}.card-number{display:block;font-size:.875rem;color:#527038;margin-bottom:42px;font-weight:600}.card h3{font-size:1.5rem;letter-spacing:-.035em;margin-bottom:18px}.card p{font-size:1rem;color:var(--muted);margin:0;line-height:1.65}.layers-section .card{border:0;border-top:3px solid var(--forest);background:transparent;padding:28px 30px 20px 0}.ecosystem-home{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:85px}.photo-panel{height:580px;position:relative;border-radius:6px;overflow:hidden;background:var(--forest)}.photo-panel img{width:100%;height:100%;object-fit:cover;object-position:44% center}.photo-panel:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#10261cdb)}.photo-panel>span{position:absolute;z-index:1;bottom:34px;left:34px;color:white;font-size:1.7rem;line-height:1.3;letter-spacing:-.035em}.ecosystem-home h2{font-size:clamp(2.6rem,4.2vw,4.2rem)}.ecosystem-home p{color:var(--muted)}.sector-tags{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0 34px}.sector-tags span{font-size:.875rem;border:1px solid var(--line);border-radius:30px;padding:5px 14px}.roadmap-home{border-top:1px solid var(--line);padding-top:70px}.road-row{display:grid;grid-template-columns:65px 1fr auto;align-items:center;gap:25px;padding:32px 0;border-top:1px solid var(--line)}.road-row:last-child{border-bottom:1px solid var(--line)}.road-row:hover h2{color:#668439}.road-no{font-size:1.15rem;color:#658255}.road-row h2{font-size:1.65rem;margin:0 0 10px;letter-spacing:-.03em}.road-row p{color:var(--muted);margin:0;font-size:1rem}.road-row .text-link{margin-top:0}.closing{background:var(--forest);color:white;padding:90px 0}.closing .eyebrow{color:var(--lime)}.closing h2{font-size:clamp(2.8rem,4.8vw,4.5rem)}.closing p{color:#c9d5ca}.closing .button{margin-top:16px}footer{padding:60px 48px 20px;max-width:1440px;margin:auto}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;padding-bottom:50px;align-items:start}.footer-top p{color:var(--muted);line-height:1.5;font-size:1.1rem}.footer-top>div{display:flex;flex-direction:column;font-size:.875rem;gap:8px}.footer-top>div a:hover{text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;font-size:.75rem;color:var(--muted)}.page-hero{background:var(--forest);color:white;padding:25px 0 66px}.breadcrumb{display:flex;gap:12px;font-size:.75rem;color:#b8c9bd;margin-bottom:58px;flex-wrap:wrap}.breadcrumb a:hover{color:white}.page-hero .eyebrow{color:var(--lime)}.page-hero h1{max-width:950px;margin-bottom:24px}.page-hero p{max-width:740px;color:#d3dfd4;font-size:1.2rem;margin:0;line-height:1.6}.article-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:64px;padding-top:65px;padding-bottom:95px;align-items:start}.article-layout.no-aside{display:block}.page-aside{position:sticky;top:125px;border-left:1px solid var(--line);padding-left:22px;font-size:.875rem;max-height:calc(100vh - 150px);overflow:auto}.page-aside .eyebrow{font-size:.7rem;margin-bottom:18px}.page-aside>a{display:block;line-height:1.45;color:var(--muted);margin:0 0 16px}.page-aside>a:hover{color:#2e512f;text-decoration:underline}.page-aside .aside-source{border-top:1px solid var(--line);padding-top:20px;color:var(--forest);font-weight:600}.article-body{min-width:0}.article-body>h2{font-size:1.9rem;margin:52px 0 23px;line-height:1.25;letter-spacing:-.03em}.article-body>h2:first-child{margin-top:0}.article-body p{color:#45534a}.article-body ul,.article-body ol{padding-left:23px;margin:18px 0 28px}.article-body li{padding-left:5px;margin:10px 0;line-height:1.7;color:#45534a}.article-body li::marker{color:#5b7a3f}.article-body .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.article-body .card{padding:27px}.article-body .card-number{margin-bottom:25px}.article-body blockquote{border-left:3px solid #88ae4c;font-family:Georgia,serif;font-size:2rem;line-height:1.4;margin:50px 0;padding:15px 0 15px 28px;letter-spacing:-.035em}.note{padding:23px 27px;background:var(--paper);border-left:3px solid #95b454;font-size:.9rem;line-height:1.7;color:#4e6051;margin:30px 0}.statement p{font-size:2.15rem;line-height:1.4;letter-spacing:-.035em;color:var(--forest);margin:0 0 40px}.statement strong{font-weight:500;color:#638635}.wide-photo{margin:45px 0}.wide-photo img{width:100%;aspect-ratio:1.7;object-fit:cover;border-radius:4px}.wide-photo figcaption{font-size:.8rem;color:var(--muted);margin-top:10px}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.location-grid h2{font-size:1.8rem}.location-grid .eyebrow{margin-bottom:14px}.share-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;background:var(--forest);color:white;padding:36px;margin:40px 0;border-radius:5px}.share-grid strong{font-size:4.2rem;line-height:1.2;font-weight:400;letter-spacing:-.07em;color:var(--lime)}.share-grid strong span{font-size:2rem}.share-grid p{color:#d3e1d2!important;margin:8px 0 0}.stage-nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.stage-nav a{border:1px solid var(--line);border-radius:4px;font-size:.875rem;padding:9px 20px}.stage-nav .selected{background:var(--forest);border-color:var(--forest);color:white}.legal-list section{padding:30px 0;border-bottom:1px solid var(--line)}.legal-list .eyebrow{color:#527038;margin-bottom:12px}.legal-list h2{font-size:1.65rem;line-height:1.25}.legal-list p{margin:0;line-height:1.85}.document-list>a{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:27px 0;border-bottom:1px solid var(--line)}.document-list h2{font-size:1.5rem;margin:0;line-height:1.3}.document-list .eyebrow{margin-bottom:9px;color:var(--muted)}.button.small{font-size:.8rem;padding:10px 14px}.slide-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.slide-controls label{font-size:.875rem}.slide-controls select{padding:9px;border:1px solid var(--line);border-radius:4px;background:white;color:var(--forest);margin-left:10px}.slide-view{margin:0;border:1px solid var(--line)}.slide-view img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#f4f5f3}.muted{color:var(--muted);font-size:.875rem;margin-top:20px}@media(min-width:1500px){.hero{min-height:740px}}@media(max-width:1150px){.nav-wrap{gap:20px;padding:16px 30px}nav{gap:18px}.nav-cta{display:none}.container{width:calc(100% - 64px)}.hero{min-height:620px}.intro{gap:50px}.ecosystem-home{gap:45px}.article-layout{gap:38px;grid-template-columns:200px minmax(0,1fr)}}@media(max-width:850px){.nav-wrap{min-height:75px;flex-wrap:wrap;justify-content:space-between;padding:19px 24px;gap:0}.menu-toggle{display:flex;align-items:center;gap:14px;background:none;border:1px solid var(--line);border-radius:4px;padding:6px 11px;font-size:.875rem}nav{display:none;flex-basis:100%;margin:20px 0 0;align-items:stretch;flex-direction:column;gap:0}nav.is-open{display:flex}.home-link,.nav-group summary{padding:14px 0;border-top:1px solid var(--line)}.nav-group summary{display:flex;justify-content:space-between}.dropdown{position:static;box-shadow:none;border:0;border-left:2px solid var(--line);margin:0 0 15px 4px;padding:0 0 0 12px}.container{width:calc(100% - 48px)}.hero{min-height:610px}.hero-content{padding-top:62px}.hero h1{font-size:clamp(3.4rem,8vw,5rem)}.hero-caption{margin-top:60px;gap:20px;font-size:.65rem}.purpose-strip>.container{flex-wrap:wrap;justify-content:flex-start;gap:14px 28px}.purpose-strip span{flex-basis:100%}.purpose-strip strong{font-size:1rem}.home-section{padding-top:65px;padding-bottom:65px}.intro{grid-template-columns:1fr;gap:20px}.intro h2{margin-bottom:10px}.section-heading{gap:25px;align-items:flex-start;flex-direction:column}.section-heading>p{max-width:600px}.cards{gap:20px;grid-template-columns:1fr}.layers-section .cards{grid-template-columns:repeat(3,1fr);gap:20px}.layers-section .card{padding:20px 0}.layers-section .card h3{font-size:1.35rem}.card-number{margin-bottom:24px}.ecosystem-home{grid-template-columns:1fr 1fr;gap:30px}.photo-panel{height:450px}.photo-panel>span{font-size:1.3rem;left:20px;bottom:25px}.ecosystem-home h2{font-size:2.7rem}.road-row{grid-template-columns:42px 1fr;gap:16px}.road-row>.text-link{display:none}.road-row h2{font-size:1.5rem}.article-layout{display:block;padding-top:42px}.page-aside{position:static;border-left:none;border-bottom:1px solid var(--line);padding:0 0 20px;max-height:240px;margin-bottom:35px}.page-aside>a{display:inline-block;margin:0 20px 12px 0}.page-aside .aside-source{border:0;padding:0}.page-hero{padding-bottom:45px}.breadcrumb{margin-bottom:40px}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div{grid-column:2}footer{padding:45px 24px 20px}.closing{padding:65px 0}}@media(max-width:560px){body{font-size:16px}.container{width:calc(100% - 40px)}.brand{font-size:1.35rem}.brand-mark{width:30px;height:33px;font-size:23px}.hero{min-height:630px}.hero h1{font-size:3.3rem}.hero p{font-size:1rem;max-width:95%}.hero-image{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#0b201ce6,#0b201c80)}.hero-actions{gap:10px}.hero-actions .button{padding:12px 15px;font-size:.8rem}.hero-caption span:last-child{display:none}.hero-caption{margin-top:55px}.layers-section .cards{grid-template-columns:1fr}.layers-section .card{padding:22px 0;display:block}.card-number{margin-bottom:20px}.ecosystem-home{grid-template-columns:1fr}.photo-panel{height:390px}.ecosystem-home h2{font-size:3rem}.article-body .cards{grid-template-columns:1fr}.page-hero h1{font-size:2.7rem}.page-hero p{font-size:1.05rem}.statement p{font-size:1.8rem}.location-grid{grid-template-columns:1fr}.share-grid{padding:25px 20px;gap:20px}.share-grid strong{font-size:3.6rem}.share-grid p{font-size:.875rem}.document-list>a{align-items:flex-start;flex-direction:column;gap:15px}.slide-controls{gap:7px;flex-wrap:wrap}.slide-controls label{order:-1;width:100%;margin-bottom:10px}.slide-controls .button{padding:9px 17px}.article-body blockquote{font-size:1.7rem}.footer-top{grid-template-columns:1fr;gap:22px}.footer-top>div{grid-column:auto}.footer-top p{margin:0}.footer-bottom{gap:15px;flex-direction:column}.road-no{align-self:start;padding-top:2px}.stage-nav{gap:7px}.stage-nav a{padding:8px 12px}.note{padding:20px}.closing h2{font-size:2.7rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.site-header,.page-aside,footer,.hero-actions,.slide-controls{display:none}.container{width:100%}.page-hero{background:white;color:black;padding:20px 0}.page-hero p,.page-hero .eyebrow{color:black}.article-layout{display:block;padding-top:20px}.article-body h2{break-after:avoid}.card{break-inside:avoid}a{text-decoration:underline}}

/* Identidad oficial AGRORED */
.brand-header{flex-shrink:0}.brand-header img{width:210px;height:auto}.brand-footer img{width:180px;height:auto}.footer-slogan{max-width:280px;font-size:1.4rem!important;line-height:1.4!important;letter-spacing:-.025em;color:var(--forest)!important}.footer-top{align-items:center}@media(max-width:850px){.brand-header img{width:180px}.nav-wrap{padding-top:10px;padding-bottom:10px}}@media(max-width:560px){.brand-header img{width:170px}.brand-footer img{width:165px}.footer-top{align-items:start}}
