.plano{font-family:var(--f-display),system-ui,sans-serif;font-size:16px;line-height:1.55;--ln:1px solid var(--color-ink,#121212)}.plano .m{font-family:var(--f-mono),ui-monospace,monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase}.plano .kick{display:flex;align-items:center;gap:10px}.plano .kick:before{content:"";flex:none;width:10px;height:10px;background:#2F3BB8}.plano h1{font-weight:800;text-transform:uppercase;font-size:clamp(38px,7vw,108px);line-height:.92;letter-spacing:-.01em;margin:22px 0 40px}.plano .salida{display:grid;border-top:var(--ln);border-bottom:var(--ln)}.plano .salida>div{padding:22px 0}.plano .salida p{max-width:36em}.plano .foto{margin-top:40px;border:var(--ln)}.plano .foto img{display:block;width:100%;aspect-ratio:21/9;object-fit:cover;object-position:50% 45%;filter:grayscale(1) contrast(1.08)}.plano .foto img.vertical{aspect-ratio:auto;width:100%;max-width:560px;margin:0 auto;object-fit:contain}.plano .foto figcaption{display:flex;justify-content:space-between;padding:8px 12px;border-top:var(--ln)}.plano .bloque{display:grid;margin-top:72px;border-top:2px solid #121212}.plano .bloque>h2{font-weight:800;text-transform:uppercase;font-size:clamp(22px,2.2vw,30px);line-height:1;padding:18px 0}.plano .tabla{width:100%;border-collapse:collapse}.plano .tabla td{border-bottom:var(--ln);padding:16px 12px;vertical-align:baseline}.plano .tabla td:first-child{font-family:var(--f-display),sans-serif;text-transform:none;font-weight:800;font-size:clamp(30px,3.4vw,48px);line-height:1;white-space:nowrap;width:1%;letter-spacing:-.02em}.plano .tabla tr:first-child td{background:#2F3BB8;color:#F1F0EC}.plano .ledger{list-style:none;margin:0;padding:0}.plano .ledger li{display:grid;border-bottom:var(--ln)}.plano .ledger li>*{padding:16px 12px}.plano .ledger b{font-weight:800;text-transform:uppercase;font-size:15px}.plano .etapas{display:grid;grid-template-columns:repeat(2,1fr);border-left:var(--ln)}.plano .etapas div{border-right:var(--ln);border-bottom:var(--ln);padding:14px 12px;display:grid;gap:18px;transition:background .12s,color .12s}.plano .etapas div:hover{background:#121212;color:#F1F0EC}.plano .etapas b{font-weight:800;text-transform:uppercase;font-size:15px;line-height:1.15}.plano .etapas div:last-child{background:#2F3BB8;color:#F1F0EC}.plano .pieza{display:grid;gap:12px;padding:16px 12px;border-bottom:var(--ln)}.plano .chat{border:var(--ln);background:#F7F6F2;padding:16px;display:flex;flex-direction:column;gap:8px;font-family:var(--f-sans),system-ui;font-size:14.5px;line-height:1.35;max-width:460px}.plano .chat .b{max-width:82%;padding:8px 12px;border-radius:14px}.plano .chat .c{align-self:flex-start;background:#fff}.plano .chat .y{align-self:flex-end;background:#121212;color:#F1F0EC}.plano .chat dl{margin:0;background:#2F3BB8;color:#F1F0EC;padding:12px 14px;font-family:var(--f-mono),monospace;font-size:13px;display:grid;grid-template-columns:auto 1fr;gap:4px 16px}.plano .chat dd{margin:0;text-align:right}.plano .cierre{margin-top:96px;border:var(--ln);display:grid}.plano .cierre h2{font-weight:800;text-transform:uppercase;font-size:clamp(32px,4.6vw,72px);line-height:.95;padding:28px 24px}.plano .cierre>div{padding:28px 24px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:18px}.plano .btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 24px;background:#2F3BB8;color:#F1F0EC;font-weight:800;text-transform:uppercase;font-size:15px;border:2px solid #121212;box-shadow:5px 5px 0 #121212;transition:box-shadow .1s,transform .1s}.plano .btn:hover{box-shadow:2px 2px 0 #121212;transform:translate(3px,3px)}.plano .btn:active{box-shadow:none;transform:translate(5px,5px)}.plano .m a:hover,.plano a.m:hover{background:#121212;color:#F1F0EC}@media (min-width:700px){.plano .ledger li{grid-template-columns:15em 1fr}.plano .ledger li>*+*{border-left:var(--ln)}.plano .etapas{grid-template-columns:repeat(4,1fr)}}@media (min-width:900px){.plano .salida{grid-template-columns:7fr 5fr}.plano .salida>div+div{border-left:var(--ln);padding-left:24px}.plano .bloque{grid-template-columns:3fr 9fr}.plano .ledger,.plano .pieza,.plano .tabla{border-left:var(--ln)}.plano .cierre{grid-template-columns:8fr 4fr}.plano .cierre>div{border-left:var(--ln)}}