@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-400-normal.DRC__1Mx.woff2)format("woff2"),url(/_astro/instrument-sans-latin-400-normal.D1W7dsQl.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/instrument-sans-latin-500-normal.Dk9ku72i.woff2)format("woff2"),url(/_astro/instrument-sans-latin-500-normal.Z6ESRlEs.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/instrument-sans-latin-600-normal.B7fBEWYG.woff2)format("woff2"),url(/_astro/instrument-sans-latin-600-normal.B9e8oLYv.woff)format("woff")}:root{--ink:#0b1220;--ink-2:#16203a;--paper:#e7e9ee;--paper-2:#d9dce3;--dim:#8c95a8;--blue:#5b7cfa;--amber:#f0b44c;--rule-dark:#e7e9ee29;--rule-light:#0b122029;--sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--math:"STIX Two Text", "Cambria Math", "Times New Roman", serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--gutter:clamp(16px, 5.5vw, 88px);--measure:38rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--ink);color:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.55}h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:2px}[tabindex="-1"]:focus{outline:none}.skip{left:var(--gutter);z-index:50;background:var(--paper);color:var(--ink);padding:8px 14px;text-decoration:none;position:fixed;top:12px;transform:translateY(-200%)}.skip:focus{transform:none}.site-header{z-index:20;padding:22px var(--gutter);color:#fff;mix-blend-mode:difference;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.site-header a{pointer-events:auto}.brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.mark{flex:none;width:auto;height:28px;margin-top:-4px}.header-cta{border-bottom:1px solid;padding-bottom:2px;font-size:.95rem;font-weight:500;text-decoration:none}.story{position:relative}.stage{background:var(--ink);height:100vh;position:relative;overflow:hidden}.stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.copy{padding:96px var(--gutter);pointer-events:none;will-change:opacity, transform;align-items:center;display:flex;position:absolute;inset:0}.copy.is-active .copy-inner{pointer-events:auto}.copy-inner{max-width:min(var(--measure), 42vw)}.ch-label{color:var(--dim);flex-wrap:wrap;align-items:baseline;gap:0 12px;margin-bottom:22px;font-size:1.0625rem;display:flex}.ch-n{font-variant-numeric:tabular-nums;color:var(--paper)}.eq{font-family:var(--math);color:var(--paper-2);white-space:nowrap;font-size:1.06em}.eq i{font-style:italic}.eq sup{font-size:.7em;line-height:0}.copy h2{letter-spacing:-.032em;text-wrap:balance;margin-bottom:22px;font-size:clamp(2.25rem,4vw,4rem);font-weight:500;line-height:1.02}.body{color:#e7e9eec2;max-width:34em;font-size:clamp(1.0625rem,1.25vw,1.25rem)}.uses{border-top:1px solid var(--rule-dark);margin-top:26px;padding-top:14px}.uses-label{color:var(--dim);margin-bottom:8px;font-size:.9375rem}.uses ul{flex-wrap:wrap;gap:6px 8px;display:flex}.uses li{border:1px solid var(--rule-dark);color:var(--paper);border-radius:3px;padding:4px 12px;font-size:1rem}.liberion{color:var(--paper);text-wrap:pretty;margin-top:26px;padding-left:46px;font-size:clamp(1.125rem,1.35vw,1.3125rem);position:relative}.liberion:before{content:"";background:var(--blue);width:32px;height:1.5px;position:absolute;top:.78em;left:0}.copy--hero{align-items:flex-end;padding-bottom:clamp(56px,11vh,120px)}.copy--hero .copy-inner{max-width:62rem}.eyebrow{color:var(--dim);margin-bottom:22px;font-size:.9375rem}h1{letter-spacing:-.045em;text-wrap:balance;max-width:12ch;font-size:clamp(2.9rem,7.4vw,7.25rem);font-weight:500;line-height:.95}@media (width>=900px){.copy--hero h1{max-width:min(12ch, calc(62vw - var(--gutter) - 48px))}}.lede{color:#e7e9eec7;max-width:34em;margin-top:28px;font-size:clamp(1.0625rem,1.3vw,1.25rem)}.actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hint{right:var(--gutter);color:var(--dim);flex-direction:column;align-items:center;gap:12px;font-size:.8125rem;display:flex;position:absolute;bottom:clamp(56px,11vh,120px)}.hint span{background:linear-gradient(var(--paper), transparent);transform-origin:top;width:1px;height:56px;animation:2.2s cubic-bezier(.65,0,.35,1) infinite hint;display:block}@keyframes hint{0%{opacity:1;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.counter{right:var(--gutter);opacity:0;pointer-events:none;grid-template-columns:auto auto;align-items:baseline;gap:4px 14px;transition:opacity .4s;display:grid;position:absolute;bottom:34px}.counter-label{color:var(--dim);font-size:.8125rem}.counter-value{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;min-width:13ch;font-size:1.0625rem}.counter-track{background:var(--rule-dark);grid-column:1/-1;height:1px;position:relative}.counter-mark{background:var(--paper);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.storybar{z-index:5;border:1px solid var(--rule-dark);font-family:var(--mono);white-space:nowrap;background:#0b1220c7;border-radius:6px;align-items:center;gap:2px;padding:4px;font-size:.8125rem;transition:opacity .4s;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.storybar.is-hidden{opacity:0;pointer-events:none}.storybar button,.sb-skip{min-width:36px;min-height:36px;color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.storybar button:hover,.sb-skip:hover{color:var(--paper);background:#e7e9ee0f}.storybar button:focus-visible,.sb-skip:focus-visible{outline:2px solid var(--blue);outline-offset:1px;color:var(--paper)}.storybar button:disabled{opacity:.35;cursor:default;background:0 0}.sb-steps{gap:2px;display:flex}.sb-step[aria-current=step]{color:var(--paper);box-shadow:inset 0 -2px 0 var(--blue)}.sb-now{color:var(--dim);font-variant-numeric:tabular-nums;padding:0 6px;display:none}.sb-now-n{color:var(--paper)}.sb-skip{border-left:1px solid var(--rule-dark);font-family:var(--sans);border-radius:0 4px 4px 0;margin-left:4px;padding:0 12px}.btn{border-radius:4px;align-items:center;min-height:46px;padding:0 22px;font-size:.9875rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn--light{background:var(--paper);color:var(--ink)}.btn--light:hover{background:#fff}.btn--ghost{border:1px solid #e7e9ee59}.btn--ghost:hover{border-color:var(--paper)}.btn--dark{background:var(--ink);color:var(--paper)}.btn--dark:hover{background:var(--ink-2)}.after{background:var(--paper);color:var(--ink);z-index:2;position:relative}.band{padding:40px var(--gutter);background:var(--paper-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;display:flex}.band p{letter-spacing:-.01em;max-width:40em;font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.4}.block{padding:clamp(88px, 11vw, 168px) var(--gutter) 0;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:32px 48px;display:grid}.block:last-child{padding-bottom:clamp(88px,11vw,168px)}.block>h2{letter-spacing:-.028em;font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:500;line-height:1.08}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 28px;display:grid}.step-n{font-variant-numeric:tabular-nums;color:#0b12208c;margin-bottom:14px;font-size:.9375rem;display:block}.step-bar{height:calc(1px + var(--i) * 2px);background:var(--ink);margin-bottom:20px;display:block}.step h3{letter-spacing:-.012em;margin-bottom:8px;font-size:1.1875rem;font-weight:600}.step p{color:#0b1220b8;font-size:.98rem}.team{letter-spacing:-.02em;max-width:28ch;font-size:clamp(1.375rem,2.2vw,2rem);line-height:1.28}.final{padding:clamp(120px, 16vw, 220px) var(--gutter) clamp(96px, 12vw, 160px);background:var(--ink);position:relative;overflow:hidden}.final-mark{right:var(--gutter);width:clamp(160px,20vw,300px);color:var(--paper);opacity:.92;position:absolute;top:50%;transform:translateY(-50%)}.final-mark .mark{width:100%;height:auto;display:block}@media (width<=899px){.final-mark{width:52px;top:48px;transform:none}}.final-inner{max-width:44rem;position:relative}.final h2{letter-spacing:-.042em;margin-bottom:24px;font-size:clamp(2.6rem,6vw,5.5rem);font-weight:500;line-height:.98}.final p{color:#e7e9eec7;max-width:32em;margin-bottom:36px;font-size:1.125rem}.final .domain{color:var(--dim);margin:20px 0 0;font-size:.9375rem}.site-footer{padding:26px var(--gutter) 32px;border-top:1px solid var(--rule-dark);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.875rem;display:flex}.brand--small{font-size:.875rem;font-weight:400}.brand--small .mark{height:20px;margin-top:-2px}@media (width<=1100px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.copy{padding:0 var(--gutter) 88px;background:linear-gradient(to top, var(--ink) 46%, #0b1220cc 54%, #0b122000 62%);align-items:flex-end}.copy--hero{background:linear-gradient(to top, var(--ink) 40%, #0b122000 75%);padding-bottom:68px}.copy--hero h1{font-size:clamp(2.3rem,10.5vw,2.9rem)}.copy-inner{max-width:34rem}.copy h2{margin-bottom:12px;font-size:clamp(1.6rem,7vw,2.1rem)}.ch-label{margin-bottom:10px;font-size:.8125rem}.body{font-size:.9375rem;line-height:1.5}.uses{margin-top:14px;padding-top:10px}.uses-label{display:none}.uses li{font-size:.78rem}.liberion{margin-top:14px;padding-left:34px;font-size:.9375rem}.liberion:before{width:22px}.hint{display:none}.lede{margin-top:18px}.actions{margin-top:22px}.storybar{padding:2px;bottom:10px}.storybar button,.sb-skip{min-height:34px}.sb-steps{display:none}.sb-now{display:inline}.counter{gap:2px 10px;top:66px;bottom:auto}.counter-value{min-width:0;font-size:.875rem}.block,.steps{grid-template-columns:minmax(0,1fr)}}@media (height<=640px) and (width<=899px){.copy .uses{display:none}}.header-nav{align-items:center;gap:28px;font-size:.9375rem;display:flex}.header-nav a{text-decoration:none}.header-nav a:not(.header-cta){opacity:.8}.header-nav a:not(.header-cta):hover{opacity:1}.header-nav .header-lang{font-family:var(--mono);letter-spacing:.04em;border:1px solid;border-radius:3px;padding:3px 7px;font-size:.8125rem}.section{padding:clamp(88px, 11vw, 168px) var(--gutter) 0}.section-head{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:end;gap:20px 48px;margin-bottom:clamp(40px,5vw,72px);display:grid}.section-head h2{letter-spacing:-.032em;text-wrap:balance;font-size:clamp(1.9rem,3.2vw,3rem);font-weight:500;line-height:1.04}.section-head p{color:#0b1220b8;max-width:40em}.case{background:#f6f7f9;border-radius:8px;padding:clamp(28px,3.5vw,48px);scroll-margin-top:80px}.case+.case{margin-top:20px}.case-meta{color:#0b12209e;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:14px;font-size:.875rem;display:flex}.case-title{letter-spacing:-.028em;margin-bottom:clamp(24px,3vw,40px);font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:500;line-height:1.06}.case-body--media{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:40px;display:grid}.case-row{border-top:1px solid var(--rule-light);grid-template-columns:11rem minmax(0,1fr);gap:6px 24px;padding:16px 0;display:grid}.case-row dt{font-size:.9375rem;font-weight:600}.case-row dd{color:#0b1220c2;max-width:44em}.case-media{margin:0}.case-media video{aspect-ratio:16/10;object-fit:cover;background:var(--ink);border-radius:6px;width:100%;display:block}.case-media figcaption{color:#0b122099;margin-top:10px;font-size:.8125rem}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(24px,3vw,36px);display:grid}.fact{background:var(--paper);border-radius:6px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 20px;padding:20px 22px;display:grid}.fact-n{letter-spacing:-.045em;font-variant-numeric:tabular-nums;grid-row:span 2;align-self:center;font-size:clamp(2.6rem,4.4vw,3.75rem);font-weight:500;line-height:1}.fact-label{align-self:end;font-weight:600;line-height:1.3}.fact-d{color:#0b1220ad;align-self:start;font-size:.9rem;line-height:1.4}.facts--local{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.facts--local .fact{background:var(--paper-2)}@media (width<=1100px){.facts--local .fact{grid-template-columns:minmax(0,1fr)}.facts--local .fact-n{grid-row:auto;margin-bottom:8px}}@media (width<=899px){.facts--local{grid-template-columns:minmax(0,1fr)}}.case-note{color:#0b12209e;margin-top:18px;font-size:.9rem}.sectors{border-top:1px solid var(--rule-light);border-left:1px solid var(--rule-light);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sectors--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sector{border-right:1px solid var(--rule-light);border-bottom:1px solid var(--rule-light);padding:24px 24px 28px}.sector-state{color:#0b12208c;margin-bottom:18px;font-size:.8125rem}.sector h3{letter-spacing:-.015em;margin-bottom:10px;font-size:1.25rem;font-weight:600}.sector-pain{margin-bottom:14px;font-size:1rem;line-height:1.45}.sector-how{color:#0b1220a8;font-size:.9rem}.section--ink{background:var(--ink);color:var(--paper);margin-top:clamp(88px,11vw,168px);padding-bottom:clamp(72px,9vw,128px)}.section--ink .section-head p{color:#e7e9eeb8}.pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;display:grid}.pillar{border-top:1px solid var(--rule-dark);padding-top:22px;position:relative}.pillar:first-child:before{content:"";background:var(--blue);width:48px;height:2px;position:absolute;top:-1px;left:0}.pillar h3{letter-spacing:-.012em;margin-bottom:8px;font-size:1.1875rem;font-weight:600}.pillar p{color:#e7e9eeb8;font-size:.98rem}.aiact{border:1px solid var(--rule-dark);border-radius:8px;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:32px 48px;margin-top:clamp(64px,8vw,112px);padding:clamp(28px,3.5vw,48px);display:grid}.aiact-head h3{letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(1.4rem,2vw,1.75rem);font-weight:500;line-height:1.1}.aiact-head p{color:#e7e9eeb8;margin-bottom:24px;font-size:.98rem}.timeline{grid-template-columns:repeat(5,minmax(0,1fr));align-self:center;display:grid}.tl-item{border-top:2px solid var(--rule-dark);padding:26px 14px 0 0;position:relative}.tl-item--done{border-top-color:var(--paper)}.tl-item:before{content:"";background:var(--ink);border:2px solid var(--dim);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:0}.tl-item--done:before{background:var(--paper);border-color:var(--paper)}.tl-item--now:after{content:"Hoy";color:var(--amber);font-size:.75rem;position:absolute;top:-30px;left:-24px}.tl-date{font-variant-numeric:tabular-nums;margin-bottom:6px;font-weight:600;display:block}.tl-text{color:#e7e9eeb8;font-size:.875rem;line-height:1.4;display:block}.aiact-src{color:var(--dim);grid-column:2;font-size:.8125rem}.faq{border-top:1px solid var(--rule-light)}.faq:last-child{border-bottom:1px solid var(--rule-light)}.faq summary{letter-spacing:-.01em;cursor:pointer;padding:22px 48px 22px 0;font-size:1.1875rem;line-height:1.35;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:linear-gradient(currentColor,currentColor) 50%/12px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 12px no-repeat;width:12px;height:12px;margin-top:-6px;transition:transform .2s;position:absolute;top:50%;right:6px}.faq[open] summary:after{transform:rotate(45deg)}.faq p{color:#0b1220b8;max-width:44em;padding:0 0 24px}.site-footer{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:24px 48px;display:grid}.footer-brand p{margin-top:8px}.footer-nav{flex-wrap:wrap;gap:10px 28px;display:flex}.footer-nav a,.footer-legal a{text-decoration:none}.footer-nav a:hover,.footer-legal a:hover{color:var(--paper)}.footer-legal{border-top:1px solid var(--rule-dark);flex-wrap:wrap;grid-column:1/-1;gap:6px 24px;padding-top:20px;font-size:.8125rem;display:flex}.final .domain a{text-decoration:none}@media (width<=1100px){.case-body--media,.aiact{grid-template-columns:minmax(0,1fr)}.aiact-src{grid-column:1}.pillars,.sectors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.header-nav a:not(.header-cta):not(.header-lang){display:none}.header-nav{gap:18px}.section-head,.site-footer,.case-row,.fact{grid-template-columns:minmax(0,1fr)}.fact-n{grid-row:auto;margin-bottom:8px}.facts,.pillars,.sectors{grid-template-columns:minmax(0,1fr)}.timeline{border-left:2px solid var(--rule-dark);grid-template-columns:minmax(0,1fr);margin-left:5px}.tl-item{border-top:0;padding:0 0 22px 22px}.tl-item:before{top:4px;left:-7px}.tl-item--now:after{top:4px;left:auto;right:0}}@media (prefers-reduced-motion:reduce){.hint span{animation:none}.btn,.counter,.storybar{transition:none}}.legal{background:var(--paper);color:var(--ink);padding:clamp(120px, 14vw, 180px) var(--gutter) clamp(72px, 9vw, 120px)}.legal-inner{max-width:46rem}.legal-kicker{color:#0b12208c;margin-bottom:14px;font-size:.8125rem}.legal h1{letter-spacing:-.035em;max-width:22ch;margin-bottom:12px;font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:500;line-height:1.02}.legal-updated{color:#0b12208c;margin-bottom:clamp(36px,5vw,56px);font-size:.875rem}.legal h2{letter-spacing:-.012em;border-top:1px solid var(--rule-light);margin:40px 0 12px;padding-top:20px;font-size:1.1875rem;font-weight:600}.legal p,.legal li{color:#0b1220cc;line-height:1.6}.legal p+p{margin-top:12px}.legal ul{margin:14px 0 0;padding-left:1.2em}.legal li+li{margin-top:6px}.legal a{color:var(--ink);text-underline-offset:3px}.legal-pendiente{color:#9b1c0c;background:#ffe2dd;border-radius:3px;padding:0 4px;font-weight:500}.blog .legal-kicker a{color:inherit;text-decoration:none}.blog .legal-kicker a:hover{color:var(--ink)}.blog-intro{color:#0b1220b8;max-width:36em;margin-bottom:clamp(32px,5vw,56px);font-size:1.125rem}.post-list{border-top:1px solid var(--rule-light);margin:0;padding:0;list-style:none}.post-item a{border-bottom:1px solid var(--rule-light);color:var(--ink);padding:28px 0 30px;text-decoration:none;display:block}.post-item time{font-family:var(--mono);color:#0b12208c;font-size:.8125rem}.post-item h2{letter-spacing:-.022em;border:0;margin:10px 0 8px;padding:0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:500;line-height:1.15}.post-item p{max-width:40em}.post-read{border-bottom:1px solid;margin-top:14px;font-size:.9375rem;font-weight:500;display:inline-block}.post-item a:hover h2{text-underline-offset:4px;text-decoration:underline 1px}.prose{font-size:1.0625rem}.prose p,.prose li{line-height:1.7}.prose p+p,.prose ul,.prose ol{margin-top:16px}.prose strong{color:var(--ink);font-weight:600}.post-cta{background:var(--paper-2);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:clamp(48px,7vw,72px);padding:28px;display:flex}.post-cta p{max-width:30em;color:var(--ink);font-weight:500}
