:root{--cal:#f5f6f2;--bruma:#dde3de;--bosque:#0f2a21;--piedra:#5e6e66;--verde:#1e7a55;--verde-deep:#17603f;--menta:#8fddb6;--azafran:#e2a13b;--white:#fff;--display:"Bricolage Grotesque",system-ui,sans-serif}*{box-sizing:border-box}html,body{margin:0;overflow-x:clip}body{color:var(--bosque);background:var(--cal);-webkit-font-smoothing:antialiased;background-image:repeating-linear-gradient(115deg,#0000 0 22px,#0f2a2108 22px 23px),repeating-linear-gradient(65deg,#0000 0 22px,#0f2a2108 22px 23px);font-family:DM Sans,system-ui,sans-serif;font-size:17px;line-height:1.55}a{color:inherit}:focus-visible{outline:3px solid var(--verde);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--display)}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}header.top{justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.logo{align-items:center;text-decoration:none;display:flex}.logo svg{width:auto;height:32px;display:block}.top-right{align-items:center;gap:18px;display:flex}.nav-link{border-bottom:1.5px solid;padding-bottom:1px;font-size:15px;font-weight:600;text-decoration:none}.nav-link:hover{color:var(--verde)}.lang{border:1.5px solid var(--bosque);border-radius:999px;display:flex;overflow:hidden}.lang button{font:inherit;color:var(--bosque);cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:14px;font-weight:600}.lang button[aria-pressed=true]{background:var(--bosque);color:var(--cal)}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;padding:40px 0 80px;display:grid}.hero>*{min-width:0}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--verde);margin:0 0 16px;font-size:12px;font-weight:700;display:inline-block}h1{letter-spacing:-.04em;text-wrap:balance;max-width:17ch;margin:0 0 24px;font-size:clamp(36px,5vw,60px);font-weight:700;line-height:1.02}.vision{color:var(--piedra);max-width:42ch;margin:0;font-size:clamp(18px,2vw,21px)}.inv-card{background:var(--white);border:1.5px solid var(--bosque);box-shadow:6px 6px 0 var(--bosque);border-radius:10px;justify-self:end;width:100%;max-width:480px;overflow:hidden}.inv-card-head{background:var(--bosque);color:var(--cal);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.inv-card-head strong{letter-spacing:.01em;font-size:14px}.inv-card-head span{opacity:.75;letter-spacing:.08em;white-space:nowrap;font-family:Space Mono,monospace;font-size:11.5px}.inv-card-body{padding:22px}.inv-card h2{letter-spacing:-.02em;margin:0 0 8px;font-size:24px}.inv-card p{color:var(--piedra);margin:0 0 18px;font-size:16px}a.btn{text-align:center;width:100%;color:var(--white);background:var(--verde);border-radius:6px;padding:14px 18px;font-size:18px;font-weight:700;text-decoration:none;display:block}a.btn:hover{background:var(--verde-deep)}.inv-mail{border:1px dashed var(--bruma);overflow-wrap:anywhere;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 0;padding:10px 12px;font-family:Space Mono,monospace;font-size:14px;display:flex}.copy{color:var(--verde);cursor:pointer;background:0 0;border:0;flex:none;padding:4px 2px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:600}.copy:hover{text-underline-offset:3px;text-decoration:underline}section.block{border-top:1.5px solid var(--bosque);padding:72px 0}section.block h2.sec{letter-spacing:-.035em;text-wrap:balance;max-width:22ch;margin:0 0 36px;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.05}.pillars{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.pillars li{padding:0 28px 8px 0}.pillars li+li{border-left:1px solid var(--bruma);padding-left:28px}.pillars h3{letter-spacing:-.01em;margin:0 0 8px;font-size:20px}.pillars p{color:var(--piedra);margin:0}section.market{background:var(--bosque);color:#e6ece8;padding:72px 0}section.market h2.sec{color:var(--cal);letter-spacing:-.035em;text-wrap:balance;max-width:22ch;margin:0 0 36px;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.05}.figures{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.figures div{border:1px solid #8fddb647;border-radius:10px;padding:20px 20px 18px}.figures b{font-family:var(--display);letter-spacing:-.03em;color:var(--menta);font-size:clamp(30px,3.6vw,42px);font-weight:700;line-height:1.05;display:block}.figures span{color:#b9c6bf;margin-top:8px;font-size:15px;line-height:1.4;display:block}.sources{color:#93a39b;margin:16px 0 0;font-size:12.5px}.stage-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.stage-grid>*{min-width:0}.stage-grid p{color:var(--piedra);max-width:46ch;margin:0 0 16px}.stage-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.stage-list li{background:var(--white);border:1px solid var(--bruma);border-radius:8px;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:12px 14px;font-size:16px;display:grid}.stage-list svg{margin-top:3px}.stage-list li.next{border-left:3px solid var(--azafran)}.back-cta{color:var(--verde);text-underline-offset:4px;margin-top:8px;font-weight:700}footer{color:var(--piedra);border-top:1px solid var(--bruma);padding:40px 0 56px;font-size:14px}.foot-row{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.foot-links{flex-wrap:wrap;gap:18px;display:flex}@media (max-width:880px){.hero{grid-template-columns:1fr;gap:40px;padding-top:16px}.inv-card{justify-self:start}.pillars{grid-template-columns:1fr}.pillars li,.pillars li+li{border-left:0;padding:20px 0 4px}.pillars li:first-child{padding-top:0}.pillars li+li{border-top:1px solid var(--bruma)}.figures{grid-template-columns:1fr}.stage-grid{grid-template-columns:1fr;gap:20px}}@media (max-width:520px){.nav-link{display:none}}@media (max-width:420px){.wrap{padding:0 16px}.logo svg{height:28px}.inv-card{box-shadow:4px 4px 0 var(--bosque)}.inv-card-head span{display:none}}
