@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2?dpl=dpl_8zbmTpe6oCSxUF4ZEBzjcnG48yMa)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2?dpl=dpl_8zbmTpe6oCSxUF4ZEBzjcnG48yMa)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2?dpl=dpl_8zbmTpe6oCSxUF4ZEBzjcnG48yMa)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2?dpl=dpl_8zbmTpe6oCSxUF4ZEBzjcnG48yMa)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2?dpl=dpl_8zbmTpe6oCSxUF4ZEBzjcnG48yMa)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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2?dpl=dpl_8zbmTpe6oCSxUF4ZEBzjcnG48yMa)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2?dpl=dpl_8zbmTpe6oCSxUF4ZEBzjcnG48yMa)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2?dpl=dpl_8zbmTpe6oCSxUF4ZEBzjcnG48yMa)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2?dpl=dpl_8zbmTpe6oCSxUF4ZEBzjcnG48yMa)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2?dpl=dpl_8zbmTpe6oCSxUF4ZEBzjcnG48yMa)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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2?dpl=dpl_8zbmTpe6oCSxUF4ZEBzjcnG48yMa)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2?dpl=dpl_8zbmTpe6oCSxUF4ZEBzjcnG48yMa)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2?dpl=dpl_8zbmTpe6oCSxUF4ZEBzjcnG48yMa)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2?dpl=dpl_8zbmTpe6oCSxUF4ZEBzjcnG48yMa)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2?dpl=dpl_8zbmTpe6oCSxUF4ZEBzjcnG48yMa)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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_9e7189db-module__sA4fiW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_9e7189db-module__sA4fiW__variable{--font-plex:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@property --trace{syntax:"<percentage>";inherits:false;initial-value:0%}@media (prefers-reduced-motion:no-preference){html:has(.lp){scroll-behavior:smooth}}.lp{--paper:#fff8e7;--ink:#111;--ink-soft:#111111a8;--paper-on-ink:#fff8e7;--teal:#23727a;--line:#1111112b;--rule:#111;--font-sans:var(--font-montserrat),"Montserrat",system-ui,sans-serif;--font-mono:var(--font-plex),"IBM Plex Mono",ui-monospace,monospace;--sp-1:.5rem;--sp-2:1rem;--sp-3:1.5rem;--sp-4:2.5rem;--sp-5:4rem;--sp-6:7rem;--ease-out:cubic-bezier(.2,.8,.2,1);font-family:var(--font-mono);background:var(--paper);color:var(--ink);flex:none;width:100%;min-height:100dvh;overflow-x:clip}.lp ::selection{background:var(--teal);color:#fff}.lp .wrap{max-width:1280px;margin:0 auto;padding:0 clamp(1.25rem,5vw,4rem)}.lp nav.main{z-index:60;background:color-mix(in oklab,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:fixed;top:0;left:0;right:0}.lp nav.main .nav-content{justify-content:space-between;align-items:center;height:80px;display:flex}.lp .nav-marca{color:var(--ink);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.lp .nav-marca span{font-family:var(--font-sans);letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.lp .navlinks{align-items:center;display:flex}.lp .navlinks a{font-family:var(--font-sans);color:var(--ink);text-transform:uppercase;letter-spacing:.05em;padding:.75rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .3s,transform .3s}.lp .navlinks a:hover{color:var(--teal);transform:translateY(-2px)}.lp .navlinks a.hot{color:var(--teal);font-weight:700}.lp .menu-toggle{color:var(--ink);cursor:pointer;background:0 0;border:none;padding:.4rem;display:none}@media (max-width:980px){.lp .navlinks{display:none}.lp .menu-toggle{display:block}}.lp .mobile-menu{z-index:70;background:var(--paper);flex-direction:column;padding:1.5rem;display:none;position:fixed;inset:0}.lp .mobile-menu.active{display:flex}.lp .mm-head{justify-content:space-between;align-items:center;height:80px;display:flex}.lp .mm-close{color:var(--ink);cursor:pointer;background:0 0;border:none;padding:.4rem}.lp .mm-nav{flex-direction:column;gap:1.2rem;margin-top:2.5rem;display:flex}.lp .mm-nav a{font-family:var(--font-sans);color:var(--ink);text-transform:uppercase;letter-spacing:.05em;font-size:1.3rem;font-weight:600;text-decoration:none}.lp .mm-nav a.hot{color:var(--teal)}.lp .mm-foot{font-family:var(--font-mono);color:var(--ink-soft);margin-top:auto;font-size:.75rem;line-height:1.7}.lp .mm-foot a{color:var(--ink);text-decoration:none}.lp .kicker{font-family:var(--font-mono);letter-spacing:.1em;text-transform:lowercase;color:var(--teal);font-size:.78rem;font-weight:600}.lp .kicker:before{content:"// "}.lp .marca-txt{text-transform:none}.lp .btn{background:var(--ink);color:var(--paper-on-ink);transition:gap .3s var(--ease-out),background .3s;cursor:pointer;font-size:.9rem;font-weight:700;font-family:var(--font-sans);border:none;border-radius:100px;align-items:center;gap:.6rem;padding:1rem 1.75rem;text-decoration:none;display:inline-flex}.lp .btn:hover{background:var(--teal);gap:1.1rem}.lp .btn.ghost{color:var(--ink);border:1.5px solid var(--line);background:0 0}.lp .btn.ghost:hover{border-color:var(--teal);color:var(--teal)}.lp .btn:focus-visible,.lp a:focus-visible,.lp button:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.lp header.hero{flex-direction:column;justify-content:center;min-height:100svh;padding-top:7rem;padding-bottom:3rem;display:flex}.lp h1{font-family:var(--font-sans);letter-spacing:-.035em;text-transform:uppercase;overflow-wrap:anywhere;min-width:0;font-size:clamp(3rem,10.5vw,8.8rem);font-weight:700;line-height:.98}@media (max-width:560px){.lp h1{font-size:clamp(2.2rem,9.2vw,3rem)}}.lp h1 .l{display:block;overflow:hidden}.lp h1 .l>span{animation:lp-riseup .9s var(--ease-out) forwards;display:inline-block;transform:translateY(110%)}.lp h1 .l:nth-child(2)>span{animation-delay:.12s}@keyframes lp-riseup{to{transform:translateY(0)}}.lp h1 em{color:var(--teal);white-space:nowrap;font-style:normal;position:relative}.lp h1 em svg{width:100%;height:.18em;position:absolute;bottom:-.06em;left:0;overflow:visible}.lp h1 em svg path{fill:none;stroke:var(--teal);stroke-width:6px;stroke-linecap:round;stroke-dasharray:820;stroke-dashoffset:820px;animation:lp-draw 1s var(--ease-out) .75s forwards}@keyframes lp-draw{to{stroke-dashoffset:0}}.lp .hero-sub{margin-top:var(--sp-4);max-width:640px;font-family:var(--font-mono);color:var(--ink-soft);min-height:2em;font-size:clamp(.9rem,1.4vw,1.05rem);font-weight:500;line-height:1.9}.lp .hero-sub:before{content:"> ";color:var(--teal);font-weight:600}.lp .caret{background:var(--teal);vertical-align:text-bottom;width:.6ch;height:1.05em;margin-left:.2ch;animation:1.1s step-end infinite lp-blink;display:inline-block}@keyframes lp-blink{50%{opacity:0}}.lp .herofoot{margin-top:var(--sp-4);flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.lp .marquee{border-top:2px solid var(--rule);border-bottom:2px solid var(--rule);white-space:nowrap;padding:1rem 0;overflow:hidden}.lp .marquee div{animation:30s linear infinite lp-scroll;display:inline-block}.lp .marquee span{color:var(--ink);font-family:var(--font-mono);text-transform:lowercase;margin:0 1.4rem;font-size:1rem;font-weight:500}.lp .marquee i{color:var(--teal);margin:0 1.4rem;font-style:normal}@keyframes lp-scroll{to{transform:translate(-50%)}}.lp section.block{padding:clamp(5.5rem,11vw,9rem) 0 0}.lp .sec-head{border-top:2px solid var(--rule);padding-top:var(--sp-3);gap:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-5);grid-template-columns:auto 1fr;align-items:start;display:grid}.lp .sec-head .num{font-family:var(--font-mono);color:#0000;-webkit-text-stroke:1.5px var(--teal);font-size:clamp(2.4rem,5.5vw,4rem);font-weight:400;line-height:.9}.lp .sec-head .num:after{content:"_";color:var(--teal);-webkit-text-stroke:0;animation:1.1s step-end infinite lp-blink}.lp .sec-head .tit .kicker{margin-bottom:.6rem;display:block}.lp .sec-head h2{font-family:var(--font-sans);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(1.8rem,4vw,3rem);font-weight:700;line-height:1.05}.lp .sec-head h2 em{color:var(--teal);font-style:normal}@media (max-width:640px){.lp .sec-head{grid-template-columns:1fr}}.lp .sec-intro{max-width:820px;margin:calc(-1*var(--sp-4)) 0 var(--sp-5);font-family:var(--font-mono);color:var(--ink-soft);font-size:.98rem;line-height:1.9}.lp .tldr-box{text-align:left;border:none;border-radius:0;width:100%;margin:2.2rem 0 0;padding:0}.lp .tldr-box .tldr-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:lowercase;color:var(--teal);margin-bottom:.6rem;font-size:.72rem;font-weight:600;display:inline-block}.lp .tldr-box .tldr-label:before{content:"// "}.lp .tldr-box p{font-family:var(--font-mono);color:var(--ink-soft);margin:0;font-size:.98rem;line-height:1.9}.lp .cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));grid-auto-rows:1fr;gap:1.1rem;display:grid}.lp .card{border:1.5px solid var(--teal);color:var(--ink);transition:transform .35s var(--ease-out);background:0 0;border-radius:24px;flex-direction:column;gap:.55rem;padding:1.7rem;text-decoration:none;display:flex;position:relative}.lp .card:before{content:"";pointer-events:none;background:conic-gradient(from -90deg,var(--rule) var(--trace),transparent var(--trace));-webkit-mask-composite:xor;--trace:0%;transition:--trace .55s var(--ease-out);border-radius:26px;padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lp .card:hover{transform:translateY(-4px)}.lp .card:hover:before{--trace:100%}.lp .card .idx{width:100%;font-family:var(--font-mono);color:var(--teal);border-bottom:1.5px solid var(--line);margin-bottom:.4rem;padding-bottom:.7rem;font-size:.8rem;display:block}.lp .card .idx:before{content:"["}.lp .card .idx:after{content:"]"}.lp .card h3{font-family:var(--font-sans);letter-spacing:.01em;text-transform:uppercase;font-size:1.08rem;font-weight:700;line-height:1.3}.lp .card p{color:var(--ink-soft);flex:1;font-size:.8rem;font-weight:400;line-height:1.75}.lp .card .go{font-family:var(--font-mono);color:var(--teal);letter-spacing:.1em;align-items:center;gap:.45rem;margin-top:.4rem;font-size:.68rem;font-weight:600;display:flex}.lp .cards.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .cards.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1000px){.lp .cards.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lp .cards.cols-2,.lp .cards.cols-3{grid-template-columns:1fr}}.lp .card ul{flex-direction:column;flex:1;gap:.4rem;margin-top:.2rem;list-style:none;display:flex}.lp .card ul li{font-family:var(--font-mono);color:var(--ink-soft);font-size:.78rem;line-height:1.6}.lp .card ul li:before{content:"— ";color:var(--teal)}.lp .cta{border:1.5px solid var(--teal);color:var(--ink);text-align:center;background:0 0;border-radius:30px;padding:clamp(3rem,7vw,5.5rem)}.lp .cta h2{font-family:var(--font-sans);letter-spacing:-.02em;max-width:26ch;margin:1.4rem auto 0;font-size:clamp(1.7rem,4.5vw,3.3rem);font-weight:700;line-height:1.15}.lp .cta h2 em{color:var(--teal);font-style:normal}.lp .cta .btn{margin-top:2.4rem}.lp .cta .cta-nota{font-family:var(--font-mono);color:var(--ink-soft);margin-top:1.6rem;font-size:.85rem}.lp .cta .cta-nota a{color:var(--teal)}.lp footer.v2{background:var(--teal);color:var(--paper-on-ink);padding:var(--sp-5) 0 var(--sp-4);margin-top:var(--sp-6)}.lp footer.v2 .fgrid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.lp footer.v2 .fh{font-family:var(--font-mono);letter-spacing:.1em;text-transform:lowercase;color:var(--paper-on-ink);margin-bottom:.9rem;font-size:.72rem;font-weight:600}.lp footer.v2 .fh:before{content:"// "}.lp footer.v2 p{color:#fff8e7f2;font-size:.85rem;font-style:normal;font-weight:400;line-height:2}.lp footer.v2 a{color:var(--paper-on-ink);text-decoration:none;transition:color .3s}.lp footer.v2 a:hover{color:#fff;text-decoration:underline}.lp footer.v2 .fbottom{margin-top:var(--sp-5);padding-top:var(--sp-3);color:#fff8e7f2;border-top:1px solid #fff8e73d;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.8rem;font-weight:400;display:flex}@media (max-width:640px){.lp footer.v2 .fbottom .nit{display:block}.lp footer.v2 .fbottom .nit-sep{display:none}}.lp .br-movil{display:none}@media (max-width:767px){.lp .br-movil{display:inline}}.lp .reveal{opacity:0;transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transform:translateY(28px)}.lp .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp .reveal{opacity:1;transform:none}.lp .marquee div,.lp .caret,.lp .sec-head .num:after{animation:none}.lp h1 .l>span{animation:none;transform:none}.lp h1 em svg path{stroke-dashoffset:0;animation:none}}
