:root{--negro:#000000;--marca:#18181b;--marca-texto:#ffffff;--marca-suave:#e9eaed;--plata:#c4c7cd;--cromo:linear-gradient(135deg,#f4f5f7,#b9bdc4 45%,#ffffff 55%,#8e939b);--error:#b42318;--error-suave:#fde8e6;--fondo:#f4f4f5;--papel:#ffffff;--tinta:#17171a;--tenue:#5d5f66;--linea:#dcdde1;--acento:#0e5e6f;--acento-suave:#e2eff1;--aviso:#9a6200;--aviso-suave:#fbf1de;--ok:#2e6b3a;--ok-suave:#e4f1e6;--titulos:"Literata",Georgia,"Times New Roman",serif;--texto:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root{--fondo:#111113;--papel:#1a1a1d;--tinta:#ececef;--tenue:#a3a5ad;--linea:#2e2f34;--marca:#d4d6db;--marca-texto:#111113;--marca-suave:#2a2b30;--error:#f0857a;--error-suave:#3a1a17;--acento:#5fb6c6;--acento-suave:#16333b;--aviso:#e3ae4c;--aviso-suave:#33280f;--ok:#7cc48a;--ok-suave:#173022;color-scheme:dark}}*{box-sizing:border-box}body,html{margin:0}body{background:var(--fondo);color:var(--tinta);font:15px/1.55 var(--texto)}a{color:var(--acento)}h1,h2,h3{font-family:var(--titulos);line-height:1.2;text-wrap:balance}img{max-width:100%}.contenedor{max-width:1200px;margin:0 auto;padding:0 16px}.centro{min-height:calc(100vh - 140px);display:grid;place-items:center;padding-block:40px}.barra{background:var(--negro);color:#fff}.barra .contenedor{gap:20px;min-height:64px;flex-wrap:wrap}.barra .contenedor,.marca{display:flex;align-items:center}.marca{gap:10px;color:#fff;text-decoration:none;font-weight:600;letter-spacing:.04em}.marca img{width:40px;height:40px;object-fit:cover}.marca small{display:block;font-weight:400;font-size:11px;letter-spacing:.12em;color:#b9b9be;text-transform:uppercase}.nav{display:flex;gap:18px;margin-left:auto;flex-wrap:wrap;align-items:center}.nav a{color:#e6e6e9;text-decoration:none;font-size:14px}.nav a:hover{color:#fff}.nav .boton{padding:7px 14px}.boton,button{font:600 14px var(--texto);border-radius:4px;padding:10px 16px;cursor:pointer;border:1px solid var(--marca);background:var(--marca);color:var(--marca-texto);text-decoration:none;display:inline-block}.barra .boton:not(.sec),.portada .boton:not(.sec){background:var(--cromo);border-color:var(--plata);color:#0b0b0c}button:disabled{opacity:.5;cursor:not-allowed}.boton.sec,button.sec{background:transparent;color:var(--tinta);border-color:var(--linea)}.barra .boton.sec,.portada .boton.sec{color:#fff;border-color:#55575d}.portada .boton.sec:hover{border-color:var(--plata)}button.enlace{background:none;border:none;color:var(--acento);padding:0;font-weight:500}.boton.chico,button.chico{padding:5px 10px;font-size:12.5px}input,select,textarea{font:500 15px var(--texto);color:var(--tinta);background:var(--fondo);border:1px solid var(--linea);border-radius:4px;padding:8px 10px;width:100%;min-width:0}input[type=number]{font-family:var(--mono)}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--marca)}label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--tenue);min-width:0}label.check{flex-direction:row;align-items:flex-start;gap:8px;color:var(--tinta);font-size:14px}:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.error{color:var(--error)}.error,.ok{font-size:14px;margin:0}.ok{color:var(--ok)}.nota{font-size:13px;color:var(--tenue)}.tarjeta{background:var(--papel);border:1px solid var(--linea);border-radius:8px;padding:20px}.form-cuenta{width:min(420px,100%);display:flex;flex-direction:column;gap:14px}.form-cuenta h1{margin:0 0 4px}.portada{background:var(--negro);color:#fff;padding:64px 0 72px}.portada h1{font-size:clamp(30px,5vw,48px);margin:0 0 16px;max-width:18ch}.portada p{font-size:18px;color:#cfd0d4;max-width:60ch;margin:0 0 28px}.portada .acciones{display:flex;gap:12px;flex-wrap:wrap}.etiqueta{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--tenue);font-weight:600}.portada .etiqueta{color:var(--plata)}.portada{overflow:hidden}.portada,.portada .contenedor{position:relative}.portada .buho{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:min(360px,34vw);opacity:.9;pointer-events:none}@media (max-width:760px){.portada .buho{display:none}}.seccion{padding:56px 0}.seccion h2{font-size:clamp(24px,3.5vw,32px);margin:6px 0 12px}.seccion>.contenedor>p.intro{color:var(--tenue);max-width:65ch;margin:0 0 28px}.rejilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.rejilla .tarjeta h3{margin:0 0 8px;font-size:19px}.rejilla .tarjeta p{margin:0;color:var(--tenue);font-size:14px}.rejilla .tarjeta ul{margin:10px 0 0;padding-left:18px;font-size:14px}.conmutador{display:inline-flex;border:1px solid var(--linea);border-radius:99px;padding:3px;background:var(--papel)}.conmutador button{background:transparent;color:var(--tinta);border:none;border-radius:99px;padding:6px 14px;font-weight:500}.conmutador button[aria-pressed=true]{background:var(--negro);color:#fff}.plan{display:flex;flex-direction:column;gap:10px}.plan.destacado{border:2px solid var(--marca)}.plan .precio{font:600 30px var(--mono)}.plan .precio small{font:400 14px var(--texto);color:var(--tenue)}.plan form{margin-top:auto}.plan button{width:100%}.insignia{align-self:flex-start;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:99px;background:var(--marca);color:var(--marca-texto)}.catalogo table{width:100%;border-collapse:collapse;font-size:14px}.catalogo td,.catalogo th{padding:10px 8px;border-bottom:1px solid var(--linea);text-align:left;vertical-align:top}.catalogo th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--tenue)}.catalogo td.n{white-space:nowrap;font-family:var(--mono)}.tabla-scroll{overflow-x:auto}.app{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 64px)}.lateral{background:var(--papel);border-right:1px solid var(--linea);padding:20px 14px;display:flex;flex-direction:column;gap:4px}.lateral a{color:var(--tinta);text-decoration:none;padding:8px 10px;border-radius:4px;font-size:14px;display:flex;justify-content:space-between;gap:8px}.lateral a:hover{background:var(--fondo)}.lateral a.activo{background:var(--marca-suave);color:var(--tinta);font-weight:600;box-shadow:inset 3px 0 0 var(--marca)}.lateral .grupo{letter-spacing:.12em;text-transform:uppercase;margin:14px 10px 4px}.lateral .candado,.lateral .grupo{font-size:11px;color:var(--tenue)}.principal{padding:28px 24px 56px;min-width:0}.principal h1{margin:0 0 6px;font-size:clamp(24px,3.5vw,32px)}.principal>p.intro{color:var(--tenue);margin:0 0 24px;max-width:70ch}@media (max-width:860px){.app{grid-template-columns:minmax(0,1fr)}.lateral{border-right:none;border-bottom:1px solid var(--linea);flex-direction:row;flex-wrap:wrap}.lateral .grupo{width:100%;margin:6px 4px 0}}.herramienta{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit}.herramienta:hover{border-color:var(--marca)}.estado{align-self:flex-start;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:99px;background:var(--ok-suave);color:var(--ok)}.estado.prox{background:var(--fondo);color:var(--tenue)}.muro{text-align:center;max-width:560px;margin:40px auto}.pie{border-top:1px solid var(--linea);padding:24px 0;font-size:13px;color:var(--tenue)}.pie .contenedor{display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between}.pie a{color:var(--tenue)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}