.sc.al-sc,html body .sc.al-sc{background:#000}body:has(.al.vd){background:#000}.al.vd{--az:var(--vd-ac,#6ee699);--cy:#6fe6c3;--tx:#f2fff7;--sb:#a7b8ad;--bd:color-mix(in srgb,var(--vd-ac,#6ee6af) 19%,transparent);--li:var(--vd-ac2,#72e6a6);--ve:var(--vd-ac,#6ee699);--ci:#6fe6c3;min-height:100%;display:flex;flex-direction:column;padding:0 18px 28px;background:#000}.vd-cabe{position:relative;padding-top:calc(env(safe-area-inset-top,0px) + 12px);margin-bottom:34px}.vd-acc{justify-content:flex-end;gap:12px}.vd-acc,.vd-pro{display:flex;align-items:center}.vd-pro{height:34px;gap:6px;padding:0 14px;border-radius:999px;font-weight:800;font-size:12px;letter-spacing:.04em;color:var(--li);border:1.5px solid transparent;background:linear-gradient(#000,#000) padding-box,linear-gradient(100deg,var(--li),var(--ci)) border-box;box-shadow:0 0 18px color-mix(in srgb,var(--vd-ac,#6ee699) 9%,transparent)}.vd-pro svg{width:16px;height:16px;stroke:var(--ci);fill:none;stroke-width:1.8}.vd-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:23px;cursor:pointer;color:#f2fff7;border:1.5px solid rgba(242,255,247,.45);background:rgba(5,8,6,.8)}.vd-logo{margin:clamp(40px,10vh,110px) -18px 0;display:flex;justify-content:center;overflow:hidden}.vd-logo img{display:block;flex:none;width:min(122vw,683px);max-width:none;height:auto;aspect-ratio:2172/724;background:none;border:0}.vd-hola{margin:6px 0 0;min-height:1.4em;text-align:center;font-size:clamp(18px,5.4vw,23px);font-weight:600;letter-spacing:-.005em;color:#e9f3ec}.vd-hola span{color:var(--ci)}.vd-logo-t{display:block;font-family:Impact,Arial Black,Helvetica Neue,sans-serif;font-style:italic;font-weight:900;font-size:clamp(52px,17vw,92px);line-height:1;letter-spacing:-.01em;transform:skewX(-6deg) rotate(-2deg);background:linear-gradient(95deg,var(--li) 0,var(--ve) 70%,#67d99a 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--vd-ac,#6ee699) 38%,transparent)) drop-shadow(0 6px 0 rgba(10,60,25,.7))}.vd-sub{display:flex;align-items:center;justify-content:center;gap:16px;margin:16px 0 0;font-size:clamp(20px,6vw,28px);letter-spacing:.34em;padding-left:.34em;color:var(--ci);font-weight:500}.vd-sub i{flex:1 1;max-width:96px;height:4px;border-radius:3px;background:linear-gradient(90deg,var(--li),var(--ci))}.vd-sub i:last-child{background:linear-gradient(90deg,var(--ci),var(--li))}.al.vd .al-barra{margin-top:0;min-height:76px;padding:6px 10px 6px 20px;gap:6px;border:1.5px solid transparent;background:linear-gradient(rgba(6,14,10,.92),rgba(6,14,10,.92)) padding-box,linear-gradient(100deg,var(--ve),var(--ci) 55%,var(--li)) border-box;box-shadow:0 0 0 1px rgba(111,230,195,.04),0 0 26px color-mix(in srgb,var(--vd-ac,#6ee6af) 9%,transparent),inset 0 0 22px color-mix(in srgb,var(--vd-ac,#6ee6af) 3%,transparent)}.al.vd .al-barra:focus-within{box-shadow:0 0 0 1px rgba(111,230,195,.12),0 0 34px color-mix(in srgb,var(--vd-ac,#6ee6af) 17%,transparent),inset 0 0 22px color-mix(in srgb,var(--vd-ac,#6ee6af) 4%,transparent);border-color:transparent}.al.vd .al-b-lupa{font-size:26px;color:#e8f5ec}.al.vd .al-barra input{font-size:18px}.al.vd .al-frase{left:62px;right:150px;font-size:19px;color:#8fa596}.al.vd .al-b-ic{font-size:24px;width:46px;height:46px;color:var(--ve);position:relative}.al.vd .al-b-ic.on{background:#e0446a;color:#fff}.al.vd .al-b-ir{background:linear-gradient(135deg,var(--li),var(--ve));color:#031007}.vd-atajos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:22px}.vd-atajo{display:flex;align-items:center;gap:14px;min-height:66px;padding:0 18px;border-radius:999px;text-decoration:none;color:#f2fff7;font-size:clamp(14px,4vw,17px);line-height:1.15;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(18,26,21,.92),rgba(10,16,12,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 8px 18px -12px #000;transition:transform .15s,border-color .2s,box-shadow .2s}.vd-atajo svg{width:30px;height:30px;flex:none;stroke:var(--ci);fill:none;stroke-width:1.7}.vd-atajo span{min-width:0}.vd-atajo:active{transform:scale(.97);border-color:color-mix(in srgb,var(--vd-ac,#6ee6af) 59%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--vd-ac,#6ee6af) 12%,transparent)}@media(hover:hover){.vd-atajo:hover{border-color:color-mix(in srgb,var(--vd-ac,#6ee6af) 51%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--vd-ac,#6ee6af) 9%,transparent)}}@media(max-width:360px){.vd-atajo{gap:9px;padding:0 12px}.vd-atajo svg{width:24px;height:24px}}.al.vd .al-ruta b{color:var(--li)}.al.vd .al-ruta button{border-color:color-mix(in srgb,var(--vd-ac,#6ee6af) 38%,transparent);background:color-mix(in srgb,var(--vd-ac,#6ee699) 7%,transparent);color:#d9ffe8}.al.vd .al-ia-linea{border-color:color-mix(in srgb,var(--vd-ac,#6ee6af) 21%,transparent);background:rgba(10,28,16,.7)}.al.vd .al-ia-linea svg{color:var(--ci)}.al-nav-g{position:relative;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));border-radius:34px 34px 0 0;background:#000;border:1px solid rgba(255,255,255,.1);border-bottom:0}.al-nav-g a{color:#b7c4bb;font-size:12.5px}.al-nav-g a.on{color:var(--ci)}.al-nav-g a.on svg{filter:drop-shadow(0 0 6px rgba(111,230,195,.59))}.al-nav-g .al-nav-c{width:92px;height:92px;margin-top:-46px;padding:0;gap:2px;border:3px solid var(--ve);background:#04100a;color:#f2fff7;box-shadow:0 0 0 4px color-mix(in srgb,var(--vd-ac,#6ee699) 4%,transparent),0 0 26px color-mix(in srgb,var(--vd-ac,#6ee699) 22%,transparent),inset 0 0 18px color-mix(in srgb,var(--vd-ac,#6ee699) 9%,transparent)}.al-nav-g .al-nav-c.on{box-shadow:0 0 0 4px color-mix(in srgb,var(--vd-ac,#6ee699) 7%,transparent),0 0 34px color-mix(in srgb,var(--vd-ac,#6ee699) 31%,transparent),inset 0 0 18px color-mix(in srgb,var(--vd-ac,#6ee699) 10%,transparent)}.al-nav-g .al-nav-c svg{width:38px;height:38px;stroke:var(--ci)}.al-nav-g .al-nav-c span{position:static;width:auto;height:auto;overflow:visible;clip:auto;font-size:12px;font-weight:800;line-height:1.05;text-align:center;letter-spacing:.02em;color:#f2fff7}.al-nav-g .al-nav-c:before{background:radial-gradient(circle,color-mix(in srgb,var(--vd-ac,#6ee699) 42%,transparent) 0,color-mix(in srgb,var(--vd-ac2,#72e6a6) 15%,transparent) 55%,transparent 72%)}html[data-vd-tema=estudio] .al-nav-g .al-nav-c{border-color:#3d8bff;box-shadow:0 0 0 4px rgba(61,139,255,.04),0 0 26px rgba(61,139,255,.22),inset 0 0 18px rgba(61,139,255,.09)}html[data-vd-tema=estudio] .al-nav-g .al-nav-c.on{box-shadow:0 0 0 4px rgba(61,139,255,.07),0 0 34px rgba(61,139,255,.31),inset 0 0 18px rgba(61,139,255,.1)}html[data-vd-tema=estudio] .al-nav-g .al-nav-c:before{background:radial-gradient(circle,rgba(61,139,255,.42) 0,rgba(95,160,255,.15) 55%,transparent 72%)}@media(min-width:760px){.al-nav-g{border-radius:0;border:0;border-right:1px solid rgba(255,255,255,.1);background:transparent}.al-nav-g .al-nav-c{width:auto;height:auto;margin-top:0;border:0;box-shadow:none;background:none;flex-direction:row;gap:12px}.al-nav-g .al-nav-c svg{width:24px;height:24px}.al-nav-g .al-nav-c span{font-size:15px;font-weight:400;color:#b7c4bb}}.vh{max-width:560px;margin:0 auto;padding:calc(env(safe-area-inset-top,0px) + 16px) 18px 28px}.vh h1{margin:6px 0 4px;font-size:26px;letter-spacing:-.01em}.vh h2{margin:24px 0 8px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--sb,#a7b8ad);font-weight:700}.vh-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.vh-it{display:flex;align-items:center;gap:12px;padding:13px 14px;min-height:52px;border-radius:16px;text-decoration:none;color:#f2fff7;border:1px solid color-mix(in srgb,var(--vd-ac,#6ee6af) 17%,transparent);background:rgba(10,18,13,.85);width:100%;font:inherit;text-align:left;cursor:pointer}.vh-it svg{width:20px;height:20px;flex:none;stroke:#6fe6c3;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.vh-it span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vh-it small{color:#8fa596;font-size:12px;white-space:nowrap}.vh-vacio{color:#8fa596;font-size:14px;margin:6px 2px}.vh-borrar{background:none;border:0;color:#8fa596;font:inherit;font-size:13px;text-decoration:underline;cursor:pointer;padding:6px 2px}.al-nav-g .al-nav-c{width:auto;min-width:76px;height:auto;margin-top:-30px;padding:0 6px;gap:0;border:0;border-radius:0;background:none;box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:center}.al-nav-g .al-nav-c:before{display:none}.al-nav-g .al-nav-c.on{box-shadow:none}.al-nav-g .al-nav-c .nv-v{display:block;font-family:Impact,Arial Black,Helvetica Neue,sans-serif;font-style:italic;font-size:64px;line-height:.9;transform:skewX(-8deg) rotate(-3deg);background:linear-gradient(160deg,var(--vd-ac2,#72e6a6) 0,var(--vd-ac,#6ee699) 60%,#6fe6c3 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--vd-ac,#6ee699) 68%,transparent)) drop-shadow(0 0 22px color-mix(in srgb,var(--vd-ac,#6ee699) 38%,transparent))}.al-nav-g .al-nav-c .nv-ia,.al-nav-g .al-nav-c .nv-v{font-weight:900;animation:nvParpadeo 1.6s ease-in-out infinite}.al-nav-g .al-nav-c .nv-ia{position:static;width:auto;height:auto;overflow:visible;clip:auto;margin-top:-2px;font-size:15px;letter-spacing:.3em;padding-left:.3em;color:var(--vd-ac,#6ee699);text-shadow:0 0 10px color-mix(in srgb,var(--vd-ac,#6ee699) 68%,transparent)}@keyframes nvParpadeo{0%,to{opacity:1}45%{opacity:.35}55%{opacity:.35}70%{opacity:1}}@media (prefers-reduced-motion:reduce){.al-nav-g .al-nav-c .nv-ia,.al-nav-g .al-nav-c .nv-v{animation:none}}@media(min-width:760px){.al-nav-g .al-nav-c{margin-top:0;flex-direction:row;gap:8px;min-width:0}.al-nav-g .al-nav-c .nv-v{font-size:34px}.al-nav-g .al-nav-c .nv-ia{font-size:15px;margin-top:0;letter-spacing:.2em}}.al.vd .al-frase{left:56px;right:112px;text-align:center;overflow:visible;text-overflow:clip;font-size:clamp(14px,4.2vw,17px);line-height:1.15}.al-nav-g .al-nav-c .nv-corona{position:static;width:30px;height:18px;margin:0 0 -6px;fill:#ffd84a;stroke:none;filter:drop-shadow(0 0 6px rgba(255,200,40,.7))}.al-nav-g.al-nav-g{border-radius:0;border:0;border-top:1px solid rgba(255,255,255,.14);background:#000;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px))}.al-nav-g.al-nav-g a:not(.on):not(.al-nav-c){color:#C2CBC5}.al-nav-g.nav-est.al-nav-g a:not(.on):not(.al-nav-c){color:#bcd4f3}.al-nav-g.al-nav-g a{font-size:13px}.al-nav-g .al-nav-c.al-nav-c{margin-top:0;min-width:70px;padding:0;justify-content:center}.al-nav-g .al-nav-c .nv-logo{display:block;overflow:visible;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--vd-ac,#6ee699) 72%,transparent)) drop-shadow(0 0 16px color-mix(in srgb,var(--vd-ac,#6ee699) 38%,transparent));animation:nvParpadeo 1.8s ease-in-out infinite}.al-nav-g .al-nav-c .nv-cor{fill:#c9ffd9}.al-nav-g .al-nav-c.al-nav-c svg{stroke:none}.al-nav-g .al-nav-c .nv-logo{width:46px;height:50px}@media (min-width:760px){.al-nav-g .al-nav-c .nv-logo{width:26px;height:28px}}.al-nav-g .al-nav-c img.nv-logo{display:block;width:40px;height:50px;object-fit:contain;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--vd-ac,#6ee699) 59%,transparent))}@media (min-width:760px){.al-nav-g .al-nav-c img.nv-logo{width:24px;height:30px}}.al-nav-g:not(.nav-est) a.on{color:#70e6aa}html[data-vd-tema=estudio] .al.vd{--az:#3d8bff;--cy:#8ec1ff;--li:#5fa0ff;--ve:#3d8bff;--ci:#8ec1ff;--bd:rgba(61,139,255,.35)}html[data-vd-tema=explora] #app{--ac:#70e6aa;--ac2:var(--vd-ac2,#72e6a6)}html[data-vd-tema=estudio] #app{--ac:#3d8bff;--ac2:#8ec1ff}.vh-proys{margin-bottom:6px}.vh-proy{border-radius:18px;background:#05090a;border:1.5px solid rgba(111,230,195,.55);box-shadow:0 0 14px rgba(111,230,195,.22);transition:box-shadow .2s}.vh-proy.on{box-shadow:0 0 22px rgba(111,230,195,.4)}.vh-proy.vh-compra{border-color:rgba(160,124,255,.6);box-shadow:0 0 14px rgba(160,124,255,.25)}.vh-proy.vh-compra.on{box-shadow:0 0 22px rgba(160,124,255,.45)}.vh-proy.vh-estudio{border-color:rgba(196,176,255,.6);box-shadow:0 0 14px rgba(196,176,255,.22)}.vh-proy-c{width:100%;display:flex;align-items:center;gap:12px;padding:13px 14px;min-height:56px;background:none;border:0;color:#f2fff7;font:inherit;text-align:left;cursor:pointer}.vh-proy-i svg{width:22px;height:22px;stroke:#6fe6c3;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.vh-compra .vh-proy-i svg,.vh-estudio .vh-proy-i svg{stroke:#c4b0ff}.vh-proy-t{flex:1 1;min-width:0;font-weight:700;font-size:16px;display:flex;flex-direction:column}.vh-proy-t small{font-weight:500;font-size:12px;color:#8fa596}.vh-proy-f{width:20px;height:20px;flex:none;stroke:#f2fff7;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.vh-proy.on .vh-proy-f{transform:rotate(180deg)}.vh-proy-l{padding:0 10px 12px}.vh-sub{margin:16px 0 8px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#8fa596;font-weight:700}.al.vd .al-barra{gap:0;padding:6px 8px 6px 20px}.al.vd .al-barra input{margin:0 6px 0 12px}.al.vd .al-b-ic svg,.al.vd .al-b-lupa svg{width:24px;height:24px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.al.vd .al-b-lupa svg{width:26px;height:26px}.al.vd .al-b-ic{flex:none;padding:0;line-height:0}.al.vd .al-barra .al-b-ic~.al-b-ic:before{content:"";position:absolute;left:-.5px;top:50%;height:24px;width:1px;transform:translateY(-50%);background:color-mix(in srgb,var(--vd-ac,#6ee6af) 28%,transparent)}.al.vd .al-barra .al-b-ic.on+.al-b-ic:before,.al.vd .al-barra .al-b-ic.on:before{opacity:0}.al.vd .al-barra .al-b-x{margin:0 8px 0 0}.al.vd .al-frase{text-align:left;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(14px,4vw,16.5px);line-height:1.18;max-height:2.4em}.al.vd.vx-est .al-b-ic{width:40px;height:40px}.al.vd.vx-est .al-barra input{margin:0 4px 0 8px;font-size:15px}.al.vd.vx-est .al-barra input::placeholder{font-size:13.5px;text-overflow:ellipsis}.al.vd.vx-est .al-b-lupa svg{width:22px;height:22px}.al.vd .al-frase{left:58px;right:156px;white-space:nowrap;display:block;-webkit-line-clamp:unset;max-height:none;overflow:hidden;text-overflow:ellipsis;font-size:clamp(13.5px,4vw,16.5px);line-height:1.2;animation:alFrase .6s ease both}.al.vd .vx-barra .al-frase{left:52px;right:132px}