:root{--ink:#001d42;--ink-soft:#1e3c63;--steel:#5a7391;--line:#d5deea;--paper:#f4f6fa;--surface:#fff;--surface-2:#eaeff6;--accent:#07c;--accent-ink:#fff;--accent-soft:#e1effb;--alert:#a83a2b;--alert-soft:#fbe9e6;--ok:#0f6357;--sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--r:4px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#e8f1fb;--ink-soft:#b6cce4;--steel:#8aa4c2;--line:#0d3560;--paper:#00101f;--surface:#001a33;--surface-2:#042745;--accent:#35bbff;--accent-ink:#00172f;--accent-soft:#052e52;--alert:#e58b76;--alert-soft:#2a1410;--ok:#57b3a2}}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.shell{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:100vh}@media (max-width:860px){.shell{grid-template-columns:1fr}}.marca{background:#001d42;color:#e8f1fb;padding:3rem 2.5rem;display:flex;flex-direction:column;gap:2rem}@media (max-width:860px){.marca{padding:1.75rem 1.25rem;gap:1rem}}.lockup{display:flex;align-items:center;gap:.75rem}.lockup img{height:42px;width:auto}.lockup .nombre{font-size:1.3rem;font-weight:700;letter-spacing:-.02em}.lockup .nombre i{font-style:normal;color:#35bbff}.tagline{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#8aa4c2;margin:.35rem 0 0}.pitch{margin-top:auto}.pitch h1{font-size:1.65rem;line-height:1.2;letter-spacing:-.02em;margin:0 0 .8rem;max-width:20ch}.pitch p{color:#b6cce4;font-size:.95rem;max-width:42ch;margin:0}@media (max-width:860px){.pitch{display:none}}.panel{padding:3rem 2.5rem;display:flex;flex-direction:column}@media (max-width:860px){.panel{padding:1.75rem 1.25rem}}.idiomas{align-self:flex-end;display:inline-flex;border:1px solid var(--line);border-radius:100px;overflow:hidden;background:var(--surface)}.idiomas a{font-size:.82rem;padding:.4rem .75rem;color:var(--steel);text-decoration:none}.idiomas a[aria-current=true]{background:var(--accent-soft);color:var(--ink);font-weight:600}.caja{width:100%;max-width:400px;margin:auto}.caja h2{font-size:1.5rem;letter-spacing:-.02em;margin:0 0 .4rem}.caja .sub{color:var(--steel);font-size:.92rem;margin:0 0 1.8rem}.contexto{display:inline-block;font-size:.78rem;color:var(--accent);background:var(--accent-soft);padding:.3rem .6rem;border-radius:100px;margin:0 0 1rem}.campo{margin-bottom:1.1rem}.campo label{display:block;font-size:.84rem;font-weight:500;margin-bottom:.35rem}.campo input{width:100%;font:inherit;padding:.7rem .8rem;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink)}.fila{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.fila a{font-size:.8rem;text-decoration:none}.enviar{width:100%;font:inherit;font-weight:600;padding:.8rem;border:none;border-radius:var(--r);background:var(--accent);color:var(--accent-ink);cursor:pointer;margin-top:.4rem}.enviar:disabled{opacity:.55;cursor:progress}.aviso{background:var(--alert-soft);border:1px solid var(--alert);color:var(--alert);border-radius:var(--r);padding:.7rem .8rem;font-size:.88rem;margin-bottom:1.1rem}.aviso:empty{display:none}.pie{margin-top:1.6rem;font-size:.86rem}.legal,.pie{color:var(--steel);text-align:center}.legal{margin-top:2.5rem;font-size:.74rem;line-height:1.5}.legal a{color:var(--steel)}.top{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--surface);border-bottom:1px solid var(--line)}.top-in{gap:1rem;height:60px;max-width:1180px;margin:0 auto;padding:0 1.25rem}.top .brand,.top-in{display:flex;align-items:center}.top .brand{gap:.6rem;font-weight:700;text-decoration:none;color:inherit}.top .brand img{width:28px;height:28px}.top .brand i{font-style:normal;color:var(--accent)}.top nav{margin-left:auto;display:flex;align-items:center;gap:.4rem}.top nav a,.top nav button{padding:.45rem .6rem;border-radius:var(--r);font-size:.9rem;color:var(--ink-soft);text-decoration:none;border:none;background:none;font:inherit;cursor:pointer}.top nav a[aria-current=page]{color:var(--ink);font-weight:600;background:var(--surface-2)}.wrap{max-width:1180px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:1.25rem}.bar{height:8px;background:var(--surface-2);border-radius:100px;overflow:hidden}.bar i{display:block;height:100%;background:var(--ok)}.tag{display:inline-block;font-size:.72rem;padding:.18rem .5rem;border:1px solid var(--line);border-radius:100px;color:var(--steel)}.tag.ok{color:var(--ok);border-color:var(--ok)}.tag.warn{color:var(--alert);border-color:var(--alert)}.btn{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1rem;border-radius:var(--r);border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-weight:600;font-size:.92rem;text-decoration:none;cursor:pointer;font-family:inherit}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn.accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.centro{max-width:560px;margin:4rem auto;text-align:center}.centro h1{font-size:1.6rem;letter-spacing:-.02em;margin:0 0 .8rem}.centro p{color:var(--steel);line-height:1.6}.opciones{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:2rem;text-align:left}.opcion{display:block;border:1px solid var(--line);border-radius:var(--r);padding:1rem 1.1rem;background:var(--surface);text-decoration:none;color:inherit}.opcion:hover{border-color:var(--accent)}.opcion b{display:block}.opcion span{font-size:.85rem;color:var(--steel)}