.lv-root,.lv-gate{--blue:#4c8dff;--blue-soft:#9bc0ff;--blue-deep:#1e3a8a;--ink:#080c16;--ink-2:#0b1322;--halo:#16284c;--pearl:#eef3fb;--pearl-dim:#a0b1cc;--glass-line:#ffffff1f;--amber:#f4b65e;--rose:#f09aa2;--deep:#74a0c9;--coral:#ff7a6b;--coral-soft:#ffb3a8;--mint:#5ed6a2;--mint-soft:#a8efcf;--violet:#a78bfa;--violet-soft:#cdbdf7;--teal:#4fd0c4;--teal-soft:#9fe8e2;--emer:#10b981;--emer-deep:#059669;--r:28px;--spring:cubic-bezier(.22, 1.3, .36, 1);--soft:cubic-bezier(.16, 1, .3, 1);--out:cubic-bezier(.23, 1, .32, 1)}@property --lv-accent{syntax:"<color>";inherits:true;initial-value:#4c8dff}.lv-root{z-index:0;--lv-accent:var(--blue);background:var(--ink);width:100%;height:100dvh;color:var(--pearl);-webkit-tap-highlight-color:transparent;transition:background 1.1s var(--soft), --lv-accent .9s var(--soft);touch-action:none;-webkit-user-select:none;user-select:none;font-family:Inter,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:fixed;inset:0;overflow:hidden}.lv-root *,.lv-root :before,.lv-root :after{box-sizing:border-box}.lv-ico{flex:none;line-height:0;display:inline-flex}.lv-ico svg{fill:currentColor;width:1em;height:1em;display:block}.lv-root[data-chapter=saludo]{background:#080c16}.lv-root[data-chapter=trabajo]{background:#05070d}.lv-root[data-chapter=solucion]{background:#0a1426}.lv-root[data-chapter=promesa]{background:#100c05}.lv-bg{z-index:0;pointer-events:none;background:radial-gradient(62% 46% at 50% 30%, color-mix(in srgb, var(--lv-accent) 26%, var(--halo)), transparent 70%), radial-gradient(130% 100% at 50% 122%, color-mix(in srgb, var(--lv-accent) 18%, transparent), transparent 55%);transition:opacity 1.1s var(--soft), transform 1.6s var(--soft);opacity:.9;position:absolute;inset:0}.lv-root[data-chapter=trabajo] .lv-bg{opacity:.45}.lv-root[data-chapter=solucion] .lv-bg{opacity:1;transform:scale(1.06)}.lv-root[data-chapter=promesa] .lv-bg{opacity:1;transform:scale(1.04)}.lv-grain{z-index:0;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}[data-accent=blue]{--accent:var(--blue);--accent-soft:var(--blue-soft)}[data-accent=amber]{--accent:var(--amber);--accent-soft:#fbd9a3}[data-accent=rose]{--accent:var(--rose);--accent-soft:#f8c7cc}[data-accent=deep]{--accent:var(--deep);--accent-soft:#afcbe6}[data-accent=mint]{--accent:var(--mint);--accent-soft:var(--mint-soft)}[data-accent=violet]{--accent:var(--violet);--accent-soft:var(--violet-soft)}[data-accent=teal]{--accent:var(--teal);--accent-soft:var(--teal-soft)}.lv-header{z-index:75;padding:max(14px, env(safe-area-inset-top)) 16px 12px;align-items:center;gap:12px;display:flex;position:absolute;top:0;left:0;right:0}.lv-header .lv-tbtn{margin-left:auto}.lv-read{pointer-events:none;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.lv-read-label{letter-spacing:.16em;text-transform:uppercase;color:var(--pearl-dim);white-space:nowrap;flex:none;font-family:Space Grotesk,monospace;font-size:10px;font-weight:500}.lv-read-label b{color:var(--lv-accent);transition:color .6s var(--soft);font-weight:700}.lv-read-bar{background:#ffffff24;border-radius:4px;flex:1;min-width:0;height:4px;overflow:hidden}.lv-read-bar i{background:var(--lv-accent);height:100%;box-shadow:0 0 8px var(--lv-accent);transition:width .6s var(--soft), background .6s var(--soft);border-radius:4px;display:block;position:relative}.lv-read-bar i:after{content:"";background:linear-gradient(90deg,#0000 30%,#ffffff73 50%,#0000 70%) 0 0/200% 100%;animation:2.6s ease-in-out infinite lv-readshine;position:absolute;inset:0}@keyframes lv-readshine{0%{background-position:120% 0}to{background-position:-80% 0}}@media (width<=379px){.lv-read-word{display:none}}.lv-tbtn{color:var(--pearl);border:1px solid var(--glass-line);cursor:pointer;transition:transform .2s var(--spring), background .2s;white-space:nowrap;background:#ffffff12;border-radius:40px;align-items:center;gap:7px;padding:8px 13px;font-family:Inter;font-size:12.5px;font-weight:600;display:flex}.lv-tbtn:hover{background:#ffffff1f}.lv-tbtn:active{transform:scale(.93)}.lv-tbtn .lv-ico{font-size:16px}.lv-stage{z-index:4;position:absolute;inset:0}.lv-slide{width:min(92%,460px);transition:transform .5s var(--spring), opacity .4s var(--soft), visibility .5s;position:absolute;left:50%;transform:translate(-50%)}.lv-slide[data-role=current],.lv-slide[data-role=stacked]{will-change:transform, opacity}.lv-slide[data-role=below],.lv-slide[data-role=hidden-up]{visibility:hidden}.lv-slide[data-role=current]{top:144px;bottom:max(6vh, calc(env(safe-area-inset-bottom) + 24px));opacity:1;z-index:50}.lv-slide[data-role=current]>.lv-card{height:100%;min-height:0;overflow-y:auto}.lv-slide[data-role=current]>.lv-intro{justify-content:safe center;height:100%;min-height:0;overflow-y:auto}.lv-slide[data-role=below]{bottom:max(4vh, env(safe-area-inset-bottom));opacity:0;z-index:40;top:auto;transform:translate(-50%,116vh)}.lv-slide.is-fresh[data-role=current]{transition-delay:.24s}.lv-slide[data-role=stacked]{top:calc(58px + (var(--depth) - 1) * 8px);transform-origin:top;width:min(92%,460px);transform:translate(-50%, 0) scale(calc(1 - (var(--depth) - 1) * .05));opacity:calc(1 - (var(--depth) - 1) * .45);z-index:calc(30 - var(--depth));transition-delay:0s;bottom:auto}.lv-slide[data-role=hidden-up]{opacity:0;z-index:1;transition-delay:0s;top:30px;bottom:auto;transform:translate(-50%,-36px)scale(.86)}.lv-tabbtn{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;display:block}.lv-tab{border:1px solid var(--glass-line);backdrop-filter:blur(14px);background:linear-gradient(168deg,#ffffff12,#ffffff05);border-radius:18px;align-items:center;gap:12px;height:54px;padding:0 16px;display:flex;overflow:hidden;box-shadow:0 10px 20px -14px #000000b3}.lv-tab .lv-iconchip{border-radius:9px;width:30px;height:30px;animation:none}.lv-tab .lv-iconchip .lv-ico{font-size:17px;animation:none}.lv-tab-tt{white-space:nowrap;text-overflow:ellipsis;color:var(--pearl);font-family:Inter,sans-serif;font-size:14.5px;font-weight:600;line-height:1.2;overflow:hidden}.lv-slide[data-role=stacked]:not([data-depth="1"]) .lv-tab>*{opacity:0!important}.lv-typing{z-index:45;pointer-events:none;border:1px solid var(--glass-line);backdrop-filter:blur(12px);animation:lv-typeshow .42s var(--out) both;background:#ffffff12;border-radius:20px;align-items:center;gap:6px;padding:13px 18px;display:flex;position:absolute;bottom:11vh;left:50%}.lv-typing span{background:var(--accent,var(--blue));border-radius:50%;width:7px;height:7px;animation:.32s ease-in-out 2 both lv-typedot}.lv-typing span:nth-child(2){animation-delay:70ms}.lv-typing span:nth-child(3){animation-delay:.14s}@keyframes lv-typeshow{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.9)}16%{opacity:1;transform:translate(-50%)}78%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(-6px)scale(.96)}}@keyframes lv-typedot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.lv-wait{z-index:46;pointer-events:none;border:1px solid color-mix(in srgb, var(--accent,var(--blue)) 45%, var(--glass-line));backdrop-filter:blur(12px);animation:lv-waitin .3s var(--out) both;background:#080c16c7;border-radius:20px;align-items:center;gap:8px;padding:10px 15px;display:flex;position:absolute;bottom:11vh;left:50%}@keyframes lv-waitin{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.9)}to{opacity:1;transform:translate(-50%)}}.lv-wait b{color:var(--accent-soft,var(--blue-soft));text-align:center;min-width:11px;font-family:Space Grotesk,monospace;font-size:14px;font-weight:700}.lv-wait-ring{flex:none;width:20px;height:20px;transform:rotate(-90deg)}.lv-wait-ring circle{fill:none;stroke-width:2.5px}.lv-wait-ring .bg{stroke:#ffffff26}.lv-wait-ring .fg{stroke:var(--accent,var(--blue));stroke-linecap:round;stroke-dasharray:56.5;transition:stroke-dashoffset .25s linear}.lv-wait.is-go{border-color:color-mix(in srgb, var(--mint) 55%, var(--glass-line))}.lv-wait-ck{flex:none;width:18px;height:18px}.lv-wait-ck path{fill:none;stroke:var(--mint);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30px;animation:lv-waitck .4s var(--soft) both}@keyframes lv-waitck{to{stroke-dashoffset:0}}.lv-tapcue{z-index:55;pointer-events:none;animation:lv-cuein .5s var(--out) both;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;bottom:3vh;left:50%;transform:translate(-50%)}@keyframes lv-cuein{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)}}.lv-tapcue-hand{filter:drop-shadow(0 4px 10px #0009);width:30px;height:30px;animation:1.5s ease-in-out .4s infinite lv-cueswipe;overflow:visible}.lv-tapcue-hand path{fill:#ffffffeb;stroke:#080c1680;stroke-width:.6px}@keyframes lv-cueswipe{0%,to{opacity:.85;transform:translateY(4px)rotate(-6deg)}45%{opacity:1;transform:translateY(-9px)rotate(2deg)}70%{opacity:1;transform:translateY(-9px)rotate(2deg)}}.lv-tapcue span{letter-spacing:.18em;text-transform:uppercase;color:var(--pearl);text-shadow:0 2px 8px #000000b3;font-size:10.5px;font-weight:700}.lv-chflash{z-index:56;pointer-events:none;width:min(80%,380px);animation:lv-flashio 1.6s var(--soft) both;align-items:center;gap:14px;display:flex;position:absolute;bottom:4.5vh;left:50%;transform:translate(-50%)}.lv-chsep-line{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 45%, var(--glass-line)));flex:1;height:1px}.lv-chsep-line:last-child{background:linear-gradient(270deg, transparent, color-mix(in srgb, var(--accent) 45%, var(--glass-line)))}.lv-chsep-tt{letter-spacing:.22em;text-transform:uppercase;color:var(--accent-soft);opacity:.9;white-space:nowrap;font-family:Space Grotesk,monospace;font-size:10.5px;font-weight:500}@keyframes lv-flashio{0%{opacity:0;transform:translate(-50%)translateY(6px)}14%,76%{opacity:1;transform:translate(-50%)}to{opacity:0}}.fx{opacity:0}@keyframes lv-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lv-video-cta{align-items:center;gap:12px;display:inline-flex}.lv-video-thumb{background:#0f2a2e;border-radius:6px;flex:none;width:34px;height:60px;display:block;position:relative;overflow:hidden}.lv-video-thumb video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.lv-video-thumb-play{color:#fff;background:#00000047;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lv-video-thumb-play svg{width:16px;height:16px}.lv-video-backdrop{z-index:10000;backdrop-filter:blur(6px);background:#061214eb;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out lv-video-in;display:flex;position:fixed;inset:0}@keyframes lv-video-in{0%{opacity:0}to{opacity:1}}.lv-video-shell{aspect-ratio:9/16;border-radius:16px;max-width:100%;height:min(88vh,1000px);position:relative;overflow:hidden;box-shadow:0 24px 64px #00000080}.lv-video-player{background:#000;width:100%;height:100%;display:block}.lv-video-close{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:18px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:10px;right:10px}.lv-video-close:hover{background:#000000bf}.lv-video-close svg{width:18px;height:18px}@media (width<=640px){.lv-video-backdrop{padding:0}.lv-video-shell{aspect-ratio:auto;border-radius:0;width:100%;height:100%}}@media (prefers-reduced-motion:reduce){.lv-video-backdrop{animation:none}}