.ficha-hero{color:#fff;padding:3.2rem 0 2.8rem;position:relative;overflow:hidden;background:radial-gradient(ellipse 55% 45% at 12% -10%,rgba(41,197,233,.28),transparent 55%),radial-gradient(ellipse 50% 55% at 92% 10%,rgba(59,130,246,.3),transparent 58%),linear-gradient(170deg,#052a5c,#003a80 60%,#00459b)}.ficha-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(rgba(255,255,255,.1) 1.2px,transparent 1.7px);background-size:24px 24px}.ficha-hero>.wrap{position:relative;z-index:1}.ficha-hero h1{color:#fff;margin:.8rem 0 .7rem;max-width:18em}.ficha-hero .lead{color:#b9c8de;margin:0 0 1.6rem}.ficha-hero .btn{background:var(--cyan-logo);color:var(--navy-deep)}.ficha-hero .btn:hover{background:var(--cyan-light)}.ficha-hero .btn.sec{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.35);box-shadow:none}.ficha-hero .btn.sec:hover{border-color:var(--cyan-logo)}.ficha-hero .stats{margin-top:2.2rem}.ficha-hero .stat{border-left-color:#ffffff29}.ficha-hero .stat b{color:#fff}.ficha-hero .stat span{color:#a9bbd6}.miga{font-size:.86rem;color:#8fa6c6}.miga a{color:#b9c8de;text-decoration:none}.miga a:hover{color:#fff;opacity:.85}.grid-tarjetas{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.9rem}.tarjeta-f{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:1.15rem 1.2rem;box-shadow:var(--sombra);transition:transform .15s,box-shadow .15s,border-color .15s;text-decoration:none;color:inherit;display:block}a.tarjeta-f:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--sombra-media)}.tarjeta-f b{display:block;color:var(--ink-strong);margin-bottom:.2rem}.tarjeta-f .des{color:var(--muted);font-size:.93rem}.tarjeta-f .datos{color:var(--accent);font-weight:600;font-size:.82rem;margin-top:.5rem}.bloque{border:1px solid var(--line);border-radius:14px;background:var(--card);margin-bottom:.7rem;box-shadow:var(--sombra);overflow:hidden}.bloque summary{cursor:pointer;padding:1rem 1.2rem;font-weight:700;color:var(--ink-strong);list-style:none;display:flex;align-items:center;gap:.8rem}.bloque summary::-webkit-details-marker{display:none}.bloque summary span{margin-left:auto;color:var(--muted);font-weight:500;font-size:.84rem;font-family:IBM Plex Mono,monospace}.bloque summary:after{content:"+";color:var(--accent);font-size:1.3rem;font-weight:400}.bloque[open] summary:after{content:"–"}.bloque ul{list-style:none;margin:0;padding:0 1.2rem 1.1rem}.bloque li{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;padding:.55rem 0;border-top:1px solid var(--line);font-size:.94rem}.bloque li b{color:var(--ink-strong);font-weight:600}.bloque li .alias{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.78rem}.bloque li .np{margin-left:auto;color:var(--accent);font-weight:600;font-size:.84rem}.muestra{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:1.3rem 1.4rem;margin-bottom:1rem;box-shadow:var(--sombra)}.muestra .enun{font-weight:700;color:var(--ink-strong);margin-bottom:.9rem}.muestra ol{list-style:none;margin:0;padding:0}.muestra ol li{display:flex;gap:.7rem;align-items:baseline;border:1.5px solid var(--line);border-radius:10px;padding:.6rem .85rem;margin-bottom:.45rem;font-size:.93rem}.muestra ol li .letra{font-family:IBM Plex Mono,monospace;color:var(--accent);flex:none}.muestra details{margin-top:.7rem}.muestra summary{cursor:pointer;color:var(--accent);font-weight:600;font-size:.9rem;list-style:none}.muestra summary::-webkit-details-marker{display:none}.muestra summary:before{content:"▸ "}.muestra details[open] summary:before{content:"▾ "}.muestra .sol{border-left:3px solid var(--ok);background:var(--ok-bg);border-radius:0 10px 10px 0;padding:.8rem 1rem;font-size:.9rem;margin-top:.6rem;color:var(--ink)}.muestra .sol b{color:var(--ok)}.cta-prueba{margin-top:1.6rem;text-align:center;border-radius:18px;padding:2.2rem 1.6rem;color:#fff;position:relative;overflow:hidden;background:radial-gradient(ellipse 60% 70% at 50% 112%,rgba(41,197,233,.28),transparent 70%),linear-gradient(165deg,#052a5c 0%,#00337a 60%,var(--navy-deep) 100%);box-shadow:var(--sombra-media)}.cta-prueba .eyebrow{color:var(--cyan-light);margin-bottom:.4rem}.cta-prueba h3{font-family:"Exo 2",Barlow,sans-serif;font-style:italic;font-weight:800;color:#fff;font-size:clamp(1.4rem,2.6vw,1.9rem);margin:0 0 .6rem;letter-spacing:-.01em}.cta-prueba p{color:#c3d4e8;max-width:40rem;margin:0 auto 1.4rem}.cta-prueba p b{color:#fff}.cta-prueba .btn{background:var(--cyan-logo);color:var(--navy-deep)}.cta-prueba .btn:hover{background:var(--cyan-light)}.cta-prueba .micro-cta{color:#8fa6c6;font-size:.86rem;margin:1rem 0 0}.cat-bloque{margin-bottom:2.6rem}.cat-bloque h2{margin-bottom:1rem}
