.lp{--sky0:#06101f;--sky1:#0f1e36;--horizon:#24385a;--text:#eef1f6;--text2:#a9b4c6;--dim:#6b7890;--concrete:#b9bec7;--verde:#43c97a;--ambar:#ffe500;--rojo:#e5483f;--beacon:#ff5a4e;--tarmac:#12161d;font-variation-settings:"wdth" 100;color:var(--text);background:var(--sky0);-webkit-font-smoothing:antialiased;font-family:Archivo,Helvetica Neue,Arial,sans-serif;overflow-x:clip}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp a{color:inherit}.lp .wrap{width:min(1120px,100% - 40px);margin-inline:auto}.lp h1,.lp h2,.lp .display{font-variation-settings:"wdth" 112;letter-spacing:-.025em;margin:0;font-weight:800;line-height:.98}.lp p{color:var(--text2);max-width:62ch;margin:0;font-size:17px;line-height:1.55}.lp :focus-visible{outline:2px solid var(--ambar);outline-offset:3px}.lp .top{z-index:5;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex;position:absolute;inset:0 0 auto}.lp .brand{font-variation-settings:"wdth" 118;letter-spacing:.04em;align-items:center;gap:10px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.lp .brand i{background:var(--beacon);width:10px;height:10px;box-shadow:0 0 12px var(--beacon);border-radius:50%;animation:2.4s ease-in-out infinite lp-beacon}.lp .btn{border-radius:999px;align-items:center;gap:8px;padding:13px 20px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.lp .btn.pri{background:var(--text);color:var(--sky0);box-shadow:0 0 #eef1f659}.lp .btn.pri:hover{transform:translateY(-1px);box-shadow:0 10px 30px -8px #eef1f673}.lp .btn.sec{color:var(--text);border:1px solid #eef1f647}.lp .btn.sec:hover{background:#eef1f614}.lp .hero{background:radial-gradient(1200px 600px at 70% 110%, #24385ae6, transparent 60%), linear-gradient(var(--sky0), var(--sky1));isolation:isolate;align-items:start;padding:104px 0 72px;display:grid;position:relative}.lp .stars{z-index:-2;opacity:.85;background-image:radial-gradient(1px 1px at 12% 18%,#fff 60%,#0000),radial-gradient(1.5px 1.5px at 28% 62%,#dfe8ff 60%,#0000),radial-gradient(1px 1px at 41% 9%,#fff 60%,#0000),radial-gradient(1px 1px at 57% 41%,#fff 60%,#0000),radial-gradient(1.5px 1.5px at 66% 14%,#dfe8ff 60%,#0000),radial-gradient(1px 1px at 83% 35%,#fff 60%,#0000),radial-gradient(1px 1px at 91% 8%,#fff 60%,#0000),radial-gradient(1px 1px at 8% 80%,#fff 60%,#0000),radial-gradient(1.5px 1.5px at 21% 33%,#fff 60%,#0000),radial-gradient(1px 1px at 49% 73%,#dfe8ff 60%,#0000),radial-gradient(1px 1px at 75% 58%,#fff 60%,#0000),radial-gradient(1px 1px at 95% 70%,#fff 60%,#0000),radial-gradient(1px 1px at 35% 88%,#fff 60%,#0000),radial-gradient(1.5px 1.5px at 60% 92%,#fff 60%,#0000);background-size:100% 100%;animation:90s linear infinite alternate lp-drift;position:absolute;inset:0}.lp .stars:after{content:"";background:inherit;opacity:.45;animation:5s ease-in-out infinite alternate lp-twinkle;position:absolute;inset:0;transform:translate(23%,31%)scale(1.3)}.lp .hero>.wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:32px;display:grid}.lp .hero h1{max-width:12ch;font-size:clamp(40px,5.6vw,78px)}.lp .hero h1 .w{vertical-align:bottom;display:inline-block;overflow:hidden}.lp .hero h1 .w>span{animation:.9s cubic-bezier(.2,.8,.2,1) forwards lp-rise;animation-delay:calc(var(--i) * 70ms + .2s);display:inline-block;transform:translateY(110%)}.lp .hero p{opacity:0;max-width:48ch;margin-top:26px;font-size:clamp(17px,1.6vw,20px);animation:1s .9s forwards lp-fade}.lp .hero .acts{opacity:0;flex-wrap:wrap;gap:12px;margin-top:34px;animation:1s 1.15s forwards lp-fade;display:flex}.lp .scene{aspect-ratio:1/1.05;place-self:start end;width:min(100%,560px,74vh);margin-top:12px;position:relative}.lp .radar{aspect-ratio:1;transform:translate(calc(var(--px,0) * 8px), calc(var(--py,0) * 8px));background:repeating-radial-gradient(circle,#0000 0 calc(12.5% - 1px),#78a0d238 calc(12.5% - 1px) 12.5%),linear-gradient(#78a0d229,#78a0d229) 50% 0/1px 100% no-repeat,linear-gradient(#78a0d229,#78a0d229) 0/100% 1px no-repeat,radial-gradient(circle,#24385a8c,#06101f00 70%);border-radius:50%;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 0 auto;overflow:hidden;box-shadow:inset 0 0 0 1px #78a0d238}.lp .sweep{background:conic-gradient(#43c97a00 0deg 300deg,#43c97a0f 330deg,#43c97a8c 360deg);border-radius:50%;animation:6s linear infinite lp-sweep;position:absolute;inset:0}.lp .sweep:after{content:"";background:linear-gradient(#43c97ae6,#43c97a00);width:1px;height:50%;position:absolute;top:0;left:50%}.lp .blip{background:var(--c);opacity:.15;width:10px;height:10px;animation:6s linear infinite lp-ping;animation-delay:calc(var(--a) / 360 * 6s);border-radius:50%;margin:-5px 0 0 -5px;position:absolute}.lp .blip:after{content:attr(data-obra);white-space:nowrap;letter-spacing:.02em;color:var(--text2);opacity:0;animation:6s linear infinite lp-label;animation-delay:inherit;font-size:11px;font-weight:600;position:absolute;top:-3px;left:14px}.lp .tower{width:36%;transform:translateX(-50%) translate(calc(var(--px,0) * -14px), calc(var(--py,0) * -6px));filter:drop-shadow(0 30px 40px #0009);transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:50%;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.lp .tower .glass{fill:url(#lpGlass)}.lp .tower .beacon{fill:var(--beacon);transform-origin:50%;animation:2.4s ease-in-out infinite lp-beacon}.lp .tower .glow{fill:var(--beacon);opacity:.35;transform-origin:50%;animation:2.4s ease-in-out infinite lp-beacon}.lp .ticker{background:var(--tarmac);color:var(--text2);border-block:1px solid #eef1f61a;padding:14px 0;font-size:14px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lp .ticker .row{gap:48px;width:max-content;animation:48s linear infinite lp-marquee;display:flex}.lp .ticker .row:hover{animation-play-state:paused}.lp .ticker span{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.lp .ticker b{color:var(--text);font-weight:600}.lp .ticker em{color:var(--c);font-style:normal}.lp .ticker i{background:var(--c);width:7px;height:7px;box-shadow:0 0 8px var(--c);border-radius:50%}.lp .sem{background:linear-gradient(var(--sky0), #0a1424);padding:140px 0}.lp .sem .wrap{grid-template-columns:260px minmax(0,1fr);gap:72px;display:grid}.lp .sem h2{grid-column:1/-1;max-width:18ch;margin-bottom:64px;font-size:clamp(30px,4.4vw,56px)}.lp .sem .sticky{align-self:start;place-items:center;height:62vh;display:grid;position:sticky;top:19vh}.lp .luz{fill:#1b2333;transition:fill .5s,filter .5s}.lp .sem[data-luz=verde] .luz.v{fill:var(--verde);filter:drop-shadow(0 0 18px var(--verde))}.lp .sem[data-luz=ambar] .luz.a{fill:var(--ambar);filter:drop-shadow(0 0 18px var(--ambar))}.lp .sem[data-luz=rojo] .luz.r{fill:var(--rojo);filter:drop-shadow(0 0 18px var(--rojo))}.lp .estado{align-content:center;gap:18px;min-height:62vh;display:grid}.lp .estado .display{color:var(--c);font-size:clamp(36px,5vw,64px);transition:opacity .4s}.lp .estado .num{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(28px,3.6vw,44px);font-weight:600}.lp .estado .num small{color:var(--dim);margin-left:8px;font-size:.5em;font-weight:500}.lp .estado p{font-size:18px}.lp .estado:not(.on){opacity:.28;transition:opacity .5s}.lp .estado.on{opacity:1;transition:opacity .5s}.lp .hace{padding:120px 0}.lp .hace h2{max-width:16ch;margin-bottom:72px;font-size:clamp(30px,4.4vw,56px)}.lp .fila{border-top:1px solid #eef1f61a;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:40px;padding:44px 0;display:grid}.lp .fila h3{letter-spacing:-.015em;max-width:22ch;margin:0 0 12px;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.15}.lp .ico{width:120px;height:120px}.lp .ico *{vector-effect:non-scaling-stroke}.lp .ico .flap{transform-origin:50% 40%;transform:rotateX(0)}.lp .go .ico .flap{animation:1.2s cubic-bezier(.2,.8,.2,1) forwards lp-flap}.lp .ico .sheet{transform:translateY(0)}.lp .go .ico .sheet{animation:1.2s cubic-bezier(.2,.8,.2,1) .3s forwards lp-sheet}.lp .ico .bar{transform-origin:0;transform:scaleX(0)}.lp .go .ico .bar{animation:1.1s cubic-bezier(.2,.8,.2,1) forwards lp-grow}.lp .go .ico .bar:nth-child(2){animation-delay:.15s}.lp .go .ico .bar:nth-child(3){animation-delay:.3s}.lp .ico .needle{transform-origin:60px 78px;transform:rotate(-80deg)}.lp .go .ico .needle{animation:1.6s cubic-bezier(.3,1.4,.4,1) forwards lp-needle}.lp .ico .ring{transform-origin:60px 52px;opacity:0}.lp .go .ico .ring{animation:2.4s ease-out infinite lp-ring}.lp .go .ico .ring:nth-child(2){animation-delay:.8s}.lp .solucion{padding:40px 0 120px}.lp .solucion .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ambar);margin-bottom:18px;font-size:13px;font-weight:700;display:inline-block}.lp .solucion h2{max-width:16ch;font-size:clamp(30px,4.4vw,56px)}.lp .solucion .intro{margin:18px 0 64px}.lp .feat{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:56px;padding:48px 0;display:grid}.lp .feat[data-lado=der]{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr)}.lp .feat[data-lado=der] .shot{order:2}.lp .shot{background:#11151b;border:1px solid #eef1f61f;border-radius:12px;margin:0;transition:transform .9s cubic-bezier(.2,.8,.2,1);overflow:hidden;transform:translateY(24px);box-shadow:0 30px 80px -30px #000c,0 0 0 1px #0006}.lp .feat.go .shot{transform:none}.lp .shot .barra{background:#1a1f27;border-bottom:1px solid #eef1f614;align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.lp .shot .barra i{background:#3a414c;border-radius:50%;width:9px;height:9px}.lp .shot .barra span{color:var(--dim);letter-spacing:.02em;margin-left:10px;font-size:11px}.lp .shot img{width:100%;height:auto;display:block}.lp .feat .n{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-bottom:14px;font-size:13px;font-weight:700;display:block}.lp .feat h3{letter-spacing:-.015em;max-width:20ch;margin:0 0 14px;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.15}.lp .pista{background:linear-gradient(#0a1424, var(--tarmac) 60%);padding:120px 0 0;position:relative;overflow:hidden}.lp .pista h2{max-width:14ch;font-size:clamp(30px,4.4vw,56px)}.lp .pista .wrap{z-index:1;position:relative}.lp .pasos{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:64px 0 0;padding:0;list-style:none;display:grid}.lp .pasos li{gap:10px;display:grid}.lp .pasos .n{font-variation-settings:"wdth" 118;color:var(--ambar);text-shadow:0 0 22px #f5b33580;font-size:44px;font-weight:800;line-height:1}.lp .pasos b{letter-spacing:-.01em;font-size:20px;font-weight:700}.lp .pasos p{font-size:15px}.lp .runway{width:100%;height:auto;margin-top:40px;display:block}.lp .runway .edge{fill:var(--ambar);opacity:.12}.lp .go .runway .edge{animation:.5s forwards lp-light;animation-delay:calc(var(--k) * 90ms)}.lp .runway .thr{fill:var(--verde);opacity:.12}.lp .go .runway .thr{animation:.6s 1.3s forwards lp-light}.lp .runway .strobe{fill:#fff;opacity:0}.lp .go .runway .strobe{animation:1.6s linear infinite lp-strobe;animation-delay:calc(var(--k) * .11s + 1.5s)}.lp .fin{background:var(--tarmac);padding:96px 0 40px}.lp .fin h2{max-width:13ch;font-size:clamp(34px,5.4vw,72px)}.lp .fin .acts{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.lp footer{color:var(--dim);border-top:1px solid #eef1f61a;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:96px;padding-top:20px;font-size:13px;display:flex}.lp footer a{color:var(--text2);text-decoration:none}.lp footer a:hover{color:var(--text)}.lp.auth{background:radial-gradient(1200px 600px at 30% 110%, #24385ae6, transparent 60%), linear-gradient(var(--sky0), var(--sky1));isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;min-height:100svh;padding:96px 24px 48px;display:grid;position:relative}.lp.auth .top{padding:22px 24px}.lp.auth .scene{place-self:center;width:min(100%,520px,70vh);margin-top:0}.lp.auth .panel{justify-self:center;width:100%;max-width:420px}.lp.auth h1{font-size:clamp(38px,4.6vw,60px)}.lp.auth .panel>p{margin-top:16px}.lp.auth .acts{gap:10px;margin-top:32px;display:grid}.lp.auth .btn{cursor:pointer;background-color:#0000;justify-content:center;width:100%;font-family:inherit}.lp.auth .btn.pri{background-color:var(--text)}.lp.auth .o{color:var(--dim);align-items:center;gap:10px;margin:22px 0;font-size:13px;display:flex}.lp.auth .o span{background:#eef1f624;flex:1;height:1px}.lp.auth .mail{gap:10px;display:grid}.lp.auth input{font:inherit;color:var(--text);background:#eef1f60f;border:1px solid #eef1f633;border-radius:999px;width:100%;padding:13px 18px;font-size:15px}.lp.auth input::placeholder{color:var(--dim)}.lp.auth input:focus{border-color:var(--ambar);outline:none;box-shadow:0 0 0 3px #f5b33533}.lp.auth .ok{color:var(--verde);font-size:15px}.lp.auth .err{color:var(--rojo);margin-top:14px;font-size:15px}.lp.auth .alt{color:var(--dim);margin-top:36px;font-size:14px}.lp.auth .alt a{color:var(--text2)}.lp.auth .alt.legales{margin-top:12px;font-size:13px}@media (max-width:900px){.lp.auth{grid-template-columns:1fr;align-content:start;gap:8px;padding-top:84px}.lp.auth .scene{width:min(100%,300px,36vh)}}.lp.legal{background:linear-gradient(var(--sky0), var(--sky1) 40%, var(--tarmac));min-height:100svh;padding:120px 0 48px;position:relative}.lp.legal .top{width:min(1120px,100% - 40px);margin-inline:auto}.lp.legal .doc{max-width:68ch}.lp.legal h1{font-size:clamp(36px,5vw,64px)}.lp.legal .vigor{color:var(--dim);margin-top:18px;font-size:14px}.lp.legal h2{font-variation-settings:"wdth" 100;letter-spacing:-.01em;margin:44px 0 12px;font-size:22px;font-weight:700;line-height:1.2}.lp.legal p,.lp.legal li{color:var(--text2);max-width:none;font-size:16px;line-height:1.65}.lp.legal p+p{margin-top:12px}.lp.legal ul{gap:10px;margin:0;padding-left:20px;list-style:outside;display:grid}.lp.legal b{color:var(--text);font-weight:600}.lp.legal code{color:var(--ambar);word-break:break-all;font-size:.9em}.lp.legal a{color:var(--text);text-underline-offset:3px;-webkit-text-decoration:underline #eef1f659;text-decoration:underline #eef1f659}.lp.legal footer{margin-top:72px}.lp.legal footer a,.lp.legal .top a{text-decoration:none}@keyframes lp-rise{to{transform:translateY(0)}}@keyframes lp-fade{to{opacity:1}}@keyframes lp-sweep{to{transform:rotate(360deg)}}@keyframes lp-ping{0%,to{opacity:.15;box-shadow:0 0 0 0 var(--c)}2%{opacity:1;box-shadow:0 0 0 0 var(--c)}20%{opacity:.9;box-shadow:0 0 0 14px #0000}60%{opacity:.35}}@keyframes lp-label{0%,to{opacity:0}3%,45%{opacity:1}60%{opacity:0}}@keyframes lp-beacon{0%,to{opacity:.25;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@keyframes lp-drift{to{transform:translate(-3%,2%)}}@keyframes lp-twinkle{to{opacity:.9}}@keyframes lp-marquee{to{transform:translate(-50%)}}@keyframes lp-flap{to{transform:rotateX(180deg)}}@keyframes lp-sheet{to{transform:translateY(-26px)}}@keyframes lp-grow{to{transform:scaleX(1)}}@keyframes lp-needle{to{transform:rotate(38deg)}}@keyframes lp-ring{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}@keyframes lp-light{to{opacity:1}}@keyframes lp-strobe{0%,8%{opacity:1}9%,to{opacity:0}}@media (max-width:900px){.lp .hero{align-items:start;padding-top:96px}.lp .hero .wrap{grid-template-columns:1fr}.lp .scene{aspect-ratio:1;order:-1;justify-self:center;width:min(100%,420px);max-height:48vh}.lp .sem .wrap{grid-template-columns:1fr;gap:32px}.lp .sem .sticky{z-index:2;background:linear-gradient(#06101ff2 60%,#06101f00);height:84px;display:block;top:0}.lp .sem .sticky svg{width:62px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.lp .estado{min-height:60vh}.lp .fila{grid-template-columns:84px 1fr;gap:20px}.lp .ico{width:84px;height:84px}.lp .pasos{grid-template-columns:1fr;gap:28px}.lp .feat{gap:22px;padding:32px 0}.lp .feat,.lp .feat[data-lado=der]{grid-template-columns:1fr}.lp .feat[data-lado=der] .shot{order:0}.lp .shot{transform:none}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.lp .hero h1 .w>span,.lp .hero p,.lp .hero .acts{opacity:1;animation:none;transform:none}.lp .sweep{animation:none;transform:rotate(210deg)}.lp .blip{opacity:.9;animation:none}.lp .blip:after{opacity:1;animation:none}.lp .ticker .row{animation:none}.lp .shot{transform:none}.lp .runway .edge,.lp .runway .thr{opacity:1}}
