@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fe8b9d92-module__LINzvG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fe8b9d92-module__LINzvG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_2c330a35-module__w3uxYa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_2c330a35-module__w3uxYa__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ease:initial}}}@layer theme{:root,:host{--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1)}}@layer utilities{.visible{visibility:visible}.block{display:block}.flex{display:flex}.hidden{display:none}.h-6{height:calc(var(--spacing) * 6)}.h-12{height:calc(var(--spacing) * 12)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:#0f0f0e}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-inter), system-ui, sans-serif;-webkit-font-smoothing:antialiased;--bg:#0f0f0e;--tx:#eceae6;--tx2:#a8a6a0;--tx3:#8c8a84;--div:#ffffff12;--campo:#ffffff0b;--campoB:#ffffff24;--neg:#eceae6;--negTx:#121211;--ter:#e07a70;--terR:#d65e53;--cian:#4fd1c5;--ok:#52bf7c;--okS:#52bf7c26;--mal:#e45455;--malS:#e4545526;background:var(--bg);color:var(--tx);font-size:14px;overflow-x:hidden}.mono{font-family:var(--font-jetbrains), ui-monospace, monospace}button,input{font:inherit;color:inherit}a{color:inherit}.claro{--tx:#2c2c2c;--tx2:#6e6e69;--tx3:#71716c;--div:#2c282414;--hund:#2c28240b;--papel:#ffffffeb;--papelB:#2c282414;--campo:#fffc;--campoB:#2c282424;--neg:#2c2c2c;--negTx:#fff;--ter:#b84a40;--terR:#e08a82;--menuOn:#b3483e;--cian:#1fae9f;--ok:#287846;--okS:#ddfce6;--mal:#ce3a3b;--malS:#fef2f2;--ate:#955d15;--ateP:#ed9421;--ateS:#fff2c9;--tie:#1b42ab;--tieS:#eef6ff;--gri:#6e6e69;--griS:#ededea;color:var(--tx)}.vidrio-claro{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:radial-gradient(420px 260px at 0 0,#d65e531a,#0000 62%),radial-gradient(420px 300px at 100% 100%,#4fd1c51f,#0000 62%),#f7f6f3ed;border:1px solid #ffffffb3;box-shadow:0 40px 100px #0000008c,0 0 0 1px #ffffff0f,inset 0 1px #ffffffe6}.cielo{z-index:-1;pointer-events:none;background:radial-gradient(900px 600px at 0 0,#d65e5321,#0000 60%),radial-gradient(800px 700px at 100% 60%,#4fd1c512,#0000 60%),radial-gradient(900px 500px at 40% 110%,#e08a8214,#0000 60%);position:fixed;inset:0}.cielo:after{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask:radial-gradient(75% 70%,#0000 50%,#000 100%);mask:radial-gradient(75% 70%,#0000 50%,#000 100%)}.ico{width:18px;height:18px;-webkit-mask:var(--i) center/contain no-repeat;-webkit-mask:var(--i) center/contain no-repeat;-webkit-mask:var(--i) center/contain no-repeat;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat;background:currentColor;flex:none;display:inline-block}.btn{white-space:nowrap;cursor:pointer;height:38px;color:var(--tx);background:var(--campo);border:1px solid var(--campoB);border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--neg);color:var(--negTx);border-color:var(--neg)}.btn.pri{color:#fff;background:#d65e53;border-color:#0000;font-weight:600}.btn.pri:hover{color:#fff;background:#c2534a}.btn.txt{color:var(--tx2);background:0 0;border-color:#0000}.btn.txt:hover{color:var(--tx);background:0 0}.btn:focus-visible,.campo:focus-visible,.pie a:focus-visible{outline-offset:0;outline:1.5px solid #e07a70;box-shadow:0 0 0 3px #d65e534d}.chip{white-space:nowrap;border-radius:4px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.chip.ok{color:var(--ok);background:var(--okS)}.chip.gri{color:var(--gri);background:var(--griS)}.chip.tie{color:var(--tie);background:var(--tieS)}.punto{border-radius:50%;flex:none;width:8px;height:8px;transition:background .3s,box-shadow .3s;display:inline-block}.punto.ok{background:var(--ok);box-shadow:0 0 0 3px var(--okS)}.punto.ate{background:var(--ateP);box-shadow:0 0 0 3px var(--ateS)}.punto.mal{background:var(--mal);box-shadow:0 0 0 3px var(--malS)}.punto.gri{background:var(--gri);box-shadow:0 0 0 3px var(--griS)}.chico{color:var(--tx3);font-size:12px}.trunc{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cabecera{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#0f0f0e8c;border-bottom:1px solid #ffffff0f;align-items:center;height:72px;display:flex;position:fixed;top:0;left:0;right:0}.cabecera .in{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1200px;margin:0 auto;padding:0 40px;display:flex}.cabecera img{width:auto;height:36px}.cabecera nav{align-items:center;gap:4px;display:flex}#recorrido{position:relative;overflow-x:clip}#red{z-index:2;pointer-events:none;opacity:0;transition:opacity .8s;position:absolute;top:0;left:0}body.red-lista #red{opacity:1}.portada{padding-top:72px;position:relative;overflow:hidden}.portada:before{content:"";z-index:-2;pointer-events:none;opacity:0;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:56px 56px;transition:opacity 1.2s;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0% 55%,#0000 80%);mask:linear-gradient(#000 0% 55%,#0000 80%)}.portada.f0:before{opacity:1}.portada-in{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:48px;max-width:1200px;margin:0 auto;padding:56px 40px 0;display:grid}.titular{text-align:center;padding-top:8px}.lema{letter-spacing:-.035em;color:#fff;font-size:92px;font-weight:600;line-height:1.02}.lema .w{margin-bottom:-.14em;padding:0 .04em .14em;display:block;overflow:hidden}.lema .w3{overflow:visible}.lema .l{white-space:pre;opacity:0;transition:transform .9s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * 32ms), opacity .4s ease calc(var(--i) * 32ms);display:inline-block;transform:translateY(108%)rotate(8deg)}.portada.f1 .w1 .l,.portada.f2 .w2 .l,.portada.f3 .w3 .l{opacity:1;transform:none}.lema .pal-decide{color:var(--ter)}.pastilla{color:#fff;background:#d65e53;border:1px solid #f0a08ff2;border-radius:999px;align-items:center;gap:10px;height:52px;margin-top:36px;padding:0 28px;font-size:16px;font-weight:600;text-decoration:none;transition:box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 0 0 4px #d65e5329,0 0 40px #d65e5399,inset 0 1px #ffffff38}.pastilla:hover{background:#c2534a;box-shadow:0 0 0 5px #d65e5338,0 0 56px #d65e53bf,inset 0 1px #ffffff38}.pastilla:focus-visible{outline-offset:3px;outline:1.5px solid #fff}.cabecera .in>a:focus-visible,.doc-docs button:focus-visible,.doc-indice button:focus-visible{outline-offset:2px;outline:1.5px solid #e07a70}.tarjeta{z-index:3;color:#fff;opacity:0;background:linear-gradient(160deg,#bf4e44 0%,#a9433a 100%);border-radius:12px;padding:28px 26px 24px;scroll-margin-top:96px;transition:opacity .7s .15s,transform 1.1s cubic-bezier(.16,1,.3,1) .15s;position:relative;transform:translate(80px)rotateY(-14deg);box-shadow:0 40px 90px #0000008c,0 0 80px #d65e5340,inset 0 1px #ffffff2e}.portada.f0 .tarjeta{opacity:1;transform:rotate(1.2deg)}.portada.f4 .tarjeta{animation:7s ease-in-out infinite flota}.tarjeta:hover,.tarjeta:focus-within{animation-play-state:paused!important}@keyframes flota{50%{transform:rotate(1.2deg)translateY(-8px)}}.tarjeta h2{letter-spacing:-.025em;font-size:34px;font-weight:600;line-height:1.05}.tarjeta .ben{color:#ffffffeb;margin-top:8px;font-size:14px;line-height:1.45}.tarjeta form{gap:2px;margin-top:20px;display:grid}.campo-g label{color:#fff;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:500;display:flex}.obl{background:#fff;border-radius:50%;width:6px;height:6px}.campo{color:#fff;background:#ffffff29;border:1px solid #ffffff47;border-radius:6px;outline:none;width:100%;height:40px;padding:0 12px;font-size:14px;transition:border-color .15s,background .15s}.campo:hover{border-color:#ffffff8c}.campo:focus{background:#ffffff38;border-color:#fff}.campo.err{border-width:2px;border-color:#fff}.aviso{color:#fff;min-height:18px;margin-top:3px;font-size:12px;font-weight:600;display:block}.cel-fila{grid-template-columns:88px minmax(0,1fr);gap:8px;display:grid;position:relative}.campo:disabled{opacity:.7}.pref-sel{display:block;position:relative}.pref-sel select{appearance:none;cursor:pointer;padding-right:28px}.pref-sel select option{color:#121211;background:#fff}.pref-sel .ico{color:#fff;pointer-events:none;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;right:12px;transform:rotate(90deg)}.trampa{width:1px;height:1px;position:absolute;top:0;left:-10000px;overflow:hidden}.enviar{isolation:isolate;cursor:pointer;letter-spacing:-.005em;color:#7e2f28;background:linear-gradient(#fff 0%,#f2eee9 100%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;height:50px;margin-top:12px;padding:0 8px 0 22px;font-size:15px;font-weight:600;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,inset 0 -1px #3c140f14,0 0 0 1px #fff6,0 12px 26px -10px #320c08a6}.enviar:before{content:"";z-index:-1;background:linear-gradient(105deg,#0000 35%,#ffffffd9 50%,#0000 65%);transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-110%)}.enviar:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff,inset 0 -1px #3c140f14,0 0 0 1px #ffffff8c,0 18px 34px -12px #320c08bf}.enviar:hover:before{transform:translate(110%)}.enviar:active{transform:translateY(0)scale(.99)}.enviar:disabled{cursor:wait;opacity:.8}.enviar:focus-visible,.campo:focus-visible{outline-offset:2px;outline:2px solid #fff}.enviar .flecha-e{color:#fff;background:#d65e53;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:inset 0 1px #ffffff40}.enviar:hover .flecha-e{transform:translate(4px)}.listo{align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:600;display:flex}.horizonte{height:300px;margin-top:24px;position:relative}.arco{left:50%;top:var(--cresta);width:var(--aw);height:var(--aw);opacity:0;background:radial-gradient(circle,#0f0f0e 60%,#1a1210 100%);border-radius:50%;transition:opacity 1.4s;position:absolute;overflow:hidden;transform:translate(-50%);box-shadow:0 -1px #f0a08f8c,0 -30px 90px #d65e5361,0 -90px 200px #d65e532e}.portada.f0 .arco{opacity:1}.arco:after{content:"";pointer-events:none;background:linear-gradient(#0f0f0e00 0 150px,#0f0f0e 360px),radial-gradient(circle,#0000 97%,#d65e5347 100%);border-radius:50%;position:absolute;inset:0}#mundo{width:100%;height:100%;position:absolute;inset:0}.resplandor{left:50%;top:calc(var(--cresta) - 260px);opacity:0;pointer-events:none;background:radial-gradient(closest-side,#d65e5373,#d65e531f 55%,#0000);width:900px;height:420px;transition:opacity 1.6s,transform 1.6s cubic-bezier(.16,1,.3,1);position:absolute;transform:translate(-50%)scaleY(.6)}.portada.f0 .resplandor{opacity:1;transform:translate(-50%)scaleY(1)}.portada.f4 .resplandor{animation:5s ease-in-out 1s infinite respira}@keyframes respira{50%{opacity:.7}}#cables{z-index:1;position:absolute;top:0;left:0;overflow:visible}.cable{fill:none;stroke-width:1.2px;stroke-opacity:.3;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .7s cubic-bezier(.5, 0, .2, 1) var(--d)}.portada.f1 .cable{stroke-dashoffset:0}.origen{z-index:3;left:50%;top:var(--cresta);opacity:0;background:#e07a70;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;transition:opacity .5s,transform .8s cubic-bezier(.34,1.56,.64,1);position:absolute;transform:scale(.3);box-shadow:0 0 0 4px #d65e5340,0 0 24px #d65e53d9}.portada.f0 .origen{opacity:1;transform:none}.onda{z-index:2;left:50%;top:var(--cresta);opacity:0;pointer-events:none;border:2px solid #fff9;border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;position:absolute}.portada.f0 .onda{animation:1.1s cubic-bezier(.2,.7,.2,1) forwards onda}@keyframes onda{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(12)}}.reunion{z-index:2;flex-direction:column;align-items:center;padding:120px 20px 110px;display:flex;position:relative;overflow-x:clip}.bd-escena{width:120px;height:150px;position:relative}.base-datos{opacity:0;transition:opacity .7s,transform 1s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(24px)scale(.85)}.reunion.on .base-datos{opacity:1;transform:none}.base-datos svg{width:100%;height:100%;position:relative;overflow:visible}.base-datos .seg{fill:#4fd1c500;transition:fill .7s}.base-datos .borde{fill:none;stroke:#ffffff29;stroke-width:1.5px;transition:stroke .7s}.prende .base-datos .seg{fill:#4fd1c526}.prende .base-datos .borde{stroke:#4fd1c5bf}.base-datos .dig{fill:#4fd1c5;text-anchor:middle;opacity:0;font:600 7px ui-monospace,Menlo,Consolas,monospace;transition:opacity .5s,transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(-26px)}.prende .base-datos .dig{opacity:.85;transform:none}.base-datos .luz{fill:#55554f;transition:fill .4s}.prende .base-datos .luz{fill:#4fd1c5}.prende .base-datos .s1{transition-delay:.15s}.prende .base-datos .s2{transition-delay:.7s}.prende .base-datos .s3{transition-delay:1.25s}.prende .base-datos .dig.s1{transition-delay:.35s}.prende .base-datos .dig.s2{transition-delay:.9s}.prende .base-datos .dig.s3{transition-delay:1.45s}.prende .base-datos .dig.r2{transition-delay:.48s}.prende .base-datos .dig.s2.r2{transition-delay:1.03s}.prende .base-datos .dig.s3.r2{transition-delay:1.58s}.base-datos:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(closest-side,#4fd1c53d,#0000);border-radius:50%;transition:opacity 1.6s;position:absolute;inset:-48px}.prende .base-datos:after{opacity:1}.marco{z-index:1;max-width:1320px;margin:0 auto;padding:0 40px;position:relative}.cap{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);align-items:end;padding:112px 0 24px;display:grid;overflow-x:clip}.cap .pal{text-align:right;letter-spacing:-.035em;color:var(--ter);grid-column:1;font-size:96px;font-weight:600;line-height:1;position:relative}.cap .fra{grid-column:3;padding-bottom:10px}.cap .pal .w{padding-bottom:.08em;display:block;overflow:hidden}.cap[data-anim=conecta] .pal .w{overflow:visible}.cap.armando .pal .l{opacity:0;transition:none;transform:none}.cap-fx{pointer-events:none;z-index:3;position:absolute;top:0;left:0}.anillo-fx{border:2px solid #4fd1c5;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px}.lupa{width:var(--D);height:var(--D);z-index:4}.lupa .aro{border:2.5px solid #eceae6;border-radius:50%;position:absolute;inset:0;box-shadow:0 14px 34px #00000080,inset 0 0 0 1px #ffffff1f,inset 10px 8px 24px #ffffff0f}.lupa .mango{width:calc(var(--D) * .4);height:calc(var(--D) * .1);transform-origin:0;background:linear-gradient(#eceae6,#8c8a84);border-radius:6px;position:absolute;top:84%;left:84%;transform:rotate(45deg);box-shadow:0 8px 20px #00000073}.revela{z-index:3;clip-path:circle(0 at 0 0);background:#0f0f0e}.revela svg{transform-origin:50%;display:block;transform:scale(1.06)}.revela .bar{transform-box:fill-box;transform-origin:50% 100%;animation:1.1s cubic-bezier(.16,1,.3,1) both barLupa}@keyframes barLupa{0%{transform:scaleY(0)}}.revela .curva{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.2s .4s forwards curvaLupa}@keyframes curvaLupa{to{stroke-dashoffset:0}}.mira i{border:2.5px solid #4fd1c5;width:20px;height:20px;transition:border-color .2s;position:absolute}.mira i:first-child{border-bottom:0;border-right:0;top:0;left:0}.mira i:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.mira i:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.mira i:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.mira.fija i{border-color:#e07a70}.tilde-dec{vertical-align:top;opacity:0;background:#d65e53;border-radius:50%;width:.36em;height:.36em;margin:.14em 0 0 .12em;transition:opacity .2s,transform .55s cubic-bezier(.34,1.56,.64,1);display:inline-block;transform:scale(0);box-shadow:0 0 0 4px #d65e5333}.tilde-dec svg{width:100%;height:100%;display:block}.cap.decidido .tilde-dec,body.quieto .cap.on .tilde-dec{opacity:1;transform:none}.cap .pal .l{opacity:0;transition:transform .8s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * 40ms), opacity .4s ease calc(var(--i) * 40ms);display:inline-block;transform:translateY(100%)}.cap.on .pal .l{opacity:1;transform:none}.cap .fra{color:var(--tx2);opacity:0;font-size:22px;transition:opacity .6s .35s,transform .9s cubic-bezier(.16,1,.3,1) .35s;transform:translate(-24px)}.cap.on .fra{opacity:1;transform:none}.parada{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);align-items:start;padding:88px 0;display:grid}.parada>.texto{grid-area:1/1}.parada>.escena{grid-area:1/3}.parada.inv>.texto{grid-column:3}.parada.inv>.escena{grid-column:1}.parada:not(.inv)>.texto{justify-self:end}.texto{padding-top:56px}.texto h3{letter-spacing:-.02em;font-size:36px;font-weight:600;line-height:1.15}.texto h3 .clave{color:var(--ter)}.texto ul{color:var(--tx2);gap:12px;margin-top:20px;font-size:18px;list-style:none;display:grid}.texto .parrafo{max-width:420px;color:var(--tx2);margin-top:20px;font-size:18px;line-height:1.5}.texto li{align-items:baseline;gap:12px;display:flex}.texto li:before{content:"";background:var(--cian);border-radius:2px;flex:none;width:6px;height:6px;transform:translateY(-3px)}.escena{min-width:0;padding-top:56px;position:relative}.prlx{will-change:transform;perspective:1400px}.flot{z-index:2;position:absolute;top:0}.flot .chip-f{white-space:nowrap;border-radius:8px;align-items:center;gap:8px;height:34px;padding:0 12px;font-size:13px;display:inline-flex}.pz{opacity:0;transform:translate3d(var(--x,0px), var(--y,0px), 0) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) rotate(var(--r,0deg)) scale(var(--s,1));transition:opacity calc(var(--du,.7s) * .6) ease var(--d,0s), transform var(--du,.7s) cubic-bezier(.16, 1, .3, 1) var(--d,0s)}.on .pz{opacity:1;transform:none}.app{width:100%;container-type:inline-size}.app-in{border-radius:8px;grid-template-columns:132px minmax(0,1fr);min-height:360px;display:grid;position:relative;overflow:hidden}.app-menu{color:var(--tx2);border-right:1px solid var(--div);background:#ffffff59;flex-direction:column;gap:10px;padding:18px 14px;font-size:12px;display:flex}.app-menu b{letter-spacing:.2em;color:var(--tx);margin-bottom:6px;font-size:12px;font-weight:700}.app-menu .on{color:var(--menuOn);font-weight:600}.app-cuerpo{flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.app-tit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:38px;display:flex}.app-tit h4{letter-spacing:-.01em;font-size:18px;font-weight:600}.app-tit h4 small{color:var(--tx3);margin-left:6px;font-size:12px;font-weight:400}.app .btn{height:32px;padding:0 12px;font-size:13px}.app .btn.pri{background:var(--terR)}.papel{background:var(--papel);border:1px solid var(--papelB);border-radius:8px;overflow:hidden}.fila{border-top:1px solid var(--div);align-items:center;gap:10px;height:38px;padding:0 12px;font-size:13px;display:grid;position:relative}.fila:first-child{border-top:0}.fila.cab{color:#ededea;background:#3a3a37;height:32px;font-size:12px;font-weight:600}.fila.baja{color:var(--tx3)}.fila:after{content:"";opacity:0;pointer-events:none;background:#4fd1c529;position:absolute;inset:0}.fila.brillo-fila:after{animation:1.1s ease-out brilloFila}@keyframes brilloFila{0%{opacity:0}20%{opacity:1}to{opacity:0}}.res{color:var(--tx2);flex-wrap:wrap;gap:6px 20px;padding:10px 14px;font-size:13px;display:flex}.res b{color:var(--tx);font-weight:600}.hojas{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:-13px;display:flex}.hojas div{gap:2px;display:flex}.hojas div span{color:var(--tx2);border:1px solid #0000;border-bottom:0;border-radius:4px 4px 0 0;padding:6px 12px 7px;font-size:12px}.hojas div span.on{background:var(--papel);border-color:var(--papelB);color:var(--tx);font-weight:600}.pie-t{color:var(--tx3);justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.flecha{border:1px solid var(--campoB);width:28px;height:28px;color:var(--tx2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.flecha .ico{width:12px;height:12px}@container (max-width:520px){.app-in{grid-template-columns:minmax(0,1fr)}.app-menu{display:none}}@container (max-width:420px){.oc-chico{display:none!important}#viandas .fila,#nomina .fila{grid-template-columns:minmax(0,1fr) 64px!important}}.habs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.hab{color:var(--tx2);border-radius:4px;padding:8px;font-size:12px}.hab .camas{gap:4px;margin-top:6px;display:flex}.cama{background:var(--ok);border-radius:2px;flex:1;height:6px;position:relative;overflow:hidden}.cama i{background:var(--mal);transform-origin:0;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}.cama.oc i{transform:none}@container (max-width:620px){.habs{grid-template-columns:repeat(4,minmax(0,1fr))}}.tr{grid-template-columns:136px minmax(0,1fr);gap:10px;display:grid}.unids{align-content:start;gap:8px;display:grid}.unid{border-radius:4px;align-items:center;gap:8px;min-width:0;padding:8px;transition:box-shadow .3s;display:flex}.unid .ic{background:var(--hund);width:30px;height:30px;color:var(--tx2);border-radius:4px;flex:none;justify-content:center;align-items:center;display:flex}.unid.usada{box-shadow:inset 3px 0 0 var(--tie)}.pat{font-size:12px}.pat-vuela{z-index:5;background:var(--tieS);color:var(--tie);pointer-events:none;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:600;position:absolute}.pasajes{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:10px;display:grid}.dia{color:var(--tx3);flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex}.dia .vuelo{background:var(--tieS);width:26px;height:26px;color:var(--tie);border-radius:4px;justify-content:center;align-items:center;display:flex}.dia .vuelo .ico{width:13px;height:13px}.dia .vacio{background:var(--hund);border-radius:4px;width:26px;height:26px}@container (max-width:520px){.tr{grid-template-columns:minmax(0,1fr)}.unids{grid-template-columns:repeat(3,minmax(0,1fr))}.unid .ic{display:none}}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.kpi{border-radius:4px;padding:12px}.kpi span{color:var(--tx2);font-size:12px;display:block}.kpi b{margin-top:4px;font-size:24px;font-weight:600;display:block}@container (max-width:520px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.graf{grid-template-columns:2fr 1fr;gap:8px;display:grid}.graf .papel{padding:12px}.barras{align-items:flex-end;gap:6px;height:112px;margin-top:8px;display:flex}.barras i{height:var(--h);background:var(--tx);opacity:.75;transform-origin:bottom;transition:transform .9s cubic-bezier(.16, 1, .3, 1) var(--d);border-radius:2px 2px 0 0;flex:1;transform:scaleY(0)}.on .barras i{transform:none}.linea{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s cubic-bezier(.5,0,.2,1) .7s}.on .linea{stroke-dashoffset:0}.cel{border-radius:8px;flex-direction:column;gap:14px;width:300px;max-width:100%;margin:0 auto;padding:18px;display:flex}.cel-cab{align-items:center;gap:12px;display:flex}.cel-cab img{background:var(--hund);border-radius:8px;width:56px;height:56px}.tiles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tile{aspect-ratio:1;color:var(--tx2);background:#ffffffb3;border:1px solid #2c28240f;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.tile .ico{width:28px;height:28px;color:var(--tx)}.cel-prox{background:#ffffffb3;border:1px solid #2c28240f;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.social{min-height:76px;margin:24px 0 0}.cierre{text-align:center;padding:120px 0}.cierre h2{letter-spacing:-.03em;max-width:780px;margin:0 auto;font-size:48px;font-weight:600;line-height:1.1}.cierre h2 .clave{color:var(--ter)}.cierre .pastilla{margin-top:32px}.pie{z-index:1;background:#0f0f0eb3;border-top:1px solid #ffffff12;position:relative}.pie .in{grid-template-columns:auto 1fr auto;align-items:start;gap:24px 48px;max-width:1200px;margin:0 auto;padding:40px 40px 104px;display:grid}.pie img{width:auto;height:30px}.pie nav{flex-wrap:wrap;gap:6px 10px;margin-left:-10px;font-size:13px;display:flex}.pie nav a{height:32px;color:var(--tx2);border-radius:4px;align-items:center;padding:0 10px;text-decoration:none;transition:color .2s,background .2s,text-shadow .2s;display:inline-flex}.pie nav a:hover,.pie nav a:focus-visible{color:#fff;text-shadow:0 0 12px #ffffff8c;background:#ffffff14;outline:none}.redes{gap:8px;display:flex}.redes a{width:38px;height:38px;color:var(--tx2);border:1px solid #ffffff1f;border-radius:4px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.redes a:hover{background:var(--neg);color:var(--negTx)}.redes svg{width:18px;height:18px}.copy{color:var(--tx3);border-top:1px solid #ffffff0f;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;font-size:12px;display:flex}.copy span{margin-top:4px;display:block}.doc-estado.pie-estado{margin-top:0;padding:6px 12px 6px 10px;font-size:12px}.cookies{z-index:200;border:1px solid var(--div);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:340px;color:var(--tx2);background:#0f0f0eeb;border-radius:8px;align-items:center;gap:14px;padding:12px 12px 12px 16px;font-size:13px;line-height:1.45;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 40px #00000073}.cookies p{margin:0}.cookies a{color:var(--tx);text-underline-offset:3px}.cookies a:hover,.cookies a:focus-visible{color:#fff;text-shadow:0 0 12px #ffffff8c;outline:none}.cookies button{color:#fff;cursor:pointer;background:#d65e53;border:1px solid #f0a08f99;border-radius:999px;flex:none;height:34px;padding:0 16px;font-size:13px;font-weight:600;transition:background .25s}.cookies button:hover{background:#c2534a}.cookies button:focus-visible{outline-offset:3px;outline:1.5px solid #fff}@media (max-width:560px){.cookies{max-width:none;bottom:12px;left:12px;right:12px}}.doc-legal{z-index:300;color:var(--tx);opacity:0;background:#0f0f0e;transition:opacity .25s;position:fixed;inset:0;overflow-y:auto}.doc-legal.abierta{opacity:1}.doc-barra{z-index:2;border-bottom:1px solid var(--div);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f0f0ee0;justify-content:space-between;align-items:center;height:68px;padding:0 40px;display:flex;position:sticky;top:0}.doc-volver{height:38px;color:var(--tx);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.doc-volver:hover{background:#ffffff14;border-color:#ffffff4d}.doc-volver:focus-visible{outline-offset:2px;background:#ffffff14;outline:1.5px solid #e07a70}.doc-logo{width:auto;height:32px}.doc-cuerpo{grid-template-columns:240px minmax(0,1fr);gap:72px;max-width:1120px;margin:0 auto;padding:56px 40px 120px;display:grid}.doc-lado{align-self:start;gap:4px;display:grid;position:sticky;top:116px}.doc-docs{gap:2px;display:grid}.doc-docs button,.doc-indice button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;transition:color .2s,background .2s;display:block}.doc-docs button{color:var(--tx2);padding:9px 12px;font-size:14px;font-weight:500;box-shadow:inset 2px 0 #0000}.doc-docs button:hover{color:#fff;background:#ffffff0d}.doc-docs button.on{color:#fff;background:#ffffff0f;box-shadow:inset 2px 0 #d65e53}.doc-indice-tit{color:var(--tx3);margin:24px 0 6px 12px;font-size:12px;font-weight:600}.doc-indice{gap:0;max-height:calc(100vh - 380px);display:grid;overflow-y:auto}.doc-indice button{color:var(--tx3);white-space:nowrap;text-overflow:ellipsis;padding:5px 12px;font-size:13px;overflow:hidden}.doc-indice button:hover{color:#fff}.doc-texto{max-width:680px}.doc-estado{border:1px solid var(--div);color:var(--tx2);background:#ffffff08;border-radius:999px;align-items:center;gap:10px;margin-top:56px;padding:8px 14px 8px 12px;font-size:13px;display:inline-flex}.doc-estado b{color:var(--tx);font-weight:600}.doc-estado:before{content:"";background:var(--c);width:8px;height:8px;box-shadow:0 0 0 4px var(--c);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.doc-estado:before{box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 22%, transparent)}}.doc-estado[data-tipo=construccion]{--c:#f2b33d}.doc-estado[data-tipo=final]{--c:#4fd1c5}.doc-texto h1{letter-spacing:-.03em;margin-top:24px;font-size:44px;font-weight:600;line-height:1.1}.doc-fecha{color:var(--tx3);margin-top:10px;font-size:13px}.doc-intro{color:var(--tx);margin-top:28px;font-size:18px;line-height:1.6}.doc-texto section{margin-top:40px;scroll-margin-top:96px}.doc-texto h2{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.3}.doc-texto h2 .num{color:#e07a70;margin-right:2px}.doc-texto section p,.doc-texto section li{color:#c9c6c0;margin-top:10px;font-size:16px;line-height:1.7}.doc-texto section ul{margin-top:4px;padding-left:20px}.doc-texto section li{margin-top:6px}.doc-texto section li::marker{color:#e07a70}.doc-texto .doc-nota{border:1px solid var(--div);color:var(--tx2);background:#ffffff0a;border-radius:8px;padding:14px 16px;font-size:14px}body.quieto *,body.quieto :before,body.quieto :after{transition:none!important;animation:none!important}body.quieto .pz,body.quieto .lema .l,body.quieto .cap .l,body.quieto .cap .fra,body.quieto .origen,body.quieto .tarjeta,body.quieto .base-datos{opacity:1!important;transform:none!important}body.quieto .cable{stroke-dashoffset:0!important}body.quieto .onda{display:none}@media (max-width:1023px){.portada-in{grid-template-columns:minmax(0,1fr);gap:40px}.tarjeta{width:100%;max-width:440px;margin:0 auto}.parada,.parada.inv{grid-template-columns:minmax(0,1fr);gap:24px;padding:56px 0}.texto{padding-top:0}.parada:not(.inv)>.texto{justify-self:stretch}.parada>.texto,.parada.inv>.texto{grid-area:1/1}.parada>.escena,.parada.inv>.escena{grid-area:2/1}.marco{padding:0 16px 0 44px}.cap{display:block}.cap .pal{text-align:left}.cap .fra{margin-top:16px;padding:0}.cierre{text-align:left}.cierre h2{margin:0}.pie .in{grid-template-columns:1fr}}@media (max-width:720px){.cabecera{height:60px}.cabecera .in{padding:0 16px}.cabecera img{height:28px}.cabecera .btn{height:38px;padding:0 12px;font-size:13px}.portada{padding-top:60px}.portada-in{padding:40px 16px 0}.lema{font-size:54px}.pastilla{margin-top:28px}.tarjeta{padding:24px 20px 20px}.tarjeta h2{font-size:30px}.portada.f0 .tarjeta{transform:none}.portada.f4 .tarjeta{animation:none}.horizonte{height:200px;margin-top:40px}.resplandor{width:520px}.reunion{padding:96px 16px 90px}.bd-escena{width:96px;height:120px}.cap{padding:72px 0 8px}.cap .pal{font-size:56px}.cap .fra{font-size:18px}.texto h3{font-size:26px}.texto ul,.texto .parrafo{margin-top:14px;font-size:16px}.escena{padding-top:48px}.cierre{padding:80px 0}.cierre h2{font-size:32px}.pie .in{padding:32px 20px 140px}.cabecera .in>a,.cabecera nav .btn{position:relative}.cabecera .in>a:after,.cabecera nav .btn:after{content:"";height:44px;position:absolute;top:50%;left:-4px;right:-4px;transform:translateY(-50%)}.pie nav{gap:0 10px}.pie nav a{height:44px}.doc-barra{height:60px;padding:0 16px}.doc-cuerpo{padding:24px 20px 96px;display:block}.doc-lado{display:block;position:static}.doc-docs{scrollbar-width:none;gap:6px;margin:0 -20px;padding:0 20px 4px;display:flex;overflow-x:auto}.doc-docs button{white-space:nowrap;width:auto;height:36px;box-shadow:none;border:1px solid #ffffff1f;border-radius:999px;flex:none;padding:0 14px}.doc-docs button.on{box-shadow:none;color:#121211;background:#eceae6;border-color:#eceae6}.doc-indice-tit,.doc-indice{display:none}.doc-texto{margin-top:24px}.doc-texto h1{font-size:32px}.doc-intro{font-size:16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
