/* Generado desde rk-vista.js con `node pruebas/rk-css.js --escribir`. No editar a mano. */
:root{--negro:#000;--blanco:#fff;--morado:#7C3AED;--morado2:#A78BFA;--amarillo:#FFD60A;--tinta:#0B0B0F;--gris:#5B5B66;--gris2:#8A8A96;--linea:#E7E5EE;--suave:#F6F5FA;--clinico:#0E9F8E;--f:"League Spartan",system-ui,-apple-system,"Segoe UI",sans-serif;--r:18px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--f);background:#fff;color:var(--tinta);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}a{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}.rk-w{width:min(1120px,100%);margin:0 auto;padding:0 20px}.rk-top{position:sticky;top:0;z-index:30;background:rgba(0,0,0,.86);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.rk-top .rk-w{display:flex;align-items:center;gap:18px;height:62px}.rk-marca{font-weight:900;font-size:22px;letter-spacing:-.8px;text-decoration:none}.rk-marca b{color:var(--amarillo)}.rk-top nav{display:flex;gap:4px;margin-left:auto;align-items:center}.rk-top nav a{text-decoration:none;font-size:14.5px;font-weight:600;color:rgba(255,255,255,.72);padding:8px 12px;border-radius:99px}.rk-top nav a:hover{color:#fff;background:rgba(255,255,255,.08)}.rk-top nav a.rk-cta{background:var(--amarillo);color:#000;font-weight:800}.rk-top nav a.rk-cta:hover{background:#ffe14d}@media(max-width:720px){.rk-top nav a:not(.rk-cta){display:none}}.rk-hero{background:#000;color:#fff;position:relative;overflow:hidden;padding:72px 0 64px}.rk-hero:before{content:"";position:absolute;inset:-30% -10% auto auto;width:780px;height:780px;background:radial-gradient(closest-side,rgba(124,58,237,.55),transparent 70%);pointer-events:none}.rk-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(180deg,#000 10%,transparent 85%);-webkit-mask-image:linear-gradient(180deg,#000 10%,transparent 85%);pointer-events:none}.rk-hero .rk-w{position:relative;z-index:1}.rk-sello{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.18);border-radius:99px;padding:6px 14px 6px 8px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.86)}.rk-sello i{width:22px;height:22px;border-radius:50%;background:var(--amarillo);color:#000;display:grid;place-items:center}.rk-sello i svg{width:14px;height:14px}.rk-hero h1{font-size:clamp(38px,7vw,78px);line-height:.98;letter-spacing:-2.4px;font-weight:900;margin:22px 0 0;max-width:900px}.rk-hero h1 span{display:block;color:var(--amarillo)}.rk-tema{display:inline-flex;gap:6px;align-items:center;margin-top:18px;font-size:clamp(17px,2.4vw,22px);font-weight:800;background:rgba(255,214,10,.12);border:1px solid rgba(255,214,10,.35);color:#FFE680;border-radius:12px;padding:8px 14px}.rk-tema b{color:#fff}.rk-hero .rk-sub{font-size:clamp(18px,2.4vw,22px);color:rgba(255,255,255,.74);max-width:640px;margin-top:20px;font-weight:500}.rk-acc{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.rk-btn{display:inline-flex;align-items:center;gap:10px;border-radius:14px;padding:15px 22px;font-weight:800;font-size:17px;text-decoration:none;border:0;cursor:pointer;transition:transform .15s,box-shadow .2s,background .2s}.rk-btn svg{width:18px;height:18px}.rk-btn:active{transform:scale(.98)}.rk-btn.p{background:var(--amarillo);color:#000;box-shadow:0 12px 34px rgba(255,214,10,.22)}.rk-btn.p:hover{background:#ffe14d}.rk-btn.s{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.18)}.rk-btn.s:hover{background:rgba(255,255,255,.14)}.rk-btn.m{background:var(--morado);color:#fff}.rk-btn.m:hover{background:#6D28D9}.rk-btn.l{background:#fff;color:#000;border:1px solid var(--linea)}.rk-cifras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12);border-radius:var(--r);overflow:hidden;margin-top:46px;max-width:760px}.rk-cifras div{background:#000;padding:18px 20px}.rk-cifras b{display:block;font-size:34px;letter-spacing:-1px;font-weight:900}.rk-cifras span{font-size:13.5px;color:rgba(255,255,255,.6)}@media(max-width:560px){.rk-cifras{grid-template-columns:1fr}.rk-cifras div{display:flex;align-items:baseline;gap:10px}.rk-cifras b{font-size:26px}}.rk-nota-hero{margin-top:18px;font-size:13.5px;color:rgba(255,255,255,.55);max-width:700px}.rk-sec{padding:72px 0}.rk-sec.g{background:var(--suave)}.rk-sec.n{background:#000;color:#fff}.rk-eti{font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--morado)}.rk-sec.n .rk-eti{color:var(--amarillo)}.rk-h2{font-size:clamp(28px,4.4vw,46px);line-height:1.04;letter-spacing:-1.4px;font-weight:900;margin-top:10px;max-width:780px}.rk-lead{font-size:18.5px;color:var(--gris);max-width:680px;margin-top:14px}.rk-sec.n .rk-lead{color:rgba(255,255,255,.7)}.rk-buscar{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:10px;margin-top:28px;background:#fff;border:1px solid var(--linea);border-radius:20px;padding:10px;box-shadow:0 20px 50px rgba(17,12,46,.08)}.rk-buscar label{position:relative;display:block}.rk-buscar label svg{position:absolute;left:14px;top:50%;width:20px;height:20px;transform:translateY(-50%);color:var(--gris2)}.rk-buscar input,.rk-buscar select{width:100%;height:54px;border:1px solid transparent;background:var(--suave);border-radius:13px;padding:0 14px;font-size:16.5px;outline:none;appearance:none;-webkit-appearance:none}.rk-buscar input{padding-left:44px}.rk-buscar input:focus,.rk-buscar select:focus{border-color:var(--morado);background:#fff}.rk-buscar select{background-image:linear-gradient(45deg,transparent 50%,#777 50%),linear-gradient(135deg,#777 50%,transparent 50%);background-position:calc(100% - 20px) 24px,calc(100% - 15px) 24px;background-size:5px 5px;background-repeat:no-repeat;padding-right:34px}@media(max-width:760px){.rk-buscar{grid-template-columns:1fr}}.rk-res-info{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:22px 2px 0;color:var(--gris);font-size:14.5px;flex-wrap:wrap}.rk-nivel{margin-top:34px}.rk-nivel-cab{display:flex;align-items:center;gap:12px;margin-bottom:14px}.rk-nivel-cab h3{font-size:22px;letter-spacing:-.5px}.rk-nivel-cab small{color:var(--gris);font-size:14px}.rk-dot{width:12px;height:12px;border-radius:50%;flex:0 0 auto}.rk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.rk-card{display:flex;gap:14px;align-items:flex-start;text-decoration:none;background:#fff;border:1px solid var(--linea);border-radius:var(--r);padding:18px;transition:transform .18s,box-shadow .2s,border-color .2s;position:relative}.rk-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(17,12,46,.10);border-color:#D9D3F2}.rk-av{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#1A1033,#3B1E7A);color:#fff;display:grid;place-items:center;font-weight:900;font-size:19px;flex:0 0 auto;overflow:hidden}.rk-av img{width:100%;height:100%;object-fit:cover}.rk-card h4{font-size:18px;letter-spacing:-.3px;line-height:1.2}.rk-card p{font-size:14.5px;color:var(--gris);margin-top:3px}.rk-mini{display:flex;gap:3px;margin-top:10px}.rk-mini i{flex:1;height:5px;border-radius:9px;background:var(--linea);overflow:hidden;position:relative}.rk-mini i b{position:absolute;inset:0 auto 0 0;background:var(--morado);border-radius:9px}.rk-pt{margin-left:auto;text-align:right;flex:0 0 auto}.rk-pt b{display:block;font-size:26px;font-weight:900;letter-spacing:-1px;line-height:1}.rk-pt small{font-size:11.5px;color:var(--gris2)}.rk-est{display:inline-block;margin-top:8px;font-size:12px;font-weight:800;border-radius:99px;padding:3px 10px;background:#FFF6CC;color:#7A5C00}.rk-est.p{background:#EDE7FE;color:var(--morado)}.rk-med{cursor:default}.rk-med:hover{transform:none}.rk-crece{display:flex;align-items:center;gap:10px;margin-top:22px;font-weight:700;color:#fff;font-size:16px}.rk-crece span{width:10px;height:10px;border-radius:50%;background:#22C55E;box-shadow:0 0 0 0 rgba(34,197,94,.6);animation:rkpulso 2s infinite;flex:0 0 auto}@keyframes rkpulso{70%{box-shadow:0 0 0 10px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.rk-vacio{margin-top:28px;border:1.5px dashed #D6D1E8;border-radius:22px;padding:34px 26px;text-align:center;background:#fff}.rk-vacio h3{font-size:24px;letter-spacing:-.6px}.rk-vacio p{color:var(--gris);max-width:560px;margin:10px auto 20px;font-size:16.5px}.rk-dims{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:34px}@media(max-width:980px){.rk-dims{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.rk-dims{grid-template-columns:1fr}}.rk-dim{background:#fff;border:1px solid var(--linea);border-radius:var(--r);padding:20px;position:relative;overflow:hidden}.rk-dim .pz{font-size:42px;font-weight:900;letter-spacing:-2px;color:var(--morado);line-height:1}.rk-dim .pz small{font-size:16px;letter-spacing:0;color:var(--gris2);margin-left:2px}.rk-dim h3{font-size:19px;margin-top:10px;letter-spacing:-.3px}.rk-dim p{font-size:14.5px;color:var(--gris);margin-top:6px}.rk-dim .bar{height:6px;background:var(--suave);border-radius:9px;margin-top:16px;overflow:hidden}.rk-dim .bar b{display:block;height:100%;background:linear-gradient(90deg,var(--morado),var(--morado2));border-radius:9px}.rk-dos{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:34px}@media(max-width:820px){.rk-dos{grid-template-columns:1fr}}.rk-caja{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:var(--r);padding:24px}.rk-caja h3{font-size:21px;letter-spacing:-.4px}.rk-caja p,.rk-caja li{color:rgba(255,255,255,.7);font-size:15.5px;margin-top:8px}.rk-caja ul{padding-left:18px}.rk-niveles{display:grid;gap:10px;margin-top:16px}.rk-niveles div{display:flex;gap:12px;align-items:center;font-size:15px}.rk-niveles b{min-width:62px;font-size:13px;color:rgba(255,255,255,.55)}.rk-faq{margin-top:28px;display:grid;gap:10px;max-width:860px}.rk-faq details{background:#fff;border:1px solid var(--linea);border-radius:16px;padding:18px 20px}.rk-faq summary{cursor:pointer;font-weight:800;font-size:17.5px;list-style:none;display:flex;justify-content:space-between;gap:16px}.rk-faq summary::-webkit-details-marker{display:none}.rk-faq summary:after{content:"+";font-size:24px;line-height:1;color:var(--morado);transition:transform .2s}.rk-faq details[open] summary:after{transform:rotate(45deg)}.rk-faq p{color:var(--gris);margin-top:10px;font-size:16px}.rk-banda{background:linear-gradient(120deg,#13072E,#000 60%);color:#fff;border-radius:28px;padding:44px 34px;display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:center;position:relative;overflow:hidden}.rk-banda:after{content:"";position:absolute;right:-120px;bottom:-160px;width:420px;height:420px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,214,10,.28),transparent)}.rk-banda h2{font-size:clamp(26px,3.8vw,40px);letter-spacing:-1.2px;line-height:1.05}.rk-banda p{color:rgba(255,255,255,.7);margin-top:10px}.rk-banda .rk-acc{margin-top:0;justify-content:flex-end;position:relative;z-index:1}@media(max-width:820px){.rk-banda{grid-template-columns:1fr;padding:32px 22px}.rk-banda .rk-acc{justify-content:flex-start}}.rk-pie{background:#000;color:rgba(255,255,255,.6);font-size:14px;padding:44px 0 56px}.rk-pie .rk-w{display:grid;gap:14px}.rk-pie a{color:#fff}.rk-pie .rk-marca{color:#fff}.rk-pie .indep{border-top:1px solid rgba(255,255,255,.1);padding-top:16px;font-size:13px;line-height:1.6}.rk-fh{background:#000;color:#fff;padding:46px 0 40px;position:relative;overflow:hidden}.rk-fh:before{content:"";position:absolute;left:-180px;top:-220px;width:620px;height:620px;background:radial-gradient(closest-side,rgba(124,58,237,.45),transparent 70%)}.rk-fh .rk-w{position:relative;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}@media(max-width:760px){.rk-fh .rk-w{grid-template-columns:1fr}}.rk-migas{font-size:13.5px;color:rgba(255,255,255,.55);margin-bottom:18px}.rk-migas a{color:rgba(255,255,255,.8);text-decoration:none}.rk-fid{display:flex;gap:18px;align-items:center}.rk-fid .rk-av{width:84px;height:84px;border-radius:24px;font-size:28px;background:linear-gradient(135deg,#2B1462,#7C3AED)}.rk-fh h1{font-size:clamp(30px,5vw,50px);letter-spacing:-1.6px;line-height:1.02}.rk-fh .esp{font-size:19px;color:var(--amarillo);font-weight:700;margin-top:6px}.rk-fh .lug{color:rgba(255,255,255,.66);margin-top:4px}.rk-anillo{position:relative;width:170px;height:170px}.rk-anillo svg{width:100%;height:100%;transform:rotate(-90deg)}.rk-anillo div{position:absolute;inset:0;display:grid;place-items:center;text-align:center}.rk-anillo b{font-size:50px;font-weight:900;letter-spacing:-2px;line-height:.9}.rk-anillo small{display:block;font-size:12px;color:rgba(255,255,255,.6);letter-spacing:.08em;text-transform:uppercase}.rk-chip{display:inline-flex;align-items:center;gap:8px;border-radius:99px;padding:7px 14px;font-weight:800;font-size:14px;margin-top:16px}.rk-cuerpo{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;margin-top:-1px;padding:34px 0 60px}@media(max-width:900px){.rk-cuerpo{grid-template-columns:1fr}}.rk-panel{background:#fff;border:1px solid var(--linea);border-radius:22px;padding:24px}.rk-panel+.rk-panel{margin-top:16px}.rk-panel h2{font-size:21px;letter-spacing:-.4px}.rk-panel>p{color:var(--gris);font-size:15px;margin-top:4px}.rk-barras{display:grid;gap:16px;margin-top:18px}.rk-barra .t{display:flex;justify-content:space-between;font-weight:700;font-size:15.5px}.rk-barra .t span{color:var(--gris);font-weight:600}.rk-barra .b{height:12px;border-radius:99px;background:var(--suave);margin-top:7px;overflow:hidden;position:relative}.rk-barra .b i{position:absolute;inset:0 auto 0 0;border-radius:99px;background:linear-gradient(90deg,var(--morado),var(--morado2))}.rk-barra .b u{position:absolute;top:-3px;bottom:-3px;width:2px;background:#000;opacity:.5}.rk-ind{list-style:none;margin-top:14px;display:grid;gap:8px}.rk-ind li{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start;padding:10px 0;border-top:1px solid var(--linea);font-size:15px}.rk-ind .ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center}.rk-ind .ic svg{width:15px;height:15px}.rk-ind .si{background:#EDE7FE;color:var(--morado)}.rk-ind .pa{background:#FFF6CC;color:#8A6A00}.rk-ind .no{background:#F1F1F4;color:#6B6B78}.rk-ind .ne{background:#fff;border:1.5px dashed #CFCBDB;color:#9A97AA}.rk-ind small{display:block;color:var(--gris);font-size:13.5px;margin-top:2px}.rk-ind a{color:var(--morado);font-size:13.5px;text-decoration:none;font-weight:700}.rk-lst{list-style:none;display:grid;gap:8px;margin-top:12px}.rk-lst a{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;font-size:15px;padding:12px 14px;border:1px solid var(--linea);border-radius:13px}.rk-lst a:hover{border-color:var(--morado)}.rk-lst a svg{width:16px;height:16px;margin-left:auto;color:var(--gris2)}.rk-lst small{font-weight:500;color:var(--gris)}.rk-meta{display:grid;gap:8px;font-size:14.5px;color:var(--gris);margin-top:10px}.rk-meta b{color:var(--tinta)}.rk-aviso{background:var(--suave);border-radius:16px;padding:16px 18px;font-size:14px;color:var(--gris);margin-top:16px;display:flex;gap:12px}.rk-aviso svg{width:20px;height:20px;flex:0 0 auto;color:var(--clinico);margin-top:1px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
