/* /lexcrm/ página de producto (1.10.26-diseno). */
.crm-hero h1{max-width:18ch}
.crm-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:22px 0 0;padding:0}
.crm-chips li{font:500 14px/1 var(--sans);color:var(--green);background:var(--green-soft);border-radius:999px;padding:8px 12px}

.crm-ladder,.crm-features,.crm-grow,.crm-price{padding:88px 0}
.crm-ladder{background:var(--sheet);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.crm-ladder h2,.crm-features h2,.crm-grow h2,.crm-price h2{max-width:24ch}
.crm-ladder .lead{margin-top:14px}
.crm-steps{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:14px;counter-reset:none}
.crm-steps li{position:relative;border:1px solid var(--rule);border-radius:16px;background:var(--paper);padding:22px 20px 20px;display:flex;flex-direction:column}
.crm-steps li.is-base{background:var(--blue);border-color:var(--blue);color:#fff}
.crm-steps li.is-base p,.crm-steps li.is-base h3{color:#fff}
.crm-steps .n{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--sheet);color:var(--blue);font:600 15px/1 var(--sans);border:1px solid var(--rule)}
.crm-steps li.is-base .n{border-color:transparent}
.crm-steps h3{font:500 21px/1.2 var(--serif);margin:14px 0 8px}
.crm-steps p{font-size:15px;line-height:1.5;color:var(--ink-soft);margin:0}
.crm-steps p a{color:inherit;text-decoration:underline}
.crm-steps .tag{margin-top:auto;padding-top:14px;font:600 13px/1.3 var(--sans);color:var(--green)}
.crm-steps li.is-base .tag{color:#d6f5e6}
@media (max-width:1100px){.crm-steps{grid-template-columns:repeat(2,1fr)}.crm-steps li.is-base{grid-column:1/-1}}
@media (max-width:600px){.crm-steps{grid-template-columns:1fr}}

.crm-grid{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}
.crm-grid li{border:1px solid var(--rule);border-radius:16px;background:var(--sheet);padding:22px}
.crm-grid svg{color:var(--blue);background:#eaf0ff;border-radius:12px;padding:9px;width:42px;height:42px;box-sizing:border-box}
.crm-grid h3{font:500 20px/1.25 var(--serif);margin:14px 0 6px}
.crm-grid p{font-size:15px;line-height:1.55;color:var(--ink-soft);margin:0}

.crm-grow{background:var(--sheet);border-top:1px solid var(--rule)}
.crm-grow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:28px;margin-top:36px}
.crm-grow-grid h3{font:500 20px/1.25 var(--serif);margin:0 0 8px;padding-top:14px;border-top:2px solid var(--green)}
.crm-grow-grid p{font-size:15px;line-height:1.55;color:var(--ink-soft);margin:0}
.crm-shots{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}
.crm-shots figure{margin:0}
.crm-shots img{width:100%;height:auto;border:1px solid var(--rule);border-radius:12px;display:block}
.crm-shots figcaption{font-size:14px;color:var(--ink-soft);margin-top:8px}
@media (max-width:800px){.crm-shots{grid-template-columns:1fr}}

.crm-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:36px;max-width:900px}
.crm-plan{border:1px solid var(--rule);border-radius:18px;background:var(--sheet);padding:28px;display:flex;flex-direction:column}
.crm-plan.is-main{border:2px solid var(--blue);box-shadow:0 18px 40px -24px rgba(36,73,201,.45)}
.crm-plan h3{font:500 24px/1.2 var(--serif);margin:0}
.crm-plan .price{margin:14px 0 0;color:var(--ink-soft)}
.crm-plan .price strong{font:500 46px/1 var(--serif);color:var(--ink);font-variant-numeric:tabular-nums}
.crm-plan .free{margin:8px 0 0;font-weight:600;color:var(--green)}
.crm-plan ul{margin:18px 0 22px;padding-left:18px;color:var(--ink-soft);font-size:15px;line-height:1.7}
.crm-plan .btn{margin-top:auto;align-self:flex-start}
@media (max-width:640px){.crm-ladder,.crm-features,.crm-grow,.crm-price{padding:56px 0}}

/* /seguridad/ (1.10.32-diseno): reutiliza las piezas de /lexcrm/. */
.sec-card{align-self:center;border:1px solid var(--rule);border-radius:18px;background:var(--sheet);padding:26px 28px;box-shadow:0 18px 40px -28px rgba(15,34,54,.35)}
.sec-card-t{font:500 22px/1.2 var(--serif);margin:0 0 14px}
.sec-card dl{margin:0;display:grid;gap:0}
.sec-card dl div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--rule)}
.sec-card dt{color:var(--ink-soft);font-size:15px}
.sec-card dd{margin:0;font-weight:600;font-size:15px;text-align:right}
.sec-card-n{font-size:14px;color:var(--ink-soft);margin:14px 0 0}
.sec-controls .lead{margin-top:14px}
.sec-secreto{padding:80px 0}
.sec-secreto h2{max-width:22ch}
.sec-secreto-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:30px}
.sec-secreto-grid p{margin:0;padding-top:14px;border-top:2px solid #5fd3a0;color:#c3cfdb}
@media (max-width:800px){.sec-secreto-grid{grid-template-columns:1fr}}
.sec-trust .lead{margin-top:14px}
.sec-docs{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
.sec-docs a{display:flex;flex-direction:column;height:100%;box-sizing:border-box;border:1px solid var(--rule);border-radius:16px;background:var(--sheet);padding:22px 24px;text-decoration:none;color:var(--ink);transition:transform .2s var(--ease-out),border-color .2s ease}
.sec-docs a:hover{transform:translateY(-2px);border-color:var(--blue)}
.sec-docs h3{font:500 20px/1.25 var(--serif);margin:0 0 6px}
.sec-docs p{margin:0;font-size:15px;color:var(--ink-soft)}
.sec-docs .go{margin-top:auto;padding-top:12px;color:var(--blue);font-weight:500;font-size:15px}
.sec-report{padding:72px 0}
.sec-report-box{display:flex;gap:32px;align-items:center;justify-content:space-between;border:2px solid var(--blue);border-radius:20px;background:#eef2ff;padding:32px 36px}
.sec-report-box h2{margin:0 0 10px}
.sec-report-box p{margin:0 0 8px;max-width:70ch}
.sec-small{font-size:14px;color:var(--ink-soft)}
@media (max-width:800px){.sec-report-box{flex-direction:column;align-items:flex-start;padding:24px}}
@media (prefers-reduced-motion:reduce){.sec-docs a{transition:none}}
