:root{--ff-display: "Inter Tight", sans-serif;--ff-heading: "Inter Tight", sans-serif;--ff-body: "Barlow Semi Condensed", sans-serif;--voltage:#6F2EFC;--voltage-deep:#5A1FE0;--voltage-ink:#4615B5;--lavender:#B79DFF;--lavender-bg:#F4EEFF;--dark:#0A0A0F;--ink:#09090b;--text:#3f3f46;--text-muted:#62626b;--text-faint:#767680;--border:#e4e4e7;--border-soft:#efeff1;--bg-page:#ffffff;--bg-soft:#F7F6FA;--bg-card:#fff;--ok:#0E8F62;--ok-bg:#f0fdf4;--whatsapp:#25D366;--danger:#dc2626;--warn:#FF441F;--danger-bg:#fef2f2;--danger-line:#fecaca;--r-btn:12px;--r-card:16px;--r-pill:999px;--r-input:8px;--shadow-cta:0 2px 8px rgba(111,46,252,.22);--mo-fast:.16s;--mo-med:.36s;--mo-slow:.64s;--mo-out:cubic-bezier(.22,1,.36,1);--mo-io:cubic-bezier(.65,0,.35,1);--mo-rise:14px;--mo-rise-sm:8px;--mo-blur:5px;--mo-stagger:.14s;--sec: clamp(64px, 8vw, 104px)}.mo-in{animation:moIn var(--mo-slow) var(--mo-out) both;animation-delay:var(--mo-d,0ms)}@keyframes moIn{0%{opacity:0;transform:translateY(var(--mo-rise));filter:blur(var(--mo-blur))}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.mo-in{animation:none}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}html,body{width:100%;overflow-x:hidden}body{background:var(--bg-page);color:var(--ink);font-family:var(--ff-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{text-wrap:balance}::selection{background:var(--lavender-bg);color:var(--voltage-ink)}input,textarea,select,[contenteditable]{caret-color:var(--voltage)}::-webkit-scrollbar{display:none}.ns-nav{height:60px;border-bottom:1px solid var(--border);background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:50;gap:12px;padding:0 32px}.ns-brand{display:flex;align-items:center;gap:8px;text-decoration:none;flex-shrink:0;padding:8px 0}.ns-brand-text{font-family:var(--ff-display);font-size:14.5px;font-weight:700;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.ns-nav-links{display:flex;align-items:center;gap:2px}.ns-nav-link{font-family:var(--ff-heading);font-size:14px;font-weight:600;color:var(--text);text-decoration:none;padding:8px 12px;border-radius:8px;transition:color var(--mo-fast) ease-out,background var(--mo-fast) ease-out}.ns-nav-link:hover{color:var(--ink);background:var(--bg-soft)}.ns-nav-link[aria-current=page]{color:var(--voltage-ink)}.ns-nav-cta{display:inline-flex;align-items:center;gap:6px;background:var(--voltage);color:#fff;padding:9px 16px;border-radius:var(--r-btn);flex-shrink:0;font-size:14px;font-weight:600;text-decoration:none;font-family:var(--ff-heading);box-shadow:0 2px 8px #6f2efc40;transition:background var(--mo-fast) ease-out,transform var(--mo-fast) var(--mo-out),box-shadow var(--mo-fast) ease-out;white-space:nowrap}.ns-nav-cta:hover{background:var(--voltage-deep);transform:translateY(-1px);box-shadow:0 6px 18px #6f2efc59}.ns-nav-cta:active{transform:scale(.97)}.ns-nav-app{display:inline-flex;align-items:center;gap:7px;align-self:stretch;background:var(--bg-soft);color:var(--text);border:1px solid var(--border);padding:8px 14px;border-radius:var(--r-btn);flex-shrink:0;font-size:13.5px;font-weight:600;text-decoration:none;font-family:var(--ff-heading);transition:border-color var(--mo-fast) ease-out,color var(--mo-fast) ease-out,background var(--mo-fast) ease-out,transform var(--mo-fast) var(--mo-out);white-space:nowrap}.ns-nav-app svg{color:var(--voltage);flex-shrink:0;transition:transform var(--mo-fast) var(--mo-out)}.ns-nav-app:hover{border-color:var(--voltage);color:var(--voltage-ink);background:var(--lavender-bg)}.ns-nav-app:hover svg{transform:translate(2px)}.ns-nav-app:active{transform:scale(.97)}.ns-cta-short,.ns-app-short{display:none}[id]{scroll-margin-top:76px}@media(max-width:768px){.ns-nav{padding:0 20px}}@media(max-width:480px){.ns-nav{padding:0 14px;gap:6px}.ns-brand-text,.ns-nav-link.ns-link-inicio{display:none}.ns-nav-link{padding:8px 9px;font-size:13.5px}.ns-cta-long{display:none}.ns-cta-short{display:inline}.ns-app-long{display:none}.ns-app-short{display:inline}.ns-nav-app{padding:8px 11px}.ns-nav-cta{padding:9px 12px}}@media(max-width:760px){.ns-brand,.ns-nav-link,.ns-nav-app,.ns-nav-cta{min-height:44px;display:inline-flex;align-items:center}.ns-brand{padding:8px 9px;margin-left:-9px}.tap-link{padding-top:14px;padding-bottom:14px;display:inline-block}.ns-footer-links{gap:0 16px!important}}@media(max-width:480px){.ns-nav-links{gap:0}.ns-nav-link{padding:8px 7px}.ns-app-short{display:none}.ns-nav-app{padding:8px 0;min-width:44px;justify-content:center}.ns-nav-app svg{width:18px;height:18px}}@media(max-width:400px){.ns-nav{padding:0 12px;gap:4px}.ns-nav-link{padding:8px 6px;font-size:13px}.ns-nav-cta{padding:9px 11px}}.dh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--ff-heading);font-weight:700;text-decoration:none;border:none;cursor:pointer;border-radius:var(--r-btn);line-height:1.2;transition:transform var(--mo-fast) var(--mo-out),box-shadow var(--mo-fast) var(--mo-out),background var(--mo-fast) ease-out,border-color var(--mo-fast) ease-out}.dh-btn-primary{background:var(--voltage);color:#fff;box-shadow:var(--shadow-cta);padding:14px 32px;font-size:16px}.dh-btn-secondary{background:#fff;color:var(--ink);border:1px solid var(--border);padding:12px 24px;font-size:15px}@media(hover:hover){.dh-btn-primary:not(:disabled):not([aria-disabled=true]):hover{background:var(--voltage-deep);transform:translateY(-2px);box-shadow:0 10px 24px #6f2efc61}.dh-btn-secondary:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--voltage);color:var(--voltage-ink)}}.dh-btn:not(:disabled):not([aria-disabled=true]):active{transform:scale(.97)}.dh-btn:disabled,.dh-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.dh-btn:focus-visible,.ns-nav-cta:focus-visible,.ns-nav-app:focus-visible,.ns-nav-link:focus-visible,.tap-link:focus-visible{outline:2px solid var(--voltage);outline-offset:3px}.dh-press:active{transform:scale(.97)!important}.vd-page{min-height:100vh;background:var(--bg-page);font-family:var(--ff-body)}.vd-top{background:#fff;border-bottom:1px solid var(--border);padding:0 24px;height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px}.vd-cita{display:inline-flex;align-items:center;gap:7px;font-family:var(--ff-heading);font-weight:600;font-size:13.5px;color:var(--voltage-ink);background:var(--lavender-bg);border-radius:var(--r-pill);padding:7px 12px;white-space:nowrap}.vd-wrap{max-width:1280px;margin:0 auto;padding:22px 20px 40px}.vd-cabecera{max-width:760px;margin:0 0 18px}.vd-h1{font-family:var(--ff-display);font-size:clamp(26px,3.4vw,36px);font-weight:800;letter-spacing:-.025em;line-height:1.12;margin:0 0 8px;text-wrap:balance}.vd-sub{font-size:16.5px;color:var(--text);line-height:1.5;margin:0}.vd-cita-m{display:none}.vd-marco{position:relative;width:min(100%,calc((100vh - 250px)*1.6));min-width:min(100%,640px);aspect-ratio:1.6;margin:0 auto;border-radius:16px;overflow:hidden;border:1px solid var(--border);background:var(--bg-soft);box-shadow:0 18px 44px -24px #0a0a0f59}.vd-marco:fullscreen{border-radius:0;border:0;width:100vw;height:100vh;aspect-ratio:auto;background:#000}.vd-iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.vd-full{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;font-family:var(--ff-heading);font-weight:600;font-size:13px;color:var(--ink);background:#ffffffeb;border:1px solid var(--border);border-radius:var(--r-pill);padding:8px 12px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 18px -8px #0a0a0f59;transition:transform var(--mo-fast) var(--mo-out),border-color var(--mo-fast) ease-out}.vd-full:hover{border-color:var(--voltage);color:var(--voltage-ink);transform:translateY(-1px)}.vd-full:focus-visible{outline:2px solid var(--voltage);outline-offset:2px}.vd-marco:fullscreen .vd-full{display:none}.vd-pie{max-width:760px;margin:16px auto 0;text-align:center}.vd-avance{display:grid;gap:8px;justify-items:center}.vd-avance p{margin:0;font-size:14.5px;color:var(--text-muted)}.vd-barra{width:min(100%,420px);height:6px;border-radius:999px;background:var(--border-soft);overflow:hidden}.vd-barra span{display:block;height:100%;width:100%;background:var(--voltage);border-radius:999px;transform-origin:left center;transition:transform var(--mo-med) var(--mo-out)}.vd-listo{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:var(--ff-heading);font-weight:600;font-size:15px;color:var(--ok);background:var(--ok-bg);border-radius:var(--r-pill);padding:10px 16px;animation:moIn var(--mo-med) var(--mo-out) both}.vd-nota{margin:14px 0 0;font-size:14px;color:var(--text-muted)}.vd-retoma{margin:0;font-family:var(--ff-heading);font-weight:600;font-size:14.5px;color:var(--voltage-ink)}.vd-aviso{display:grid;gap:14px;justify-items:center;text-align:center;padding:28px 20px;border-radius:16px;background:var(--bg-soft);border:1px solid var(--border)}.vd-aviso p{margin:0;font-size:15.5px;color:var(--text);line-height:1.5}.vd-cargando{display:grid;place-items:center;aspect-ratio:1.6;border-radius:16px;background:var(--bg-soft);color:var(--text-muted);font-size:15px}.vd-nota a{color:var(--voltage);font-weight:600;text-underline-offset:3px}@media(max-width:960px)and (orientation:landscape)and (max-height:500px){.vd-top{height:44px;padding:0 12px}.vd-cita{font-size:12px;padding:5px 10px}.vd-wrap{padding:8px 8px 0}.vd-cabecera{margin-bottom:6px}.vd-h1{font-size:17px;margin:0}.vd-sub{display:none}.vd-marco{width:100%;min-width:0;border-radius:10px}}@media(max-width:760px){.vd-top{padding:0 16px}.vd-cita{display:none}.vd-cita-m{display:inline-flex;align-items:center;gap:7px;margin:10px 0 0;font-family:var(--ff-heading);font-weight:600;font-size:14px;color:var(--voltage-ink)}.vd-wrap{padding:18px 16px 0}}.ag-pasos{display:flex;gap:10px;align-items:center;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 22px;font-family:var(--ff-heading);font-size:13px;font-weight:600}.ag-paso{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted)}.ag-paso-n{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border);font-size:12px}.ag-paso[data-estado=hecho]{color:var(--ok)}.ag-paso[data-estado=hecho] .ag-paso-n{background:var(--ok);border-color:var(--ok);color:#fff}.ag-paso[data-estado=actual]{color:var(--voltage-ink)}.ag-paso[data-estado=actual] .ag-paso-n{border-color:var(--voltage);color:var(--voltage-ink)}.ag-paso-sep{width:22px;height:1.5px;background:var(--border)}.ag-fecha{display:inline-flex;align-items:center;gap:8px;font-family:var(--ff-heading);font-weight:600;font-size:14px;color:var(--ok);background:var(--ok-bg);border-radius:var(--r-pill);padding:8px 14px;margin:0 0 14px}.ag-demo{margin-top:36px;padding:22px 22px 24px;border-radius:var(--r-card);background:var(--lavender-bg)}.ag-demo h2{font-family:var(--ff-display);font-size:clamp(19px,4.4vw,23px);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 8px;text-wrap:balance}.ag-demo p{font-size:15.5px;color:var(--voltage-ink);line-height:1.5;margin:0 0 18px}.ag-demo-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;font-size:18px}.sh-dias{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.sh-titulo{font-family:var(--ff-heading);font-weight:700;font-size:15px;letter-spacing:-.01em;color:var(--ink);margin:0 0 10px}.sh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.sh-hueco{min-height:46px;padding:0 8px;border-radius:10px;white-space:nowrap;border:1.5px solid var(--border);background:#fff;color:var(--ink);font-family:var(--ff-heading);font-weight:600;font-size:14px;cursor:pointer;transition:border-color var(--mo-fast) ease-out,background var(--mo-fast) ease-out,color var(--mo-fast) ease-out}.sh-hueco[aria-pressed=true]{background:var(--voltage);border-color:var(--voltage);color:#fff}.sh-hueco:focus-visible{outline:2px solid var(--voltage);outline-offset:2px}.sh-vacio{font-family:var(--ff-body);font-size:13.5px;color:var(--text-muted);margin:0;line-height:1.5}.dh-input:focus-visible{outline:2px solid var(--voltage);outline-offset:2px;border-color:var(--voltage)}@media(hover:hover){.sh-hueco:not([aria-pressed=true]):hover{border-color:var(--lavender);background:var(--lavender-bg)}}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:28px;background:transparent;outline:none;margin:0}input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:4px;background:var(--border)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;background:var(--voltage);cursor:pointer;box-shadow:0 2px 8px #6f2efc4d}input[type=range]::-moz-range-track{height:6px;border-radius:4px;background:var(--border)}input[type=range]::-moz-range-thumb{width:22px;height:22px;border:none;border-radius:50%;background:var(--voltage);cursor:pointer;box-shadow:0 2px 8px #6f2efc4d}input[type=range]:focus-visible{outline:2px solid var(--voltage);outline-offset:4px}@media(max-width:760px){input[type=range]{height:44px}}@media(pointer:coarse)and (min-width:481px){.ns-nav-cta{padding:11px 16px}.ns-nav-app{padding:10px 16px}}@media(pointer:coarse){.tap-link{padding-top:14px;padding-bottom:14px;display:inline-block}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.row2-responsive{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media(min-width:640px){.row2-responsive{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.h-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#C9C9CE transparent}.h-scroll::-webkit-scrollbar{display:block;height:9px}.h-scroll::-webkit-scrollbar-track{background:transparent}.h-scroll::-webkit-scrollbar-thumb{background:#c9c9ce;border-radius:999px}.h-scroll::-webkit-scrollbar-thumb:hover{background:#a8a8b0}.adm-main :is(input,textarea,select):focus-visible,.adm-sidebar :is(input,textarea,select):focus-visible{outline:2px solid #8B5CF6;outline-offset:1px;border-color:#8b5cf6}.adm-main :is(button,a,[role=button]):focus-visible,.adm-sidebar :is(button,a,[role=button]):focus-visible,.adm-bottom :is(button,a):focus-visible{outline:2px solid #8B5CF6;outline-offset:2px;border-radius:8px}.adm-main ::placeholder{color:#82828b;opacity:1}.adm-main button:disabled{cursor:default}@keyframes admFade{0%{opacity:0}}@keyframes admPop{0%{opacity:0;transform:scale(.97)}}@keyframes admSlide{0%{opacity:0;transform:translate(16px)}}@keyframes admToast{0%{opacity:0;transform:translateY(8px)}}.adm-modal-ov{animation:admFade .14s ease-out both}.adm-modal-box{animation:admPop .18s cubic-bezier(.22,1,.36,1) both}.adm-drawer-box{animation:admSlide .2s cubic-bezier(.22,1,.36,1) both}.adm-toast{animation:admToast .18s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.adm-modal-ov,.adm-modal-box,.adm-drawer-box,.adm-toast{animation:none}}.dh-cookies{position:fixed;left:0;right:0;bottom:0;z-index:90;padding:0 16px calc(16px + env(safe-area-inset-bottom));pointer-events:none}.dh-cookies-caja{pointer-events:auto;max-width:720px;margin:0 auto;background:#fff;border:1px solid var(--border);border-radius:var(--r-card);box-shadow:0 16px 40px -12px #0a0a0f47;padding:16px 18px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;animation:moIn var(--mo-med) var(--mo-out) both}.dh-cookies-texto{flex:1 1 280px;margin:0;font-family:var(--ff-body);font-size:15px;line-height:1.5;color:var(--text)}.dh-cookies-link{color:var(--voltage);font-weight:600;text-decoration:underline;text-underline-offset:3px}.dh-cookies-estado{color:var(--text-muted)}.dh-cookies-botones{display:flex;gap:8px;flex:0 0 auto}.dh-cookies-btn{min-height:44px;min-width:112px;padding:10px 20px;font-size:15px}@media(max-width:480px){.dh-cookies-botones{flex:1 1 100%}.dh-cookies-btn{flex:1 1 0;min-width:0}}@media(prefers-reduced-motion:reduce){.dh-cookies-caja{animation:none}}
