.pag-hero.nh{--hoja:min(19vw, 34svh);isolation:isolate;background:var(--forest);min-height:100svh;color:var(--on-d);text-align:center;align-items:center;padding:96px 0 56px;display:grid;position:relative;overflow:hidden}.nh:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(44% 58% at 50% 40%,#0f73824d,#0000 74%),radial-gradient(30% 40% at 66% 34%,#05e5731a,#0000 72%);position:absolute;inset:0}.nh-fondo{z-index:-1;fill:none;stroke:#05e57321;stroke-width:.35px;pointer-events:none;width:max(118svh,62vw);position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -50%}.nh .wrap{z-index:1;width:100%;max-width:none;position:relative}.nh h1{letter-spacing:-.05em;font-size:clamp(2.7rem,min(7.4vw,15.5svh),11rem);line-height:1.04}.nh-l{white-space:nowrap;display:block}.nh em{color:var(--mint);font-style:normal}.nh-pie{flex-direction:column;align-items:center;gap:clamp(20px,3svh,34px);margin-top:clamp(18px,2.8svh,34px);display:flex}.nh-pie p{color:#cfe2da;text-wrap:balance;max-width:56ch;font-size:clamp(1rem,min(1.25vw,2.2svh),1.4rem);line-height:1.5}.nh-hojas{display:contents}.nh-hoja{width:var(--hoja);opacity:0;translate:var(--desde) 24px;rotate:calc(var(--giro) * 2.4);transition:opacity .8s var(--ease) .2s, translate 1.2s var(--ease) .2s, rotate 1.2s var(--ease) .2s;position:absolute}.ready .nh-hoja{opacity:1;translate:0;rotate:var(--giro)}.nh-hoja img{aspect-ratio:4/5;object-fit:cover;filter:grayscale()contrast(1.08)brightness(.9);border-radius:22px;width:100%;display:block;box-shadow:0 0 0 1px #e9f4ee29,0 40px 70px -30px #000000bf}.nh-hoja:after{content:"";aspect-ratio:4/5;mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(160deg,#05e57380,#0f73828c 55%,#06201acc);border-radius:22px;position:absolute;inset:0 0 auto}.nh-a{--giro:-7deg;--desde:-60px;left:calc(var(--hoja) * -.2);top:13svh}.nh-a img{object-position:12% 50%}.nh-b{--giro:6deg;--desde:60px;right:calc(var(--hoja) * -.16);bottom:8svh}.nh-b img{object-position:52% 50%}.mani{color:#f2f8f4;background:#030b08;height:300vh;position:relative}.mani-fijo{isolation:isolate;height:100svh;opacity:calc(1 - var(--sale,0) * 1.6);align-items:center;display:grid;position:sticky;top:0;overflow:hidden}.mani p{font-family:var(--disp);letter-spacing:-.04em;text-align:center;text-wrap:balance;max-width:25ch;margin-inline:auto;font-size:clamp(2rem,4.8vw,4.3rem);font-weight:700;line-height:1.08}.mani .c{opacity:.13;transition:opacity .1s linear}.mani .c.on{opacity:1}.mani .c.fin{color:var(--mint)}.mani .aurora{-webkit-mask-image:linear-gradient(#0000,#000 34% 66%,#0000);mask-image:linear-gradient(#0000,#000 34% 66%,#0000)}.mani .aurora i{background:radial-gradient(50% 50%,#05e57357,#0f738233 48%,#0000 72%);width:120%;height:160%;top:-30%;left:-20%}.mani .aurora i+i{background:radial-gradient(50% 50%,#0f73826b,#0000 72%);width:100%;left:30%}.mani .aurora:after{display:none}.nos-hist{background:var(--paper);padding:clamp(72px,9vw,130px) 0 clamp(48px,6vw,80px)}.nos-hist-grid{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(20px,5vw,80px);display:grid}.nos-hist h2{font-size:clamp(2.2rem,4.4vw,3.9rem)}.nos-hist-grid p{color:var(--muted);max-width:44ch;font-size:clamp(1.05rem,1.3vw,1.2rem)}.nos-foto{--a:0;aspect-ratio:16/8.4;clip-path:polygon(calc(16% * (1 - var(--a))) 0, 100% 0, calc(100% - 16% * (1 - var(--a))) 100%, 0 100%);border-radius:28px;margin:clamp(32px,5vw,56px) 0 0;overflow:hidden}.nos-foto img{object-fit:cover;width:100%;height:100%;scale:calc(1.16 - .16 * var(--a))}.nos-rumbo{background:var(--paper);padding:clamp(24px,3vw,40px) 0 clamp(72px,9vw,130px)}.nos-rumbo-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rumbo{isolation:isolate;border-radius:28px;flex-direction:column;justify-content:space-between;gap:56px;min-height:380px;padding:clamp(26px,3.4vw,44px);display:flex;position:relative;overflow:hidden}.rumbo:before{content:"";z-index:-1;opacity:.34;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23g)'/%3E%3C/svg%3E");position:absolute;inset:0}.rumbo:after{content:"";z-index:-1;aspect-ratio:1;opacity:.1;width:min(78%,460px);-webkit-mask:var(--trazo) center / contain no-repeat;mask:var(--trazo) center / contain no-repeat;--trazo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-40 -60 280 280' fill='none' stroke='%23000' stroke-width='.8'%3E%3Cpath d='M60 10H124L72 108A30 30 0 0 1 20 88ZM74 114H190L160 174H74A30 30 0 0 1 74 114Z'/%3E%3Cpath transform='translate(14 -11)' d='M60 10H124L72 108A30 30 0 0 1 20 88ZM74 114H190L160 174H74A30 30 0 0 1 74 114Z'/%3E%3Cpath transform='translate(28 -22)' d='M60 10H124L72 108A30 30 0 0 1 20 88ZM74 114H190L160 174H74A30 30 0 0 1 74 114Z'/%3E%3C/svg%3E");background:currentColor;position:absolute;bottom:-24%;right:-12%}.rumbo h2{font-size:clamp(2.4rem,4.2vw,3.8rem)}.rumbo p{text-wrap:pretty;max-width:38ch;font-size:clamp(1.1rem,1.5vw,1.34rem);line-height:1.42}.rumbo em{font-style:normal;font-weight:600}.menta-c{color:#04201a;background:linear-gradient(150deg,#5ff0a4,#05e573 46%,#03c866)}.oscuro-c{color:var(--on-d);background:radial-gradient(120% 110% at 100% 0,#0d3429,#06110d 62%)}.oscuro-c em{color:var(--mint)}.nos-val{background:var(--paper);padding:clamp(20px,3vw,40px) 0 clamp(72px,12svh,140px)}.nos-val h2{text-align:center;letter-spacing:-.05em;text-wrap:balance;margin-bottom:clamp(28px,4vw,56px);font-size:clamp(2.6rem,5vw,4.8rem);line-height:1}.nos-val h2 em{color:#087a48;font-style:normal}.vals{list-style:none}.nos-val .wrap{opacity:calc(1.4 - var(--sale,0) * 2)}.vals li{cursor:default;transition:background .4s var(--ease), box-shadow .4s;border-radius:20px;outline:none;grid-template-columns:1fr minmax(0,auto) 1fr;align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(14px,1.9vw,24px) clamp(20px,3vw,44px);display:grid;position:relative}.vals li.lit{background:var(--white);box-shadow:0 18px 50px -30px #06201a59}.vals li:focus-visible{box-shadow:0 0 0 2px var(--deep)}.vals i{color:var(--deep);opacity:0;transition:opacity .35s var(--ease), scale .55s var(--spring), rotate .55s var(--spring);justify-self:start;font-size:clamp(52px,6.4vw,92px);rotate:-10deg;scale:.7}.vals h3{text-align:center;letter-spacing:-.045em;color:#06201ae6;font-size:clamp(2rem,4.2vw,4rem);font-weight:500;line-height:1.04}.val-t{opacity:0;max-width:25ch;transition:opacity .35s var(--ease), translate .5s var(--ease);justify-self:end;translate:12px}.val-t p{color:var(--muted);text-align:center;font-size:clamp(.95rem,1.15vw,1.05rem);line-height:1.4}.vals li.lit i{opacity:1;rotate:0deg;scale:1}.vals li.lit .val-t{opacity:1;translate:0}.nos-met{isolation:isolate;background:var(--forest);color:var(--on-d);padding:clamp(120px,26svh,280px) 0 clamp(64px,8vw,110px);position:relative;overflow:hidden}.met-luz{z-index:-1;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.met-luz i{aspect-ratio:1.3;background:radial-gradient(50% 50%,#05e5733d,#0f738229 46%,#0000 72%);border-radius:50%;width:74%;animation:16s ease-in-out infinite alternate deriva;position:absolute;top:10%;right:-14%}.met-etq{font-family:var(--mono);letter-spacing:.03em;color:var(--mint);margin-bottom:14px;font-size:13px;display:block}.nos-met h2{letter-spacing:-.05em;font-size:clamp(3rem,8.6vw,8rem);line-height:.94}.met-lead{color:#d5e6df;max-width:34ch;margin-top:20px;font-size:clamp(1.15rem,1.9vw,1.6rem);line-height:1.3}.ecuacion{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.12fr);align-items:stretch;gap:clamp(8px,1.2vw,18px);margin-top:clamp(40px,6vw,72px);display:grid}.pieza{opacity:0;transition:opacity .7s var(--ease), translate .9s var(--ease);background:linear-gradient(160deg,#e9f4ee12,#e9f4ee05);border:1px solid #e9f4ee21;border-radius:24px;flex-direction:column;padding:clamp(18px,2vw,26px);display:flex;translate:0 28px}.on .pieza{opacity:1;translate:0}.on .pieza:nth-of-type(2){transition-delay:.35s}.on .pieza:nth-of-type(3){transition-delay:.9s}.pieza h3{margin-top:20px;font-size:clamp(1.8rem,2.9vw,2.7rem)}.pieza p{color:#c7d9d1;margin-top:10px;font-size:15.5px;line-height:1.45}.pieza.final{color:#04201a;background:linear-gradient(150deg,#5ff0a4,#05e573 50%,#03c866);border-color:#0000;box-shadow:0 30px 70px -28px #05e573a6}.pieza.final p{color:#0a3a2b}.op{font-family:var(--disp);color:var(--mint);opacity:0;transition:opacity .5s, scale .6s var(--spring);align-self:center;font-size:clamp(2rem,3.6vw,3.4rem);font-weight:500;scale:.5}.on .op{opacity:1;transition-delay:.25s;scale:1}.on .op:nth-of-type(2){transition-delay:.75s}.p-visual{background:#030e0b8c;border-radius:14px;height:clamp(130px,13vw,170px);position:relative;overflow:hidden}.pieza.final .p-visual{background:#04201a1a;place-items:center;display:grid}.p-sistemas svg{width:100%;height:100%;padding:8px}.p-sistemas path{fill:none;stroke:#05e573;stroke-width:1.6px;stroke-dasharray:.16 .1;animation:2.6s linear infinite met-flujo}@keyframes met-flujo{to{stroke-dashoffset:-.52px}}.p-sistemas circle{fill:#eafff3}.p-sistemas circle.g{fill:#05e573}.p-criterio{flex-direction:column;gap:10px;padding:18px;display:flex}.p-criterio .linea{background:#e9f4ee29;border-radius:6px;height:6px}.p-criterio .c{width:70%}.p-criterio .b{width:86%}.p-criterio svg{width:60%;margin-top:auto;overflow:visible}.p-criterio path{fill:none;stroke:#05e573;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s ease-in-out .7s}.on .p-criterio path{stroke-dashoffset:0}.p-ejecucion svg{height:78%;rotate:-90deg}.p-ejecucion circle{fill:none;stroke:#04201a;stroke-width:7px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1s var(--ease) 1.2s}.p-ejecucion path{fill:none;stroke:#04201a;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transform-origin:60px 60px;transition:stroke-dashoffset .5s ease-out 1.9s;transform:rotate(90deg)}.on .p-ejecucion circle,.on .p-ejecucion path{stroke-dashoffset:0}@media (width<=1000px){.nos-hist-grid{grid-template-columns:minmax(0,1fr)}.vals{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;display:grid}.vals li,.vals li.lit{background:var(--white);box-shadow:none;border-radius:20px;flex-direction:column;align-items:flex-start;gap:0;padding:18px 16px 20px;display:flex}.vals i{opacity:1;justify-self:auto;margin-bottom:20px;font-size:36px;rotate:0deg;scale:1}.vals h3{text-align:left;letter-spacing:-.035em;font-size:clamp(1.32rem,5.6vw,2rem);line-height:1.08}.val-t{opacity:1;justify-self:auto;max-width:none;margin-top:8px;translate:0}.val-t p{text-align:left;font-size:14px;line-height:1.36}.nos-rumbo-grid{grid-template-columns:minmax(0,1fr)}.rumbo{border-radius:22px;gap:40px;min-height:300px}.ecuacion{grid-template-columns:minmax(0,1fr)}.op{justify-self:center;line-height:1}}@media (width<=760px){.pag-hero.nh{--hoja:42vw;flex-direction:column;justify-content:center;gap:34px;padding:96px 0 40px;display:flex}.nh h1{font-size:9.6vw}.nh-hojas{justify-content:center;display:flex}.nh-hoja{position:relative;inset:auto}.nh-a{--giro:-5deg;--desde:-30px;margin-top:18px;margin-right:-5vw}.nh-b{--giro:5deg;--desde:30px}.nh-hoja img,.nh-hoja:after{aspect-ratio:1;border-radius:18px}.mani-fijo{height:60svh;top:20svh}.nos-hist{padding-top:36px}.nos-hist h2{font-size:clamp(1.75rem,8vw,2.1rem)}.mani p{font-size:clamp(1.6rem,7.4vw,1.9rem)}.rumbo{min-height:260px}.rumbo h2{font-size:clamp(1.75rem,8vw,2.1rem)}.rumbo p{font-size:1.04rem}.nos-met h2{font-size:clamp(2.1rem,10vw,2.6rem)}.pieza h3{font-size:1.5rem}.nos-val h2{font-size:8.4vw}.nos-val h2 em{white-space:nowrap;display:block}.nos-foto{aspect-ratio:4/3.2;border-radius:20px}.nos-foto img{object-position:8% 50%}}@media (prefers-reduced-motion:reduce){.mani{height:auto}.mani-fijo{height:auto;padding:96px 0;position:static}.mani .c{opacity:1}}@media (width<=760px){.mani .aurora i{width:240%;left:-70%}.mani .aurora i+i{width:200%;left:-20%}}@media (prefers-reduced-motion:reduce){.nh-hoja{opacity:1;translate:0;rotate:var(--giro);transition:none}}
