@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-latin.woff2) format("woff2");font-weight:600 800;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2) format("woff2");font-weight:400 700;font-display:swap}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}:root{--bg-0: #070a10;--bg-1: #0d1219;--panel: #131a24;--panel-2: #1a2330;--line: #26303f;--text: #eef2f7;--text-2: #9aa8ba;--text-3: #8d9bb0;--amber: #ffb422;--amber-dim: #b87d10;--ok: #34d17f;--bad: #ff5347;--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font: "Inter", system-ui, -apple-system, sans-serif}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg-0);color:var(--text);font-family:var(--font);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}#via{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.velo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#070a10eb,#070a109e 46%,#070a1057 70%,#070a109e),linear-gradient(180deg,#070a1094,#070a102e 34%,#070a10b8)}@media(max-width:720px){.velo{background:linear-gradient(180deg,#070a109e,#070a1070 40%,#070a10db)}}header,main{position:relative;z-index:2}.barra{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px clamp(16px,4vw,40px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070a108c;border-bottom:1px solid transparent;transition:border-color .3s,background .3s}.barra.pegada{border-bottom-color:var(--line);background:#070a10db}.marca{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;font-size:1.05rem}.boton-barra{color:var(--amber);text-decoration:none;font-size:.82rem;font-weight:700;padding:8px 14px;border:1px solid var(--amber-dim);border-radius:999px;white-space:nowrap;transition:background .2s}.boton-barra:hover{background:#ffb4221a}.acto{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:34px;padding:14svh clamp(20px,6vw,40px)}.dentro{width:100%;max-width:980px;margin:0 auto}.dentro.estrecho{max-width:720px}.eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--amber);font-weight:700;margin-bottom:18px}h1,h2{font-family:var(--font-display);font-weight:800;letter-spacing:-.035em;line-height:1.03;text-wrap:balance}h1{font-size:clamp(2.6rem,8.5vw,5.4rem)}h2{font-size:clamp(2rem,6vw,3.8rem)}h1 em,h2 em{font-style:normal;color:var(--amber)}.lede{margin-top:22px;font-size:clamp(1rem,2.4vw,1.22rem);color:var(--text-2);max-width:56ch;text-wrap:pretty}.acciones{margin-top:34px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}.cta{display:inline-block;background:var(--amber);color:#241800;text-decoration:none;font-weight:800;font-size:1rem;padding:15px 26px;border-radius:999px;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s;box-shadow:0 8px 30px #ffb42229}.cta:hover{transform:translateY(-2px);box-shadow:0 12px 40px #ffb42242}.cta:active{transform:translateY(0)}.cta.grande{font-size:1.1rem;padding:18px 34px}.cta-nota{color:var(--text-3);font-size:.84rem}.llave{position:absolute;right:clamp(20px,6vw,60px);bottom:7svh;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.9}.llave svg{width:clamp(74px,11vw,108px);height:auto;display:block}#llave-g{transform-origin:60px 60px}.llave-txt{font-size:.66rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-3)}@media(max-width:620px){.llave{position:static;align-self:center;margin-top:18px;opacity:.75}.llave svg{width:58px}.llave-txt{font-size:.6rem}}.tira{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:860px){.tira{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(74vw,320px);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:4px clamp(20px,6vw,40px) 18px;margin:0 calc(clamp(20px,6vw,40px)*-1);scrollbar-width:none}.tira::-webkit-scrollbar{display:none}}.tira figure{scroll-snap-align:center;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--panel)}.tira img{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.tira figcaption{padding:12px 15px;font-size:.84rem;font-weight:600;color:var(--text-2)}.cifras{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}.cifra{flex:1 1 150px;border:1px solid var(--line);border-radius:16px;padding:20px 18px;background:linear-gradient(160deg,var(--panel-2),var(--panel))}.cifra b{display:block;font-family:var(--font-display);font-size:clamp(2rem,5vw,2.7rem);color:var(--amber);line-height:1;font-variant-numeric:tabular-nums}.cifra span{font-size:.82rem;color:var(--text-3)}.flota{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:38px}.flota li{border:1px solid var(--line);border-radius:16px;padding:18px 16px;background:var(--panel);display:flex;flex-direction:column;gap:3px}.flota .v{font-size:1.7rem;line-height:1}.flota b{font-size:.94rem;font-weight:700}.flota i{font-style:normal;font-size:.76rem;color:var(--text-3);letter-spacing:.04em}.flota li.no{opacity:.42;border-style:dashed}.flota li.no b{text-decoration:line-through;text-decoration-thickness:2px}.chiste{margin-top:22px;color:var(--text-3);font-size:.92rem}.cierre{justify-content:center;gap:60px}.pie{max-width:720px;margin:0 auto;padding-top:30px;border-top:1px solid var(--line);color:var(--text-3);font-size:.8rem;display:flex;flex-direction:column;gap:10px}.pie-links{display:flex;gap:10px;flex-wrap:wrap}.pie a{color:var(--text-2)}html.js [data-entra]{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}html.js [data-entra].dentro{opacity:1;transform:none}html.js .dentro>[data-entra]:nth-child(2){transition-delay:.07s}html.js .dentro>[data-entra]:nth-child(3){transition-delay:.14s}html.js .dentro>[data-entra]:nth-child(4){transition-delay:.21s}html.js .cifras>[data-entra]:nth-child(2),html.js .flota>[data-entra]:nth-child(2){transition-delay:.06s}html.js .cifras>[data-entra]:nth-child(3),html.js .flota>[data-entra]:nth-child(3){transition-delay:.12s}html.js .flota>[data-entra]:nth-child(4){transition-delay:.18s}html.js .flota>[data-entra]:nth-child(5){transition-delay:.24s}html.js .flota>[data-entra]:nth-child(6){transition-delay:.3s}html.js .flota>[data-entra]:nth-child(7){transition-delay:.42s}@media(prefers-reduced-motion:reduce){html.js [data-entra]{opacity:1;transform:none;transition:none}.cta{transition:none}}a:focus-visible,.cta:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.frente{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:36px}@media(max-width:720px){.frente{grid-template-columns:1fr}}.frente-col{border:1px solid var(--line);border-radius:18px;padding:20px 20px 22px;background:var(--panel)}.frente-col.vieja{opacity:.55}.frente-col.nueva{border-color:var(--amber-dim);background:linear-gradient(160deg,var(--panel-2),var(--panel))}.frente-tit{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;margin-bottom:14px;color:var(--text-3)}.frente-col.nueva .frente-tit{color:var(--amber)}.frente-col ul{list-style:none;display:flex;flex-direction:column;gap:11px}.frente-col li{font-size:.94rem;line-height:1.5;color:var(--text-2);padding-left:20px;position:relative}.frente-col.vieja li:before{content:"—";position:absolute;left:0;color:var(--text-3)}.frente-col.nueva li:before{content:"›";position:absolute;left:2px;color:var(--amber);font-weight:800}.frente-col.nueva li{color:var(--text)}.frente-col b{color:var(--amber);font-weight:700}.hitos{list-style:none;display:flex;flex-direction:column;gap:2px;margin-top:34px}.hitos li{display:flex;flex-direction:column;gap:3px;padding:15px 0;border-bottom:1px solid var(--line)}.hitos li:last-child{border-bottom:0}.hitos b{font-size:1rem;font-weight:700}.hitos span{font-size:.88rem;color:var(--text-2);line-height:1.5}.regla{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}@media(max-width:720px){.regla{grid-template-columns:1fr}}.regla li{border:1px solid var(--line);border-radius:16px;padding:16px 18px;background:var(--panel);opacity:.6}.regla b{display:block;font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.1rem);line-height:1.1;font-variant-numeric:tabular-nums}.regla span{font-size:.8rem;color:var(--text-3);line-height:1.45;display:block;margin-top:2px}.regla li.nuestro{opacity:1;border-color:var(--amber-dim);background:linear-gradient(160deg,var(--panel-2),var(--panel))}.regla li.nuestro b{color:var(--amber)}.regla li.nuestro span{color:var(--text-2)}.tarifas{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}@media(max-width:940px){.tarifas{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.tarifas{grid-template-columns:1fr}}.tarifa{border:1px solid var(--line);border-radius:18px;padding:20px 18px 22px;background:var(--panel);display:flex;flex-direction:column;gap:9px}.tarifa-tit{font-family:var(--font-display);font-weight:800;font-size:1.12rem;letter-spacing:-.02em}.tarifa-precio b{display:block;font-family:var(--font-display);font-weight:800;font-size:clamp(1.7rem,4vw,2.1rem);line-height:1;font-variant-numeric:tabular-nums}.tarifa-precio span{font-size:.78rem;color:var(--text-3)}.tarifa-para{font-size:.86rem;color:var(--text-2);line-height:1.45}.tarifa ul{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:2px}.tarifa li{font-size:.84rem;line-height:1.45;color:var(--text-2);padding-left:16px;position:relative}.tarifa li:before{content:"·";position:absolute;left:3px;color:var(--text-3);font-weight:800}.tarifa li b{color:var(--amber);font-weight:700}.tarifa.destacada{border-color:var(--amber-dim);background:linear-gradient(160deg,var(--panel-2),var(--panel));box-shadow:0 10px 40px #ffb4221a}.tarifa.destacada .tarifa-tit,.tarifa.destacada .tarifa-precio b{color:var(--amber)}.tarifa.destacada li{color:var(--text)}.tarifa.destacada li:before{content:"›";color:var(--amber)}.tarifa-sello{align-self:flex-start;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#241800;background:var(--amber);border-radius:999px;padding:4px 10px}html.js .tarifas>[data-entra]:nth-child(2){transition-delay:.06s}html.js .tarifas>[data-entra]:nth-child(3){transition-delay:.12s}html.js .tarifas>[data-entra]:nth-child(4){transition-delay:.18s}a.marca{color:var(--text);text-decoration:none}.aviso{border:1px solid var(--amber-dim);border-left-width:3px;border-radius:18px;padding:22px 24px 24px;background:linear-gradient(160deg,var(--panel-2),var(--panel));display:flex;flex-direction:column;gap:12px}.aviso-tit{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--amber)}.aviso p{font-size:1rem;line-height:1.6;color:var(--text-2);text-wrap:pretty}.aviso b{color:var(--text);font-weight:700}.frente-col.aun-no{opacity:.55}.frente-col.aun-no li:before{content:"—";position:absolute;left:0;color:var(--text-3)}.hitos span a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.firma{margin-top:26px;font-size:.84rem;color:var(--text-3);letter-spacing:.02em}.lede.pequena{font-size:.92rem;opacity:.72;margin-top:.9em}.migas{max-width:62rem;margin:0 auto;padding:14px 22px 0;font-size:.84rem;color:var(--text-3)}.migas a{color:var(--text-2);text-decoration:none}.migas a:hover{color:var(--text);text-decoration:underline}.migas span{margin:0 6px}.migas [aria-current]{color:var(--text-3);margin:0}.barra-fija{display:none}@media(max-width:46rem){.barra-fija{display:flex;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 14px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));background:#070a10eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line)}.barra-fija .cta{flex:2;margin:0;padding:13px 10px;text-align:center;font-size:.95rem}.barra-fija-otro{flex:1;display:flex;align-items:center;justify-content:center;padding:13px 10px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);text-decoration:none;font-size:.95rem;font-weight:600}.barra-fija-otro:active{background:var(--panel-2)}.pie{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.preguntas{display:grid;gap:14px;margin-top:34px}.pregunta{border:1px solid var(--line);border-radius:16px;padding:18px 20px;background:var(--panel)}.pregunta h3{font-family:var(--font-display);font-size:clamp(1.02rem,2.4vw,1.18rem);line-height:1.3;margin:0 0 8px;color:var(--text)}.pregunta p{margin:0;font-size:.95rem;line-height:1.6;color:var(--text-2)}.preguntas-fuente{margin-top:18px;font-size:.82rem;line-height:1.5;color:var(--text-3)}.preguntas-fuente b{color:var(--text-2);font-weight:600}.material{margin-top:34px;padding-top:22px;border-top:1px solid var(--line)}.material-t{margin:0 0 12px;font-size:.92rem;color:var(--text-2)}.material .otras{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.material .otras a{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:.88rem;text-decoration:none;color:var(--text-2);background:var(--panel)}.material .otras a:hover{color:var(--text);border-color:var(--amber-dim)}.material-n{margin:12px 0 0;font-size:.8rem;color:var(--text-3)}.tramo{position:relative;z-index:2;min-height:210svh;display:flex;align-items:flex-end;justify-content:center;padding:0 clamp(20px,6vw,40px) 10svh}.cartel{position:sticky;bottom:7svh;max-width:34rem;padding:14px 18px 12px;border:2px solid #ffffff;border-radius:10px;background:#1d4fa0;color:#fff;box-shadow:0 0 0 4px #1d4fa0,0 18px 40px #00000073}.cartel-tipo{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.cartel-norma{margin:4px 0;font-size:1rem;font-weight:600;line-height:1.35;text-wrap:balance}.cartel-fuente{margin:0;font-size:.78rem;opacity:.8}.velo{transition:opacity .6s ease}body.en-tramo .velo{opacity:.25}@media(prefers-reduced-motion:reduce){.velo{transition:none}}.cartel-pregunta{margin:6px 0 2px;font-size:1.12rem;font-weight:700;line-height:1.35;text-wrap:balance}.cartel-respuesta{margin:8px 0 0;font-size:1.35rem;color:#ffc247}.js .tramo .cartel-respuesta,.js .tramo .cartel-norma,.js .tramo .cartel-fuente{transition:opacity .45s ease,transform .45s cubic-bezier(.2,.8,.2,1),max-height .45s ease}.js .tramo:not(.responde) .cartel-respuesta,.js .tramo:not(.responde) .cartel-norma,.js .tramo:not(.responde) .cartel-fuente{opacity:0;transform:translateY(6px);max-height:0;overflow:hidden;margin:0}.js .tramo.responde .cartel-respuesta,.js .tramo.responde .cartel-norma,.js .tramo.responde .cartel-fuente{opacity:1;transform:none;max-height:8em}.hero-escuela{margin:4px 0 0;font-size:.86rem;color:var(--text-3)}.hero-escuela a{color:var(--text-2);text-underline-offset:3px}.hero-escuela a:hover,.hero-escuela a:focus-visible{color:var(--amber)}.lista-fuente{display:grid;gap:14px;margin:0;padding-left:1.1em;max-width:62ch;color:var(--text-2);line-height:1.6}.lista-fuente b{color:var(--text)}.nota-fuente{max-width:62ch;color:var(--text-3);font-size:.92rem}.nota-fuente a{color:var(--text-2);text-underline-offset:3px}
