:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--marca:#1f2a5c;--marca-osc:#141c40;--marca-suave:#eef0f8;--oro:#c8a24a;--oro-suave:#f7efd9;--tinta:#151a2e;--tenue:#5f6679;--fondo:#f5f6fa;--linea:#e3e6ef}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--fondo);color:var(--tinta);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.55}a{color:inherit}input,select,textarea,button{font:inherit}.contenedor{max-width:1080px;margin:0 auto;padding:0 20px}.menu{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--linea);background:#ffffffeb;position:sticky;top:0}.menu .contenedor{justify-content:space-between;align-items:center;gap:16px;height:62px;display:flex}.logo{color:var(--marca);letter-spacing:-.3px;align-items:center;gap:9px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.logo .escudo{background:linear-gradient(145deg, var(--marca), var(--marca-osc));width:34px;height:34px;color:var(--oro);border-radius:10px;place-items:center;display:grid;box-shadow:0 4px 12px #1f2a5c40}.enlaces{white-space:nowrap;align-items:center;gap:6px;display:flex;overflow-x:auto}.enlaces a{color:var(--tenue);border-radius:9px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none}.enlaces a:hover{color:var(--marca);background:var(--marca-suave)}.enlaces a.cta{background:var(--marca);color:#fff}.enlaces a.cta:hover{background:var(--marca-osc);color:#fff}.boton{cursor:pointer;background:var(--oro);color:#1b1606;border:0;border-radius:12px;align-items:center;gap:8px;padding:13px 22px;font-size:15.5px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex;box-shadow:0 8px 22px #c8a24a59}.boton:hover{transform:translateY(-2px)}.boton.sec{color:#fff;box-shadow:none;background:#ffffff1a;border:1px solid #ffffff59}.boton.marca{background:var(--marca);color:#fff;box-shadow:0 8px 22px #1f2a5c40}.portada{background:radial-gradient(1200px 500px at 85% -10%, #3a4a9a55, transparent), linear-gradient(160deg, var(--marca) 0%, var(--marca-osc) 100%);color:#fff}.portada .contenedor{grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;padding-top:64px;padding-bottom:72px;display:grid}.portada h1{letter-spacing:-1.2px;margin:16px 0 0;font-size:46px;line-height:1.06}.portada h1 em{color:var(--oro);font-style:normal}.portada p.lema{color:#cfd5ef;max-width:560px;margin:18px 0 0;font-size:18px}.sello-fuentes{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.sello-fuentes span{color:#e8ebf8;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:700}.sello-fuentes span b{color:#8ee6a8}.acciones{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.informe{color:var(--tinta);background:#fff;border-radius:18px;padding:18px;transform:rotate(1.2deg);box-shadow:0 30px 70px #00000059}.informe .cab{color:var(--tenue);justify-content:space-between;align-items:center;font-size:12px;display:flex}.informe .semaforo{color:#c2410c;background:#ffedd5;border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:12px;font-weight:800;display:flex}.informe .punto{background:#ea580c;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 4px #ea580c33}.informe .fila{border-bottom:1px dashed var(--linea);justify-content:space-between;gap:10px;padding:10px 2px;font-size:13px;display:flex}.informe .fila:last-child{border-bottom:0}.informe small{color:var(--tenue)}.chip{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.seccion{padding:64px 0}.seccion h2{letter-spacing:-.6px;margin:0;font-size:30px}.seccion p.sub{color:var(--tenue);max-width:640px;margin:8px 0 0;font-size:16.5px}.rejilla{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:28px;display:grid}.tarjeta{border:1px solid var(--linea);background:#fff;border-radius:16px;padding:22px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:block}a.tarjeta:hover{border-color:var(--oro);transform:translateY(-3px);box-shadow:0 16px 36px #1f2a5c1f}.tarjeta .icono{background:var(--marca);width:44px;height:44px;color:var(--oro);border-radius:12px;place-items:center;display:grid}.tarjeta h3{margin:14px 0 4px;font-size:18px}.tarjeta p{color:var(--tenue);margin:0;font-size:14px}.tarjeta .ir{color:var(--marca);align-items:center;gap:4px;margin-top:12px;font-size:14px;font-weight:700;display:inline-flex}.paso{gap:14px;display:flex}.paso .n{background:var(--oro-suave);color:#8a6a1c;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.franja{border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);background:#fff}.aviso{color:var(--tenue);border-top:1px solid var(--linea);padding:22px 0 40px;font-size:13px}.pagina{max-width:860px;margin:0 auto;padding:36px 20px 80px}.pagina h1{letter-spacing:-.7px;margin:10px 0 0;font-size:32px}.pagina .sub{color:var(--tenue);margin:8px 0 0;font-size:16px}.caja{border:1px solid var(--linea);background:#fff;border-radius:16px;margin-top:18px;padding:22px}.miga{color:var(--tenue);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}@media (max-width:820px){.portada .contenedor{grid-template-columns:1fr;padding-top:40px}.portada h1{font-size:34px}.informe{transform:none}.enlaces a:not(.cta){padding:8px}}.verificador{grid-template-columns:1fr 1.4fr .8fr auto;align-items:end;gap:12px;display:grid}.verificador label{color:var(--tenue);gap:6px;font-size:13px;font-weight:700;display:grid}.verificador input{border:1px solid var(--linea);background:var(--fondo);color:var(--tinta);border-radius:11px;padding:12px 14px}.verificador input:focus{outline:2px solid var(--marca);background:#fff}.verificador .boton{justify-content:center}.gira{animation:1s linear infinite gira}@keyframes gira{to{transform:rotate(360deg)}}.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.resultado{border-width:2px}.resultado.libre{border-color:#86efac}.resultado.parecido{border-color:#fcd34d}.resultado.ocupado{border-color:#fca5a5}.resultado .veredicto{margin:0;font-size:18px;font-weight:700}.resultado h3{margin:22px 0 8px;font-size:15px}.tenue{color:var(--tenue);font-size:13px}.hallazgos{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hallazgos li{background:var(--fondo);border-left:4px solid #cbd5e1;border-radius:11px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.hallazgos li.alta{background:#fef2f2;border-left-color:#ef4444}.hallazgos li.media{background:#fffbeb;border-left-color:#f59e0b}.hallazgos li b{font-size:14px;display:block}.hallazgos li b a{color:var(--marca);text-decoration:none}.hallazgos li small{color:var(--tenue);font-size:12.5px;display:block}.etq{text-transform:uppercase;letter-spacing:.04em;color:var(--tenue);flex:none;width:62px;padding-top:2px;font-size:11px;font-weight:800}.dominios{flex-wrap:wrap;gap:6px;display:flex}.dominios span,.dominios a{border:1px solid var(--linea);background:#fff;border-radius:999px;padding:5px 10px;font-size:13px;text-decoration:none}.dominios .libre{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.dominios .tomado{color:#991b1b;background:#fef2f2;border-color:#fecaca}.dominios .red{color:var(--marca);font-weight:600}.fuentes{color:var(--tenue);margin-top:20px;font-size:12.5px}@media (max-width:820px){.verificador{grid-template-columns:1fr}}.codigo{background:var(--marca-osc);color:#e8ebf8;white-space:pre-wrap;word-break:break-all;border-radius:12px;padding:14px 16px;font-size:13px;overflow-x:auto}.planes{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px;display:grid}.plan{flex-direction:column;margin-top:0;display:flex}.plan.destacado{border:2px solid var(--oro);box-shadow:0 16px 40px #c8a24a2e}.plan h3{margin:0;font-size:18px}.plan .precio{color:var(--marca);margin:10px 0 0;font-size:34px;font-weight:800}.plan .precio small{color:var(--tenue);font-size:14px;font-weight:600}.plan ul{flex:1;gap:8px;margin:16px 0 22px;padding:0;font-size:14px;list-style:none;display:grid}.plan li{align-items:flex-start;gap:8px;display:flex}.plan li svg{color:#16a34a;flex:none;margin-top:3px}.plan .boton{justify-content:center}.boton.apagado{background:var(--linea);color:var(--tenue);box-shadow:none;cursor:default}@media (max-width:820px){.planes{grid-template-columns:1fr}}
