.rv{--rv-noche:#001830;--rv-hondo:#002a4b;--rv-navy:#0f2640;--rv-claro:#ffffffad;--rv-tenue:#ffffff61}.rv *{min-width:0}.rv p,.rv h1,.rv h2,.rv h3{overflow-wrap:anywhere}.rv .btn.ghost.light{color:#fff;box-shadow:inset 0 0 0 1px #ffffff4d}.rv-cifra{letter-spacing:0;font-family:Lora,serif;font-size:34px;font-weight:600;line-height:1}@keyframes rvrev{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.rv-rev{animation:linear both rvrev;animation-timeline:view();animation-range:entry entry 35%}}.rv-hero{color:#fff;background:radial-gradient(90% 120% at 75% 10%,#255596 0%,#00213b 62%,#001830 100%);align-items:center;min-height:min(78vh,640px);display:flex;position:relative;overflow:hidden}.rv-hero-mont{opacity:.95;pointer-events:none;width:min(1200px,100%);height:100%;position:absolute;bottom:0;right:0}.rv-hero-in{width:100%;padding-top:72px;padding-bottom:84px;position:relative}.rv-et{letter-spacing:.12em;text-transform:uppercase;color:var(--tq);align-items:center;gap:12px;font-size:13px;font-weight:700;display:inline-flex}.rv-et i{background:var(--tq);border-radius:2px;width:34px;height:2px;display:block}.rv-hero h1{overflow-wrap:normal;letter-spacing:.005em;text-shadow:0 8px 60px #00183080;margin:18px 0 22px;font-family:Bebas Neue,sans-serif;font-size:clamp(52px,15.5vw,200px);font-weight:400;line-height:.88}.rv-hero-lema{color:#ffffffeb;max-width:620px;font-family:Lora,serif;font-size:clamp(19px,2.3vw,28px);font-style:italic;line-height:1.4}.rv-promesas{flex-wrap:wrap;gap:10px;max-width:720px;margin:28px 0 36px;padding:0;list-style:none;display:flex}.rv-promesas li{background:#ffffff1a;border:1px solid #ffffff38;border-radius:100px;padding:11px 20px;font-size:15px;font-weight:600}.rv-cta{background:var(--tq);color:#0f2640;cursor:pointer;text-align:center;border:0;border-radius:100px;justify-content:center;align-items:center;padding:20px 48px;font-size:18px;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 36px #39b4b966}.rv-cta:hover{transform:translateY(-2px);box-shadow:0 14px 44px #39b4b98c}.rv-cta-bloque{justify-items:start;gap:14px;display:grid}.rv-cta-sub{color:var(--rv-claro);max-width:520px;font-size:14px}@media (max-width:640px){.rv-hero{min-height:0}.rv-hero-in{padding-top:44px;padding-bottom:56px}.rv-hero-mont{opacity:.5}.rv-cta{width:100%;padding:18px 24px}.rv-cta-bloque{justify-items:stretch}.rv-promesas li{padding:10px 16px;font-size:14px}}.rv-franja{background:var(--rv-noche);color:#fff}.rv-franja-in{grid-template-columns:repeat(4,1fr);gap:20px;padding-top:30px;padding-bottom:30px;display:grid}.rv-franja-in div{gap:6px;display:grid}.rv-franja-in b{color:#fff;font-size:36px}.rv-franja-in span{letter-spacing:.08em;text-transform:uppercase;color:var(--rv-claro);font-size:12px;font-weight:600}@media (max-width:640px){.rv-franja-in{grid-template-columns:1fr 1fr;gap:22px 16px}}.rv-sec{padding-top:72px}.rv-sec-h{gap:8px;margin-bottom:28px;display:grid}.rv-sec-h h2,.rv-mapa h2{font-family:Bebas Neue,sans-serif;font-size:clamp(34px,5vw,60px);font-weight:400;line-height:.95}.rv-sec-fin{padding-bottom:20px}@media (max-width:640px){.rv-sec{padding-top:52px}}.rv-mapa{color:#fff;box-shadow:var(--sh2);background:linear-gradient(#001830 0%,#002a4b 100%);border-radius:28px;padding:36px 36px 28px;position:relative;overflow:hidden}.rv-mapa-top{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:relative}.rv-logros{flex-wrap:wrap;gap:12px;display:flex}.rv-logro{background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;align-content:center;gap:6px;min-width:104px;padding:12px 18px;display:grid}.rv-logro span{color:var(--rv-claro);font-size:12px}.rv-logro .rv-cifra{font-size:30px}.rv-llaves{gap:6px;display:flex}.rv-llaves i{width:30px;height:30px;color:var(--rv-tenue);transition:all .5s var(--ease);border:1px dashed #ffffff47;border-radius:50%;place-items:center;display:grid}.rv-llaves i.on{color:#0f2640;background:var(--tq);border:1px solid var(--tq);box-shadow:0 0 18px #39b4b999}.rv-montana{aspect-ratio:1000/380;margin-top:8px;position:relative}.rv-montana svg{width:100%;height:100%;position:absolute;inset:0}.rv-sendero{fill:none;stroke:#ffffff59;stroke-width:3px;stroke-dasharray:1 .0001;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:2 7}.rv-sendero-on{fill:none;stroke:var(--tq);stroke-width:4px;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:stroke-dasharray 1.2s var(--ease);filter:drop-shadow(0 0 6px #39b4b9b3)}.rv-nodo{justify-items:center;gap:8px;width:0;display:grid;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.rv-punto{color:#fff;width:34px;height:34px;transition:transform .3s var(--ease),background .3s;background:#0f2640;border:2px solid #fff6;border-radius:50%;place-items:center;font-family:Bebas Neue;font-size:19px;line-height:1;display:grid}.rv-punto b{font-weight:400;position:relative;top:1px}.rv-nodo:hover .rv-punto{transform:scale(1.12)}.rv-nodo.hecha .rv-punto{background:var(--tq);border-color:var(--tq);color:#0f2640}.rv-nodo.actual .rv-punto{color:#0f2640;background:#fff;border-color:#fff;box-shadow:0 0 0 6px #39b4b94d}.rv-nodo.cima .rv-punto{width:42px;height:42px}.rv-nodo.actual .rv-punto{animation:2.2s ease-out infinite rvpulso}@keyframes rvpulso{0%{box-shadow:0 0 #39b4b98c}to{box-shadow:0 0 0 16px #39b4b900}}.rv-nodo-et{text-align:center;color:#ffffffe6;width:118px;font-size:12px;font-weight:600;line-height:1.25;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.rv-nodo-et small{letter-spacing:.1em;text-transform:uppercase;color:var(--tq);margin-bottom:2px;font-size:10.5px;display:block}.rv-nodo:last-child .rv-nodo-et{text-align:right;left:auto;right:-16px;transform:none}.rv-nodo:first-of-type .rv-nodo-et{text-align:left;left:-16px;transform:none}.rv-vertical{margin:18px 0 0;padding:0;list-style:none;display:none}@media (max-width:760px){.rv-mapa{border-radius:24px;padding:26px 18px 14px}.rv-montana{display:none}.rv-vertical{gap:0;display:grid}.rv-vertical li{position:relative}.rv-vertical li:not(:last-child):before{content:"";background:#ffffff2e;width:2px;position:absolute;top:38px;bottom:-4px;left:17px}.rv-vertical li.hecha:not(:last-child):before{background:var(--tq)}.rv-vertical a{align-items:flex-start;gap:14px;padding:6px 0 18px;display:flex}.rv-vertical .rv-punto{flex:0 0 34px}.rv-vertical li.hecha .rv-punto{background:var(--tq);border-color:var(--tq);color:#0f2640;font-family:Be Vietnam Pro;font-size:15px;font-weight:800}.rv-vertical li.actual .rv-punto{color:#0f2640;background:#fff;border-color:#fff;animation:2.2s ease-out infinite rvpulso}.rv-v-tx{gap:1px;display:grid}.rv-v-tx small{letter-spacing:.1em;text-transform:uppercase;color:var(--tq);font-size:11px;font-weight:700}.rv-v-tx b{font-size:15.5px;line-height:1.25}.rv-v-tx em{color:var(--rv-claro);font-size:12.5px;font-style:normal}.rv-logro{flex:90px;min-width:0;padding:10px 12px}}.rv-etapas{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (max-width:900px){.rv-etapas{grid-template-columns:1fr}}.rv-etapa{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);flex-direction:column;padding:26px 24px 14px;display:flex}.rv-etapa header{gap:6px;margin-bottom:12px;display:grid}.rv-etapa-n{letter-spacing:.12em;text-transform:uppercase;color:var(--tq);font-size:12px;font-weight:700}.rv-etapa h3{font-family:Bebas Neue,sans-serif;font-size:clamp(32px,3.6vw,44px);font-weight:400;line-height:.95}.rv-lema{color:var(--ink2);font-family:Lora,serif;font-size:16px;font-style:italic;line-height:1.4}.rv-barra{background:var(--line);border-radius:5px;height:5px;margin-top:6px;overflow:hidden}.rv-barra i{background:var(--tq);height:100%;transition:width .8s var(--ease);border-radius:5px;display:block}.rv-etapa ul{margin:0;padding:0;list-style:none}.rv-fila{border-radius:14px;align-items:center;gap:12px;padding:11px 8px;transition:background .2s;display:flex}.rv-fila:hover{background:var(--tqs)}.rv-fila-ic{background:var(--tqs);height:30px;color:var(--tq2);border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.rv-fila.hecha .rv-fila-ic{background:var(--tq);color:#0f2640}.rv-fila-t{flex:1;font-size:14px;font-weight:500;line-height:1.3}.rv-fila-t small{color:var(--ink3);margin-top:1px;font-size:12px;font-weight:400;display:block}.rv-pend{letter-spacing:.04em;text-transform:uppercase;background:var(--warnbg);color:var(--warn);white-space:nowrap;border-radius:100px;flex:none;padding:3px 8px;font-size:10.5px;font-weight:700}@media (max-width:420px){.rv-pend{display:none}}.rv-demo{border-radius:var(--r);border:1px dashed var(--line);color:var(--ink2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.rv-demo b{color:var(--ink);font-size:14px;display:block}.rv-demo-bt{flex-wrap:wrap;gap:8px;display:flex}.rv-cab{color:#fff;background:radial-gradient(80% 140% at 80% 0,#0d4470 0%,#002a4b 55%,#001830 100%);padding:26px 0 0}.rv-cab .wrap{gap:8px;padding-bottom:0;display:grid}.rv-volver{background:#ffffff1f;border-radius:100px;justify-self:start;margin-bottom:10px;padding:7px 14px;font-size:13px}.rv-cab-et{letter-spacing:.12em;text-transform:uppercase;color:var(--tq);font-size:12px;font-weight:700}.rv-cab h1{max-width:900px;font-family:Bebas Neue,sans-serif;font-size:clamp(40px,6.4vw,84px);font-weight:400;line-height:.92}.rv-cab-tipo{color:var(--rv-claro);font-size:14px}.rv-segs{gap:6px;margin-top:18px;padding-bottom:0;display:flex}.rv-segs a{background:#ffffff2e;border-radius:6px 6px 0 0;flex:1;height:6px;transition:background .3s,height .2s}.rv-segs a:hover{background:#fff6}.rv-segs a.hecha{background:var(--tq)}.rv-segs a.ahora{background:#fff;height:9px}.rv-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;padding-top:28px;padding-bottom:60px;display:grid}@media (max-width:980px){.rv-layout{grid-template-columns:1fr}}.rv-main,.rv-stack{gap:22px;display:grid}.rv-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh)}.rv-pad{padding:24px}.rv-h3{letter-spacing:-.02em;margin-bottom:14px;font-size:20px;font-weight:800}.rv-fuente{margin:-8px 0 14px}.rv-player{aspect-ratio:16/9;border-radius:var(--r) var(--r) 0 0;background:#001830;position:relative;overflow:hidden}.rv-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.rv-video{overflow:hidden}.rv-video-meta{gap:8px;padding:14px 20px;display:flex}.rv-ideas{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.rv-ideas.cinco{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.rv-idea{border-radius:var(--r);background:var(--card);border:1px solid var(--line);box-shadow:var(--sh);transition:transform .3s var(--ease),box-shadow .3s;align-content:start;gap:8px;margin:0;padding:22px 22px 24px;display:grid;position:relative}a.rv-idea:hover{box-shadow:var(--sh2);transform:translateY(-4px)}.rv-idea-n{background:var(--tqs);width:34px;height:34px;color:var(--tq2);padding-top:2px;border-radius:50%;place-items:center;width:fit-content;min-width:34px;padding-inline:10px;font-family:Bebas Neue;font-size:20px;line-height:1;display:grid}.rv-idea b{letter-spacing:-.01em;font-size:17px;line-height:1.25}.rv-idea blockquote{color:var(--ink2);border-left:3px solid var(--tq);margin:0;padding-left:14px;font-family:Lora,serif;font-size:16px;font-style:italic;line-height:1.5}.rv-idea small{color:var(--ink3);font-size:13px;line-height:1.4}.rv-lleva{color:var(--tq2);align-items:center;gap:16px;padding:20px 24px;display:flex}.rv-lleva div{color:var(--ink);gap:4px;display:grid}.rv-lleva b{font-family:Lora,serif;font-size:19px;font-style:italic;font-weight:600;line-height:1.35}.rv-lleva small{color:var(--tq2);font-weight:600}.rv-cuaderno{gap:10px;display:grid}.rv-cuaderno-et{letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);font-size:12px;font-weight:700}.rv-cuaderno textarea{resize:vertical;border:1px solid var(--line);background:var(--bg);border-radius:16px;outline:none;width:100%;min-height:96px;padding:16px 18px;font-family:Lora,serif;font-size:16px;line-height:1.6;transition:border-color .2s,box-shadow .2s}.rv-cuaderno textarea:focus{border-color:var(--tq);box-shadow:0 0 0 4px var(--tqs)}.rv-cuaderno-pie{color:var(--ink3);align-items:center;gap:8px;font-size:12px;display:flex}.rv-cuaderno-pie i{background:var(--line);border-radius:50%;width:7px;height:7px}.rv-cuaderno-pie i.on{background:var(--ok)}.rv-lectura{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);gap:20px;max-width:100%;padding:clamp(24px,5vw,52px);display:grid}.rv-lectura p{color:var(--ink);font-family:Lora,serif;font-size:clamp(17px,1.9vw,20px);line-height:1.75}.rv-lectura p.primero:first-letter{float:left;color:var(--tq);padding:.08em .1em 0 0;font-family:Bebas Neue;font-size:4.6em;line-height:.8}.rv-cita{color:#fff;box-shadow:var(--sh2);background:radial-gradient(80% 70%,#0d4470 0%,#002a4b 58%,#001830 100%);border-radius:28px;margin:0;padding:clamp(30px,6vw,64px) clamp(24px,6vw,64px);font-family:Lora,serif;font-size:clamp(22px,3.4vw,34px);font-style:italic;line-height:1.35;position:relative;overflow:hidden}.rv-cita span{color:var(--tq);opacity:.35;font-family:Bebas Neue;font-size:150px;font-style:normal;line-height:1;position:absolute;top:-6px;left:22px}.rv-calma{text-align:center;justify-items:center;gap:22px;padding:clamp(24px,4vw,40px);display:grid}.rv-intro{text-align:left;max-width:640px;font-family:Lora,serif;font-size:clamp(17px,1.9vw,20px);line-height:1.7}.rv-pregunta{gap:14px;padding:26px;display:grid}.rv-pregunta h3{font-family:Lora,serif;font-size:clamp(20px,2.4vw,26px);font-style:italic;font-weight:600;line-height:1.3}.rv-respira{place-items:center;width:84px;height:84px;display:grid;position:relative}.rv-respira span{border:2px solid var(--tq);opacity:.5;border-radius:50%;animation:6s ease-in-out infinite rvrespira;position:absolute;inset:0}.rv-respira span:nth-child(2){opacity:.35;animation-delay:1.2s}.rv-respira span:nth-child(3){background:var(--tq);opacity:.9;border:0;animation-delay:0s;inset:30px}@keyframes rvrespira{0%,to{transform:scale(.55)}50%{transform:scale(1)}}.rv-compromiso{padding:clamp(20px,4vw,36px)}.rv-voz{background:var(--bg);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.rv-voz>div:first-child{flex:180px;gap:2px;display:grid}.rv-voz b{font-size:15px}.rv-voz-dots{gap:8px;display:flex}.rv-voz-dots i{border:2px solid var(--tq);border-radius:50%;width:14px;height:14px;transition:all .3s}.rv-voz-dots i.on{background:var(--tq);box-shadow:0 0 12px #39b4b999}.rv-comps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rv-comp{text-align:left;border:1.5px solid var(--line);background:var(--card);border-radius:18px;align-items:flex-start;gap:16px;width:100%;padding:18px 20px;font-family:Lora,serif;font-size:clamp(16px,1.8vw,18.5px);line-height:1.55;transition:border-color .25s,background .25s,transform .2s;display:flex}.rv-comp:hover{border-color:var(--tq);transform:translate(3px)}.rv-comp.on{border-color:var(--tq);background:var(--tqs)}.rv-check{border:2px solid var(--line);color:#0000;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;margin-top:2px;transition:all .25s;display:grid}.rv-check path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .4s 50ms}.rv-comp.on .rv-check{background:var(--tq);border-color:var(--tq);color:#0f2640}.rv-comp.on .rv-check path{stroke-dashoffset:0}.rv-comps-pie{color:var(--ink2);margin-top:16px;font-size:14px}.rv-material,.rv-medit{text-align:center;justify-items:center;gap:14px;padding:clamp(28px,5vw,52px);display:grid}.rv-material h3,.rv-medit h3{max-width:640px;font-family:Bebas Neue,sans-serif;font-size:clamp(34px,5vw,56px);font-weight:400;line-height:.95}.rv-material-ic{background:var(--tqs);width:76px;height:76px;color:var(--tq2);border-radius:24px;place-items:center;display:grid}.rv-medit{color:#fff;background:radial-gradient(90% 90% at 50% 0,#0d4470 0%,#002a4b 60%,#001830 100%);border:0}.rv-medit .muted{color:var(--rv-claro);max-width:460px}.rv-medit .rv-respira{width:140px;height:140px;margin-bottom:6px}.rv-medit .rv-respira span:nth-child(3){inset:48px}.rv-aviso{background:var(--warnbg);color:var(--warn);border-radius:14px;max-width:460px;padding:10px 16px;font-size:13.5px}.rv-llave-ini,.rv-llave-fin{color:#fff;text-align:center;box-shadow:var(--sh2);background:radial-gradient(90% 90% at 50% 0,#0d4470 0%,#002a4b 60%,#001830 100%);border-radius:28px;justify-items:center;gap:14px;padding:clamp(30px,6vw,64px) clamp(22px,5vw,56px);display:grid;overflow:hidden}.rv-llave-ini h3,.rv-llave-fin h3{font-family:Bebas Neue,sans-serif;font-size:clamp(44px,7vw,84px);font-weight:400;line-height:.92}.rv-llave-ini p,.rv-llave-fin p{color:var(--rv-claro);max-width:480px;line-height:1.55}.rv-llave-halo{width:150px;height:150px;color:var(--tq);place-items:center;display:grid;position:relative}.rv-llave-halo.quieta{width:120px;height:120px}.rv-llave-halo span{border:2px solid var(--tq);opacity:0;border-radius:50%;animation:2.4s ease-out rvhalo;position:absolute;inset:0}.rv-llave-halo span:nth-child(2){animation-delay:.5s}@keyframes rvhalo{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}.rv-llave-halo svg{filter:drop-shadow(0 0 16px #39b4b9b3)}.rv-llave-dib circle,.rv-llave-dib path{stroke-dasharray:1;stroke-dashoffset:0}.rv-llave-fin.ok .rv-llave-dib{animation:rvllave 1.1s var(--ease) both}.rv-llave-fin.ok .rv-llave-dib circle,.rv-llave-fin.ok .rv-llave-dib path{animation:1.2s ease-out both rvtrazo}@keyframes rvtrazo{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes rvllave{0%{opacity:0;transform:scale(.5)rotate(-40deg)}60%{opacity:1;transform:scale(1.15)rotate(8deg)}to{transform:scale(1)rotate(0)}}.rv-quiz{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh);border-radius:28px;gap:22px;padding:clamp(20px,4vw,40px);display:grid}.rv-quiz-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.rv-quiz-dots{flex:1;gap:6px;max-width:260px;display:flex}.rv-quiz-dots i{background:var(--line);border-radius:5px;flex:1;height:5px;transition:background .3s}.rv-quiz-dots i.hecha{background:var(--tq)}.rv-quiz-dots i.ahora{background:var(--ink)}.rv-quiz-p{letter-spacing:-.02em;animation:in .45s var(--ease);font-size:clamp(20px,2.6vw,28px);font-weight:800;line-height:1.25}.rv-opts{gap:12px;display:grid}.rv-opt{text-align:left;border:1.5px solid var(--line);background:var(--card);width:100%;transition:transform .2s var(--ease),border-color .2s,background .25s,opacity .3s;animation:in .45s var(--ease) both;border-radius:18px;align-items:center;gap:14px;padding:16px 18px;font-size:15.5px;line-height:1.4;display:flex}.rv-opt:nth-child(2){animation-delay:50ms}.rv-opt:nth-child(3){animation-delay:.1s}.rv-opt:nth-child(4){animation-delay:.15s}.rv-opt:not(:disabled):hover{border-color:var(--tq);transform:translateY(-2px)}.rv-opt-l{background:var(--line);width:32px;height:32px;color:var(--ink2);border-radius:50%;flex:0 0 32px;place-items:center;font-size:13px;font-weight:800;transition:all .25s;display:grid}.rv-opt.ok{border-color:var(--ok);background:var(--okbg)}.rv-opt.ok .rv-opt-l{background:var(--ok);color:#fff}.rv-opt.mal{border-color:var(--bad);background:var(--badbg);animation:.4s rvsacude}.rv-opt.mal .rv-opt-l{background:var(--bad);color:#fff}.rv-opt.off{opacity:.45}.rv-opt:disabled{cursor:default}@keyframes rvsacude{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.rv-expl{animation:in .4s var(--ease);border-radius:18px;justify-items:start;gap:8px;padding:18px 20px;display:grid}.rv-expl.ok{background:var(--okbg);color:var(--ok)}.rv-expl.mal{background:var(--badbg);color:var(--bad)}.rv-expl p{color:var(--ink);font-family:Lora,serif;font-size:16px;font-style:italic;line-height:1.5}.rv-expl .btn{margin-top:4px}.rv-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rv-pie-der{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-left:auto;display:flex}@media (max-width:640px){.rv-pie{flex-direction:column-reverse;align-items:stretch}.rv-pie-der{flex-direction:column-reverse;align-items:stretch;margin:0}.rv-pie .btn{white-space:normal;width:100%}}.rv-lateral{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);max-height:calc(100vh - 96px);padding:10px;position:sticky;top:76px;overflow:auto}@media (max-width:980px){.rv-lateral{max-height:none;position:static}}.rv-lateral-t{padding:10px 12px 6px}.rv-lateral summary{cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.25;list-style:none;display:flex}.rv-lateral summary::-webkit-details-marker{display:none}.rv-lateral summary:hover{background:var(--line)}.rv-lateral summary small{letter-spacing:.1em;text-transform:uppercase;color:var(--tq);font-size:10.5px;font-weight:700;display:block}.rv-sum-n{background:var(--line);height:28px;color:var(--ink2);border-radius:50%;flex:0 0 28px;place-items:center;padding-top:2px;font-family:Bebas Neue;font-size:17px;display:grid}details.hecha .rv-sum-n{background:var(--tq);color:#0f2640;padding:0;font-family:Be Vietnam Pro;font-size:13px;font-weight:800}.rv-lateral ul{margin:0 0 6px;padding:0 0 0 12px;list-style:none}.rv-lateral li a{color:var(--ink2);border-radius:12px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:13px;line-height:1.3;display:flex}.rv-lateral li a svg{flex:0 0 15px;margin-top:2px}.rv-lateral li a:hover{background:var(--line);color:var(--ink)}.rv-lateral li a.hecha{color:var(--tq2)}.rv-lateral li a[aria-current=true]{background:var(--tqs);color:var(--ink);font-weight:600}.rv-lateral small{color:var(--ink3)}.rv-cima-sec{color:#fff;background:radial-gradient(80% 70% at 50% 20%,#0d4470 0%,#002a4b 58%,#001830 100%);min-height:calc(100vh - 60px);padding:64px 0 90px;overflow:hidden}.rv-cima,.rv-cima-no{text-align:center;justify-items:center;gap:14px;display:grid;position:relative}.rv-cima h1,.rv-cima-no h1{font-family:Bebas Neue,sans-serif;font-size:clamp(64px,13vw,160px);font-weight:400;line-height:.88}.rv-cima-lema{color:#ffffffe6;font-family:Lora,serif;font-size:clamp(19px,2.4vw,26px);font-style:italic}.rv-cima-no p{color:var(--rv-claro);max-width:480px}.rv-cima-bt{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:10px;display:flex}@media (max-width:640px){.rv-cima-bt{flex-direction:column;align-self:stretch;width:100%}.rv-cima-bt .btn{width:100%}}.rv-cima-stats{gap:clamp(24px,6vw,64px);margin-top:16px;display:flex}.rv-cima-stats div{gap:4px;display:grid}.rv-cima-stats b{color:#fff;font-size:44px}.rv-cima-stats span{letter-spacing:.1em;text-transform:uppercase;color:var(--rv-claro);font-size:12px;font-weight:600}.rv-llaves-cima{gap:10px;margin-top:6px;display:flex}.rv-llaves-cima i{background:var(--tq);color:#0f2640;width:46px;height:46px;animation:rvllave .9s var(--ease) both;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 24px #39b4b999}.rv-llaves-cima i:nth-child(2){animation-delay:.15s}.rv-llaves-cima i:nth-child(3){animation-delay:.3s}.rv-cert{width:100%;max-width:760px;margin-top:34px}.rv-cert-marco{color:#0f2640;text-align:center;outline-offset:-14px;background:#f8f9fb;border-radius:22px;outline:2px solid #39b4b9;justify-items:center;gap:10px;padding:clamp(28px,6vw,60px) clamp(22px,6vw,64px);display:grid;position:relative;box-shadow:0 40px 90px -30px #0009}.rv-cert-marco h2{font-family:Bebas Neue,sans-serif;font-size:clamp(34px,6vw,60px);font-weight:400;line-height:.95}.rv-cert-p{color:#6b7a8d;max-width:420px;font-size:14px}.rv-cert-nombre{color:#0f2640;margin:4px 0;font-family:Lora,serif;font-size:clamp(28px,5vw,44px);font-style:italic;line-height:1.15}.rv-cert-curso{color:#0f2640;margin:2px 0;font-size:clamp(46px,8vw,84px);line-height:.9}.rv-cert-fecha{letter-spacing:.08em;text-transform:uppercase;color:#6b7a8d;margin-top:12px;font-size:13px;font-weight:600}.rv-cert-sello{letter-spacing:.08em;text-transform:uppercase;color:#a46a00;background:#fff3d9;border-radius:100px;padding:5px 10px;font-size:10.5px;font-weight:800;position:absolute;top:26px;right:26px}@media (max-width:640px){.rv-cert-sello{margin-bottom:6px;position:static}}.rv-cima-nota{color:var(--rv-tenue);max-width:460px}.rv-confeti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.rv-confeti i{background:var(--tq);opacity:0;border-radius:2px;width:8px;height:14px;animation:4.5s ease-in both rvcae;position:absolute;top:-20px}.rv-confeti i:nth-child(3n){background:#fff;width:6px;height:10px}.rv-confeti i:nth-child(4n){background:#255596}@keyframes rvcae{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(560px)rotate(540deg)}}.rv-confeti i:first-child{animation-delay:.1s;left:6%}.rv-confeti i:nth-child(2){animation-delay:.6s;left:14%}.rv-confeti i:nth-child(3){animation-delay:.2s;left:22%}.rv-confeti i:nth-child(4){animation-delay:.9s;left:30%}.rv-confeti i:nth-child(5){animation-delay:.4s;left:38%}.rv-confeti i:nth-child(6){animation-delay:1s;left:46%}.rv-confeti i:nth-child(7){animation-delay:.3s;left:54%}.rv-confeti i:nth-child(8){animation-delay:.8s;left:62%}.rv-confeti i:nth-child(9){animation-delay:.15s;left:70%}.rv-confeti i:nth-child(10){animation-delay:.7s;left:78%}.rv-confeti i:nth-child(11){animation-delay:.35s;left:86%}.rv-confeti i:nth-child(12){animation-delay:1.1s;left:93%}.rv-confeti i:nth-child(13){animation-delay:1.4s;left:10%}.rv-confeti i:nth-child(14){animation-delay:1.6s;left:34%}.rv-confeti i:nth-child(15){animation-delay:1.3s;left:58%}.rv-confeti i:nth-child(16){animation-delay:1.8s;left:74%}.rv-confeti i:nth-child(17){animation-delay:1.5s;left:90%}.rv-confeti i:nth-child(18){animation-delay:2s;left:50%}@media print{.nav,.demo-pill,.rv-cima-bt,.rv-cima-nota,.rv-confeti,.rv-cima>:not(.rv-cert){display:none!important}.rv-cima-sec{background:#fff;min-height:0;padding:0}.rv-cert{max-width:none;margin:0}}@media (prefers-reduced-motion:reduce){.rv *,.rv :before,.rv :after{transition:none!important;animation:none!important}.rv-rev{opacity:1!important;transform:none!important}.rv-llave-fin.ok .rv-llave-dib circle,.rv-llave-fin.ok .rv-llave-dib path{stroke-dashoffset:0}}
