.faro{--ink:var(--au-color-bg-dark);--ink-2:var(--au-color-bg-dark-hover);--ink-3:#0F0C0A;--line:#332A23;--line-soft:#241D18;--fg:var(--au-color-text-on-dark);--fg-dim:var(--au-color-text-on-dark-muted);--fg-faint:#6E6459;--t3:#158A57;--t2:#2C7CBF;--t1:#C0821A;--t0:#6E6459;--warn:var(--au-color-accent);--r:var(--au-radius-lg);--sombra:0 1px 0 rgba(255,255,255,.03);background:var(--ink);color:var(--fg);font-family:var(--fuente-sans),-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:light){.faro{--ink:#F7F3ED;--ink-2:#FFFDF9;--ink-3:var(--au-color-surface-light);--line:#DCD2C4;--line-soft:var(--au-color-border);--fg:var(--au-color-text);--fg-dim:var(--au-color-text-muted);--fg-faint:#9C9084;--t3:#158A57;--t2:#2C7CBF;--t1:#C0821A;--t0:#8A8078;--sombra:0 1px 2px rgba(30,23,18,.05)}}.faro *{box-sizing:border-box}.faro [hidden]{display:none!important}.faro a{color:inherit}.faro :focus-visible{outline:2px solid var(--warn);outline-offset:3px;border-radius:3px}.faro .wrap{max-width:1080px;margin:0 auto;padding:0 24px}.faro .eyebrow{font-family:var(--fuente-condensada),sans-serif;font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint)}.faro .mono{font-family:var(--fuente-mono),monospace;font-variant-numeric:tabular-nums}.faro header.top{border-bottom:1px solid var(--line-soft)}.faro .top .wrap{display:flex;align-items:center;gap:14px;height:58px}.faro .top .marca{font-family:var(--fuente-condensada),sans-serif;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.faro .top .estado{font-family:var(--fuente-mono),monospace;font-size:10.5px;letter-spacing:.04em;color:var(--warn);border:1px solid var(--warn);border-radius:999px;padding:2px 9px}.faro .top .por{margin-left:auto;font-size:12px;color:var(--fg-faint)}.faro .top .por a{color:var(--fg-dim);text-decoration:none;border-bottom:1px solid var(--line)}.faro .top .por a:hover{color:var(--fg)}.faro .hero{padding:72px 0 60px}.faro .hero h1{font-family:var(--fuente-condensada),sans-serif;font-weight:700;font-size:clamp(38px,7.5vw,68px);line-height:1.04;letter-spacing:-.015em;margin:14px 0 0;max-width:18ch;text-wrap:balance}.faro .hero h1 em{font-style:normal;color:var(--warn)}.faro .hero p.bajada{font-size:clamp(17px,2.2vw,21px);line-height:1.5;max-width:60ch;color:var(--fg-dim);margin:22px 0 0}.faro .hero p.bajada b{color:var(--fg);font-weight:450}.faro .acciones{display:flex;flex-wrap:wrap;gap:11px;margin-top:34px}.faro .btn{display:inline-flex;align-items:center;gap:9px;padding:11px 18px;border-radius:var(--r);text-decoration:none;font-weight:500;font-size:15px;border:1px solid var(--line);background:var(--ink-2);box-shadow:var(--sombra);transition:border-color .15s,transform .15s}.faro .btn:hover{border-color:var(--fg-faint);transform:translateY(-1px)}.faro .btn.pri{background:var(--fg);color:var(--ink);border-color:var(--fg)}.faro .btn.pri:hover{opacity:.9}.faro .btn .flecha{color:var(--fg-faint)}.faro .btn.pri .flecha{color:var(--ink);opacity:.55}.faro .cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--line-soft);border-block:1px solid var(--line-soft);margin-top:56px}.faro .cifra{background:var(--ink);padding:22px 20px}.faro .cifra .n{font-family:var(--fuente-mono),monospace;font-size:30px;font-weight:600;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;display:block}.faro .cifra .q{font-size:13px;color:var(--fg-dim);margin-top:9px;display:block;line-height:1.4}.faro section{padding:64px 0}.faro section>.wrap>h2{font-family:var(--fuente-condensada),sans-serif;font-weight:700;font-size:clamp(24px,3.4vw,34px);line-height:1.15;letter-spacing:-.01em;margin:12px 0 0;max-width:26ch;text-wrap:balance}.faro .intro{color:var(--fg-dim);max-width:60ch;margin:16px 0 0;font-size:17px}.faro .mapas{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:38px}.faro .mapa{display:flex;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:var(--r);background:var(--ink-2);box-shadow:var(--sombra)}.faro .mapa h3{font-size:17px;margin:0;font-weight:600}.faro .mapa p{color:var(--fg-dim);font-size:14.5px;margin:9px 0 0;line-height:1.55}.faro .mapa .capas{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft);font-size:12px;color:var(--fg-faint);font-family:var(--fuente-mono),monospace}.faro .capas-lista{list-style:none;padding:0;margin:38px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:26px 30px}.faro .capas-lista li{border-top:2px solid var(--marca,var(--line));padding-top:15px;display:flex;flex-direction:column}.faro .capas-lista h3{font-family:var(--fuente-condensada),sans-serif;font-weight:600;font-size:13px;letter-spacing:.11em;text-transform:uppercase;margin:0;color:var(--marca,var(--fg))}.faro .capas-lista p{font-size:14.5px;color:var(--fg-dim);margin:9px 0 0;line-height:1.55}.faro .limites{background:var(--ink-3);border-block:1px solid var(--line-soft)}.faro .limites dl{margin:36px 0 0;display:grid;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--r);overflow:hidden}.faro .limites div{background:var(--ink);padding:20px 22px}.faro .limites dt{font-weight:600;font-size:16px;display:flex;align-items:baseline;gap:10px}.faro .limites dt .marca-lim{font-family:var(--fuente-mono),monospace;font-size:12px;color:var(--warn);flex:none}.faro .limites dd{margin:8px 0 0 28px;color:var(--fg-dim);font-size:15px;line-height:1.55}.faro .limites dd b{color:var(--fg);font-weight:450}.faro .cierre{text-align:center}.faro .cierre>.wrap>.intro,.faro .cierre>.wrap>h2{margin-inline:auto}.faro .cierre .acciones{justify-content:center}.faro footer{border-top:1px solid var(--line-soft);padding:38px 0 46px;font-size:13.5px;color:var(--fg-dim)}.faro footer .wrap{display:flex;flex-wrap:wrap;gap:26px 40px;align-items:flex-start;justify-content:space-between}.faro footer a{color:var(--fg-dim);text-decoration:none;border-bottom:1px solid transparent}.faro footer a:hover{color:var(--fg);border-bottom-color:var(--line)}.faro footer .nota{flex-basis:100%;color:var(--fg-faint);font-size:12.5px;line-height:1.6;border-top:1px solid var(--line-soft);padding-top:22px;margin-top:8px;max-width:70ch}@media (prefers-reduced-motion:reduce){.faro *{transition:none!important;animation:none!important}.faro .btn:hover{transform:none}}