@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/jost-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/jost-latin-ext.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--azul:#173c5a;--azul-900:#102c44;--verde:#73a152;--verde-claro:#e5eecb;--tinta:#22303c;--gris:#5c6670;--fondo:#f8f9fb;--blanco:#fff;--borde:#d8dde3;--container:1800px;--pad:60px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--tinta);background:var(--blanco);margin:0;font-family:Jost,system-ui,sans-serif;font-size:18px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{margin:0 0 .5em;font-weight:600;line-height:1.15}p{margin:0 0 1em}button{font-family:inherit}.container{max-width:var(--container);padding-inline:var(--pad);margin-inline:auto}.site-header{z-index:50;padding-block:28px;position:absolute;top:0;left:0;right:0}.site-header .container{justify-content:space-between;align-items:center;gap:32px;display:flex}.site-logo img{width:auto;height:64px}.main-nav{align-items:center;gap:44px;display:flex}.main-nav a{color:var(--blanco);letter-spacing:.01em;font-size:19px;text-decoration:none}.main-nav a:hover,.main-nav a.active{color:var(--verde-claro)}.nav-dd{position:relative}.nav-dd>a:after{content:"";border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;margin-left:10px;display:inline-block;transform:rotate(45deg)translateY(-3px)}.nav-dd{margin-block:-10px;padding-block:10px}.dd-menu{background:var(--blanco);border-top:3px solid var(--verde);opacity:0;visibility:hidden;width:max-content;min-width:260px;max-width:340px;padding:8px 0;transition:opacity .18s,transform .18s,visibility 0s linear .18s;position:absolute;top:100%;left:-22px;transform:translateY(6px);box-shadow:0 18px 40px #102c4429}.nav-dd:hover .dd-menu,.nav-dd:focus-within .dd-menu{opacity:1;visibility:visible;transition:opacity .18s,transform .18s,visibility;transform:none}.main-nav .dd-menu a,.main-nav .dd-menu a.active{color:var(--tinta);letter-spacing:0;padding:11px 22px;font-size:17px;line-height:1.35;transition:background .15s,color .15s,box-shadow .15s;display:block;box-shadow:inset 0 0 #0000}.main-nav .dd-menu a:hover,.main-nav .dd-menu a:focus-visible{background:var(--fondo);color:var(--azul);box-shadow:inset 3px 0 0 var(--verde);outline:none}@media (prefers-reduced-motion:reduce){.dd-menu,.nav-dd:hover .dd-menu,.nav-dd:focus-within .dd-menu{transition:none;transform:none}}.nav-toggle{cursor:pointer;background:0 0;border:0;padding:8px;display:none}.nav-toggle span{background:var(--blanco);width:26px;height:2px;margin:6px 0;display:block}.hero{text-align:center;color:var(--blanco);background:var(--azul-900);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-video,.hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(#0a192840,#0a19280d 40%,#0a192840);position:absolute;inset:0}.hero-home{min-height:clamp(440px,42vw,810px)}.hero-page{text-align:left;justify-content:flex-start;align-items:flex-end;min-height:clamp(320px,26vw,500px)}.hero-inner{z-index:2;padding-block:90px;position:relative}.hero-page .hero-inner{width:100%;padding-block:0 60px}.hero h1{max-width:22ch;margin:0 0 12px;margin-inline:auto;font-size:clamp(34px,3vw,58px);font-weight:600}.hero-page h1{max-width:none;margin-inline:0}.hero-sub{margin:0;font-size:clamp(17px,1.15vw,22px);font-weight:400}.btn{border:2px solid var(--azul);color:var(--azul);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;padding:14px 34px;font-size:17px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.btn:hover,.btn-solid{background:var(--azul);color:var(--blanco)}.btn-solid:hover{background:var(--azul-900)}.btn-blanco{border-color:var(--blanco);color:var(--blanco)}.btn-blanco:hover{background:var(--blanco);color:var(--azul)}.btn-verde{border-color:var(--verde);color:var(--verde)}.btn-verde:hover{background:var(--verde);color:var(--blanco)}.link-arrow{color:var(--azul);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow:after{content:"→"}.link-arrow:hover{color:var(--verde)}.section{padding-block:90px}.section-tight{padding-block:60px}.section-title{color:var(--azul);font-size:clamp(28px,2.2vw,42px)}.mision{grid-template-columns:1fr 1fr;align-items:stretch;margin-block:60px;display:grid}.mision-text{background:var(--verde-claro);flex-direction:column;justify-content:center;padding:clamp(30px,4vw,80px);display:flex}.mision-text h2{color:var(--azul);font-size:clamp(26px,2vw,40px)}.mision-text p{color:#33402c;margin:0;font-size:clamp(17px,1.2vw,23px)}.mision-img{background:linear-gradient(90deg, var(--verde-claro), #efe9df 18%)}.mision-img img{object-fit:cover;width:100%;height:100%}.stats-band{text-align:center;padding-block:40px 70px}.stats-band h2{color:var(--azul);margin:0;font-size:clamp(28px,2.6vw,50px);font-weight:700}.stats-band .stats-sub{color:var(--azul);font-size:clamp(22px,2vw,40px);font-weight:400;display:block}.stats-band .btn{margin-top:36px}.cards-grid{grid-template-columns:repeat(4,1fr);gap:clamp(16px,1.6vw,32px);display:grid}.service-card{color:inherit;text-decoration:none;display:block;position:relative;container-type:inline-size}.service-card-top{background:var(--verde);aspect-ratio:197/174;padding:9cqw 8cqw}.service-card-top .kicker{color:#1f2a17;margin:0 0 3.5cqw;font-size:clamp(10px,4.4cqw,16px);line-height:1.2}.service-card-top h3{color:#1f2a17;margin:0;font-size:clamp(17px,7.6cqw,30px);font-weight:500;line-height:1.2}.service-card img{aspect-ratio:197/137;object-fit:cover;width:100%}.service-card:before,.service-card:after{content:"";background:var(--verde);border-radius:0 0 2px 2px;width:10cqw;height:10cqw;position:absolute;top:88.3249cqw;right:10cqw}.service-card:before{background:var(--img) right top / auto calc(100cqw * 137 / 197) no-repeat;border-radius:2px 2px 0 0;transform:translateY(-100%)}.service-card:hover h3{color:var(--azul)}.iso-banner{background:var(--azul);color:var(--blanco);grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;width:89%;margin-block:clamp(24px,2.4vw,40px) 90px;padding:clamp(40px,5vw,90px);display:grid}.iso-banner h2{margin:0 0 24px;font-size:clamp(30px,2.6vw,52px);font-weight:600}.iso-banner .iso-cta{color:var(--blanco);letter-spacing:.04em;text-transform:uppercase;font-size:22px;font-weight:600;text-decoration:none}.iso-banner .iso-cta:hover{color:var(--verde-claro)}.iso-banner img{width:min(320px,70%);margin-inline:auto}.blog-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:48px;display:flex}.blog-head .section-title{color:var(--tinta);margin:0}.blog-head .link-arrow{color:var(--tinta);font-size:16px}.blog-head .link-arrow:hover{color:var(--verde)}.blog-grid{grid-template-columns:repeat(3,1fr);gap:64px clamp(20px,2vw,32px);display:grid}.blog-card{flex-direction:column;align-items:flex-start;display:flex;position:relative}.blog-card-media{width:100%;position:relative}.blog-card-img{aspect-ratio:2;background:var(--verde-claro);overflow:hidden}.blog-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.blog-card:hover .blog-card-img img{transform:scale(1.04)}.blog-card-img.placeholder{background:var(--verde);justify-content:center;align-items:center;display:flex}.blog-card:hover .blog-card-img.placeholder img,.blog-card-img.placeholder img{object-fit:contain;opacity:.85;width:35%;height:auto;transform:none}.blog-card-pixels{background:linear-gradient(var(--blanco) 50%, var(--verde) 50%);width:18px;height:36px;transition:transform .3s;position:absolute;bottom:-18px;right:28px}.blog-card:hover .blog-card-pixels{transform:translateY(-4px)}.blog-card-tag{color:var(--gris);background:#eef1f4;border-radius:3px;margin-top:30px;padding:3px 9px;font-size:13px;line-height:1.4}.blog-card-title{color:var(--tinta);margin:16px 0 0;font-size:clamp(20px,1.55vw,27px);font-weight:600;line-height:1.3}.blog-card-link{color:inherit;text-decoration:none;transition:color .15s}.blog-card-link:after{content:"";z-index:1;position:absolute;inset:0}.blog-card:hover .blog-card-link{color:var(--azul)}.blog-card-link:focus-visible{outline:none}.blog-card:has(.blog-card-link:focus-visible){outline:2px solid var(--verde);outline-offset:6px}.site-footer{background:var(--azul);color:var(--blanco);margin-top:60px;padding-block:70px 40px}.footer-grid{grid-template-columns:1.3fr 1fr .7fr 1.2fr;gap:50px;display:grid}.site-footer h4{margin-bottom:18px;font-size:21px}.site-footer p{color:#d5dee6}.site-footer a{color:var(--blanco)}.footer-logo{height:56px;margin-bottom:22px}.footer-list{margin:0;padding:0;list-style:none}.footer-list li{color:#d5dee6;margin-bottom:10px}.footer-bottom{color:#b9c6d2;border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:50px;padding-top:24px;font-size:15px;display:flex}.field{margin-bottom:20px}.field label{margin-bottom:6px;font-weight:500;display:block}.field input,.field select,.field textarea{border:1px solid var(--borde);background:var(--blanco);width:100%;color:var(--tinta);border-radius:0;padding:12px 14px;font-family:inherit;font-size:17px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--verde);border-color:var(--verde)}.field textarea{resize:vertical;min-height:120px}.field-check{align-items:flex-start;gap:10px;margin-block:20px;display:flex}.field-check input{width:auto;margin-top:5px;transform:scale(1.2)}.form-status{margin-top:16px;padding:12px 16px;font-weight:500}.form-status.ok{background:var(--verde-claro);color:#2c4a1c}.form-status.error{color:#8c2f26;background:#fbe9e7}.newsletter-form{gap:10px;display:flex}.newsletter-form input{border:0;flex:1;padding:12px 14px;font-family:inherit;font-size:16px}.newsletter-form button{background:var(--verde);color:var(--blanco);cursor:pointer;border:0;padding:12px 22px;font-size:16px;font-weight:600}.newsletter-form button:hover{background:#628c45}.newsletter-form .form-status{flex-basis:100%;margin-top:6px}.newsletter-form{flex-wrap:wrap}.newsletter-form input{min-width:0}.newsletter-band{background:var(--verde-claro);grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(28px,4vw,80px);margin-block:30px 90px;padding:clamp(36px,4.5vw,80px) clamp(24px,5vw,96px);display:grid;position:relative;overflow:hidden}.newsletter-sun{opacity:.45;pointer-events:none;width:240px;height:240px;position:absolute;top:-70px;right:-70px}.newsletter-sun line{stroke:#a8c556;stroke-width:3px}.newsletter-kicker{color:var(--verde);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:15px;font-weight:600}.newsletter-copy h2{color:var(--azul);margin:0 0 14px;font-size:clamp(28px,2.6vw,48px)}.newsletter-copy p:last-child{color:#33402c;max-width:46ch;margin:0;font-size:clamp(17px,1.15vw,21px)}.newsletter-side{z-index:1;position:relative}.newsletter-band .newsletter-form{background:var(--blanco);gap:0;padding:6px;box-shadow:0 10px 30px #173c5a14}.newsletter-band .newsletter-form input{color:var(--tinta);background:0 0;padding:16px 18px;font-size:17px}.newsletter-band .newsletter-form input:focus{outline:none}.newsletter-band .newsletter-form:focus-within{box-shadow:0 0 0 2px var(--verde), 0 10px 30px #173c5a14}.newsletter-band .newsletter-form button{background:var(--azul);letter-spacing:.08em;text-transform:uppercase;padding:14px 30px;font-size:15px;transition:background .15s}.newsletter-band .newsletter-form button:hover{background:var(--verde)}.newsletter-band .form-status{margin:6px 0 0}.newsletter-note{color:var(--gris);margin:12px 0 0 4px;font-size:14px}.site-footer .form-status.ok{color:var(--verde-claro);background:#ffffff26}.aliados-stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:30px;padding-block:30px 60px;display:grid}.aliados-stats .num{color:var(--verde);font-size:clamp(56px,6vw,110px);font-weight:700;line-height:1}.aliados-stats .lbl{color:var(--verde);font-size:clamp(22px,2vw,38px);font-weight:600}.mapa-wrap{max-width:760px;margin-inline:auto;position:relative}.mapa-wrap>img{width:100%}.hotspot{aspect-ratio:1;width:9.6%;color:var(--azul);cursor:default;background:#a8c556;border-radius:50%;justify-content:center;align-items:center;font-size:clamp(14px,2.4vw,20px);font-weight:700;display:flex;position:absolute;transform:translate(-50%,-50%)}.hotspot .tip{background:var(--azul);color:var(--blanco);white-space:nowrap;opacity:0;pointer-events:none;padding:4px 12px;font-size:15px;transition:opacity .15s;position:absolute;bottom:110%;left:50%;transform:translate(-50%)}.hotspot:hover .tip,.hotspot:focus .tip{opacity:1}.sectores{background:var(--fondo);border:1px solid #e6eaee;border-radius:20px;grid-template-columns:minmax(260px,340px) 1fr;align-items:stretch;gap:clamp(28px,4vw,72px);margin-block:50px 80px;padding:clamp(28px,3.5vw,56px);display:grid}.sectores-resumen{text-align:center;background:var(--azul);color:var(--blanco);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:36px 28px;display:flex}.anillo{aspect-ratio:1;width:min(200px,100%);position:relative}.anillo svg{width:100%;height:100%;transform:rotate(-90deg)}.anillo circle{fill:none;stroke-width:9px}.anillo-track{stroke:#ffffff1f}.anillo-fill{stroke:var(--verde);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.4s cubic-bezier(.2,.7,.2,1)}.sectores.visible .anillo-fill{stroke-dashoffset:calc(100 - var(--p))}.anillo-num{letter-spacing:-.02em;place-items:center;font-size:clamp(40px,3.4vw,54px);font-weight:700;display:grid;position:absolute;inset:0}.sectores-lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--verde-claro);margin-top:22px;font-size:15px;font-weight:600}.sectores-nota{color:#fffc;border-top:1px solid #ffffff26;max-width:24ch;margin:18px 0 0;padding-top:18px;font-size:16px;line-height:1.45}.sectores-nota strong{color:var(--blanco);font-size:1.25em}.sectores-head{border-bottom:2px solid var(--azul);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;padding-bottom:16px;display:flex}.sectores-head h2{color:var(--azul);margin:0;font-size:clamp(22px,1.8vw,32px)}.sectores-head span{white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;color:var(--gris);font-size:13px}.sectores-lista ol{columns:2;column-gap:clamp(28px,3.5vw,64px);margin:0;padding:0;list-style:none}.sectores-lista li{break-inside:avoid;border-bottom:1px solid var(--borde);grid-template-columns:1fr auto;align-items:baseline;row-gap:8px;padding-block:14px;display:grid}.sector-nombre{color:var(--tinta);font-size:17px}.sector-pct{color:var(--azul);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.sector-track{background:#e8ece3;border-radius:99px;grid-column:1/-1;height:8px;overflow:hidden}.sector-fill{height:100%;width:var(--w);border-radius:inherit;transform-origin:0;transition:transform .9s cubic-bezier(.2,.7,.2,1) calc(var(--i) * 60ms);background:#a9c68f;display:block;transform:scaleX(0)}.sectores-lista li.top .sector-fill{background:var(--verde)}.sectores-lista li.top .sector-nombre{color:var(--azul);font-weight:600}.sectores.visible .sector-fill{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.anillo-fill,.sector-fill{transition:none}}@media (width<=1100px){.sectores{grid-template-columns:1fr}.sectores-resumen{text-align:left;grid-template-rows:auto auto;grid-template-columns:140px 1fr;align-content:center;justify-items:start;column-gap:32px;display:grid}.sectores-resumen .anillo{grid-row:1/3;width:140px}.sectores-resumen .anillo-num{font-size:36px}.sectores-lbl{align-self:end;margin-top:0}.sectores-nota{align-self:start;max-width:none}}@media (width<=640px){.sectores{border-radius:14px;padding:20px 16px}.sectores-lista ol{columns:1}.sectores-resumen{text-align:center;align-items:center;display:flex}.sectores-lbl{margin-top:18px}}.logos-grid{grid-template-columns:repeat(6,1fr);gap:26px;padding-block:20px 60px;display:grid}.logo-cell{background:var(--blanco);border:1px solid var(--borde);aspect-ratio:1;justify-content:center;align-items:center;padding:18px;display:flex}.logo-cell img{object-fit:contain;max-height:100%}.logo-cell.placeholder{background:var(--verde);border-color:var(--verde);border-radius:50%}.prose{max-width:1100px}.prose p{font-size:20px}.vision-mision h2{color:var(--azul);margin-top:40px;font-size:clamp(26px,2.2vw,40px)}.equipo-grid{grid-template-columns:repeat(5,1fr);gap:34px;margin-block:30px 60px;display:grid}.miembro .foto{aspect-ratio:1;background:var(--azul);color:var(--blanco);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-size:clamp(28px,3vw,52px);font-weight:600;display:flex}.miembro .nombre{font-size:20px;font-weight:700}.miembro .rol{color:var(--gris);font-style:italic}.timeline{--node:84px;--sol:#a8c556;--gap:64px;margin:50px 0 20px;max-width:1280px;margin-inline:auto;padding:0;list-style:none}.tl-row{grid-template-columns:1fr var(--node) 1fr;padding-bottom:var(--gap);grid-template-areas:"year node card";align-items:start;column-gap:clamp(20px,2.4vw,40px);display:grid;position:relative}.tl-row.tl-flip{grid-template-areas:"card node year"}.tl-row:not(:last-child):before{content:"";left:50%;top:calc(var(--node) / 2);bottom:calc(var(--node) / -2);background:var(--tinta);width:1px;position:absolute;transform:translate(-50%)}.tl-year{height:var(--node);color:var(--azul);letter-spacing:.01em;grid-area:year;justify-content:flex-end;align-items:center;font-size:clamp(36px,3.2vw,56px);font-weight:700;line-height:1;display:flex}.tl-flip .tl-year{justify-content:flex-start}.tl-year{gap:14px}.tl-year small{letter-spacing:.12em;text-transform:uppercase;color:var(--verde);order:-1;font-size:13px;font-weight:600}.tl-flip .tl-year small{order:1}.tl-node{z-index:1;width:var(--node);height:var(--node);grid-area:node;position:relative}.tl-node svg{width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.tl-node line{stroke:var(--sol);stroke-width:4px}.tl-row:hover .tl-node svg{transform:rotate(90deg)}.tl-card{margin-top:calc(var(--node) / 2 - 30px);background:#eeeceb;grid-area:card;padding:clamp(22px,2vw,34px) clamp(22px,2.4vw,40px);transition:background .25s;position:relative}.tl-card:before{content:"";border:10px solid #0000;border-left:0;border-right-color:#eeeceb;transition:border-color .25s;position:absolute;top:22px;left:-10px}.tl-flip .tl-card:before{border-left:10px solid #eeeceb;border-right:0;left:auto;right:-10px}.tl-row:hover .tl-card{background:var(--verde-claro)}.tl-row:hover .tl-card:before{border-right-color:var(--verde-claro)}.tl-row.tl-flip:hover .tl-card:before{border-right-color:#0000;border-left-color:var(--verde-claro)}.tl-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tl-card li{color:var(--tinta);padding-left:22px;font-size:17px;line-height:1.5;position:relative}.tl-card li:before{content:"";background:var(--verde);width:8px;height:8px;position:absolute;top:.62em;left:0}@supports (animation-timeline:view()){.tl-card,.tl-year{animation:linear both tl-in;animation-timeline:view();animation-range:entry entry 60%}.tl-row .tl-card{--dx:40px}.tl-row .tl-year,.tl-flip .tl-card{--dx:-40px}.tl-flip .tl-year{--dx:40px}}@keyframes tl-in{0%{opacity:0;transform:translateX(var(--dx))}}@media (prefers-reduced-motion:reduce){.tl-card,.tl-year{animation:none}.tl-node svg{transition:none}}.svc-page{--svc-gap:clamp(28px, 3vw, 56px)}.svc-intro{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,96px);padding-block:clamp(64px,7vw,120px) clamp(48px,5vw,90px);display:grid}.svc-intro-copy h2{color:var(--azul);letter-spacing:-.01em;margin-bottom:20px;font-size:clamp(30px,2.8vw,52px)}.svc-intro-copy>p{color:var(--gris);max-width:46ch;margin-bottom:36px;font-size:clamp(18px,1.2vw,22px)}.svc-index{border-top:1px solid var(--borde);max-width:520px;display:grid}.svc-index a{border-bottom:1px solid var(--borde);color:var(--tinta);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:clamp(17px,1.1vw,20px);font-weight:500;text-decoration:none;transition:color .2s,padding .25s cubic-bezier(.2,.7,.2,1);display:flex}.svc-index a:after{content:"↓";color:var(--verde);font-weight:600;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.svc-index a:hover,.svc-index a:focus-visible{color:var(--azul);outline:none;padding-left:10px}.svc-index a:hover:after,.svc-index a:focus-visible:after{transform:translateY(3px)}.svc-intro-media{z-index:0;position:relative}.svc-intro-media img{aspect-ratio:4/3;object-fit:cover;width:100%}.svc-intro-media:before{content:"";background:var(--verde-claro);z-index:-1;width:38%;height:46%;position:absolute;bottom:-18px;left:-18px}.svc-grid{gap:clamp(56px, 6vw, 110px) var(--svc-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-block:clamp(40px,4vw,70px) clamp(64px,7vw,120px);display:grid}.svc{flex-direction:column;align-self:start;scroll-margin-top:32px;display:flex}.svc-media{background:var(--verde-claro);overflow:hidden}.svc-media img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.svc:hover .svc-media img{transform:scale(1.035)}.svc-body{max-width:58ch;padding-top:26px}.svc-body h2{color:var(--azul);margin-bottom:12px;font-size:clamp(24px,1.9vw,34px)}.svc-desc p{color:var(--gris);margin:0 0 .8em;font-size:clamp(17px,1.1vw,20px)}.svc-desc p:last-child{margin-bottom:0}.svc--a{grid-column:1/span 7}.svc--a .svc-media{aspect-ratio:16/10}.svc--b{grid-column:9/span 4;margin-top:clamp(40px,9vw,180px)}.svc--b .svc-media{aspect-ratio:4/5}.svc--c{grid-column:1/span 5}.svc--c .svc-media{aspect-ratio:4/3}.svc--d{background:var(--azul);color:var(--blanco);grid-column:6/span 7;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-self:end;display:grid}.svc--d .svc-media{order:2;min-height:100%}.svc--d .svc-body{align-self:center;padding:clamp(28px,2.6vw,48px)}.svc--d .svc-body h2{color:var(--blanco);text-wrap:balance}.svc-body h2{text-wrap:balance}.svc--d .svc-desc p{color:#d5dee6}.svc--d .svc-body:before{content:"";background:var(--verde);width:44px;height:3px;margin-bottom:24px;display:block}.svc-cta{border-top:1px solid var(--borde);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px 48px;padding-block:clamp(48px,5vw,80px) clamp(40px,4vw,60px);display:flex}.svc-cta h2{color:var(--azul);margin-bottom:8px;font-size:clamp(26px,2.2vw,40px)}.svc-cta p{color:var(--gris);margin:0;font-size:clamp(17px,1.1vw,20px)}.svc-cta-actions{flex-wrap:wrap;gap:14px;display:flex}.svc-cta .btn{white-space:nowrap;transition:background .15s,color .15s,transform .15s}.svc-cta .btn:active{transform:translateY(1px)}.svc-page .reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.svc-page .reveal.visible{opacity:1;transform:none}.svc-grid .svc--b.reveal,.svc-grid .svc--d.reveal{transition-delay:.12s}@media (prefers-reduced-motion:reduce){.svc-page .reveal{opacity:1;transition:none;transform:none}.svc-media img,.svc-index a,.svc-index a:after{transition:none}}@media (width<=1100px){.svc--b{grid-column:8/span 5}.svc--c,.svc--d{grid-column:1/-1}.svc--c{gap:var(--svc-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.svc--c .svc-body{padding-top:0}}@media (width<=760px){.svc-intro{grid-template-columns:1fr}.svc-intro-media{order:-1}.svc-intro-media:before{bottom:-12px;left:-12px}.svc-grid{grid-template-columns:1fr;row-gap:56px}.svc--a,.svc--b,.svc--c,.svc--d{grid-column:1;margin-top:0}.svc--a .svc-media,.svc--b .svc-media,.svc--c .svc-media{aspect-ratio:3/2}.svc--c{display:flex}.svc--c .svc-body{padding-top:22px}.svc--d{grid-template-columns:1fr}.svc--d .svc-media{aspect-ratio:3/2;order:0}}.calc-wrap{background:var(--blanco);border:1px solid var(--borde);max-width:860px;margin-inline:auto;padding:clamp(24px,3vw,48px)}.calc-wrap h2{color:var(--azul)}.calc-resultados{background:var(--fondo);margin-block:26px;padding:24px}.calc-resultados h3{color:var(--azul);margin-top:0}.calc-resultados strong{color:var(--verde);font-size:22px}.calc-chart{border-bottom:2px solid var(--borde);align-items:flex-end;gap:40px;height:240px;margin-block:20px 8px;padding:20px 30px 0;display:flex}.calc-chart .col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.calc-chart .bar{width:100%;max-width:160px;transition:height .4s}.calc-chart .val{font-size:15px;font-weight:600}.calc-chart-labels{gap:40px;padding-inline:30px;display:flex}.calc-chart-labels span{text-align:center;color:var(--gris);flex:1;font-size:16px}.contacto-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:70px;display:grid}.contacto-info ul{margin:0;padding:0;list-style:none}.contacto-info li{gap:12px;margin-bottom:18px;font-size:20px;display:flex}.contacto-info a{color:var(--azul)}.article-body{max-width:860px;margin-inline:auto}.article-body p{font-size:20px}.article-body h2{color:var(--azul);margin-top:44px;font-size:30px}.article-body h3{color:var(--azul);margin-top:32px;font-size:24px}.article-body ul{padding-left:26px;font-size:20px}.article-body li{margin-bottom:8px}.notfound{text-align:center;padding-block:120px}@media (width<=1100px){:root{--pad:28px}.cards-grid,.blog-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.equipo-grid{grid-template-columns:repeat(3,1fr)}.logos-grid{grid-template-columns:repeat(4,1fr)}.main-nav{gap:24px}.main-nav a{font-size:17px}}@media (width<=760px){body{font-size:16px}.nav-toggle{display:block}.main-nav{background:var(--azul);padding:20px var(--pad) 30px;flex-direction:column;align-items:flex-start;gap:18px;display:none;position:absolute;top:100%;left:0;right:0}.main-nav.open{display:flex}.nav-dd{margin-block:0;padding-block:0}.dd-menu{box-shadow:none;opacity:1;visibility:visible;background:0 0;border:0;min-width:0;max-width:none;padding:6px 0 0 16px;display:none;position:static;transform:none}.main-nav .dd-menu a,.main-nav .dd-menu a.active{color:var(--blanco);padding:6px 0}.main-nav .dd-menu a:hover,.main-nav .dd-menu a:focus-visible{color:var(--verde-claro);box-shadow:none;background:0 0}.nav-dd:hover .dd-menu,.nav-dd:focus-within .dd-menu{display:block}.mision,.cards-grid,.blog-grid{grid-template-columns:1fr}.blog-head{margin-bottom:32px}.blog-grid{row-gap:48px}.iso-banner{grid-template-columns:1fr;width:100%}.iso-banner img{display:none}.footer-grid{grid-template-columns:1fr}.equipo-grid{grid-template-columns:repeat(2,1fr)}.logos-grid{grid-template-columns:repeat(3,1fr)}.aliados-stats{grid-template-columns:1fr;gap:16px}.contacto-grid{grid-template-columns:1fr;gap:40px}.newsletter-band{grid-template-columns:1fr}.newsletter-band .newsletter-form button{padding-inline:18px}.timeline{--node:56px;--gap:40px}.tl-row,.tl-row.tl-flip{grid-template-columns:var(--node) 1fr;grid-template-areas:"node year""node card";column-gap:18px}.tl-row:not(:last-child):before{left:calc(var(--node) / 2)}.tl-year,.tl-flip .tl-year{height:var(--node);justify-content:flex-start;font-size:34px}.tl-year{gap:12px}.tl-row .tl-year small{order:1}.tl-node{grid-row:1/span 2;align-self:start}.tl-card{margin-top:4px}.tl-card:before,.tl-flip .tl-card:before{display:none}.tl-row .tl-card,.tl-row .tl-year,.tl-flip .tl-card,.tl-flip .tl-year{--dx:24px}.section{padding-block:56px}}
