/* Páginas de segmento do LYMOS ERP e do LYMOS CRM (sistema-para-*, crm-para-*, crm-com-*). Vem depois de produto.css. */
.crumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;font:500 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.crumb a{color:var(--muted);text-decoration:none}
.crumb a:hover{color:var(--signal)}
.crumb span{opacity:.6}
.crumb b{font-weight:500;color:var(--text)}

.c3-hero-txt .crumb ~ h1{font-size:clamp(38px,5.4vw,76px);max-width:11.5em}
.sg-nota{margin-top:14px;font-size:14px;line-height:1.5;color:var(--muted);max-width:46ch}

/* "Bom saber": limites ditos de frente */
.sg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}
.sg-card{padding:20px 22px;background:var(--glass);border:var(--nb-w) solid var(--nb-line);border-radius:16px;box-shadow:var(--nb-shadow)}
.sg-card b{display:block;margin-bottom:6px;font:600 17px/1.3 var(--display);letter-spacing:-.01em;color:var(--text)}
.sg-card p{font-size:15px;line-height:1.55;color:var(--muted)}
.sg-top{border-color:var(--signal);box-shadow:6px 6px 0 var(--signal)}

/* planos do CRM em resumo */
.sg-planos3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}
.sg-planos3 .sg-card p{font-size:14.5px}

/* plano do ERP: cartão + texto ao lado */
.sg-plano{display:grid;grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:28px;align-items:stretch;margin-top:28px}
.sg-plano .c2-plano{margin:0}
.sg-plano-txt{font-size:17px;line-height:1.6;color:var(--muted);max-width:52ch}
.sg-plano-txt a,.sg-nota a,.c2-nota a{color:var(--signal);text-decoration:underline;text-underline-offset:3px}

/* rótulos compactos dentro do cartão de plano (mesmo desenho de /erp) */
.sg-plano .c3-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 6px}
.sg-plano .c2-plano .c3-chips li,
.sg-plano .c2-plano .c3-chips li:nth-child(odd),
.sg-plano .c2-plano .c3-chips li:nth-child(even){display:inline-block;grid-template-columns:none;gap:0;padding:6px 11px;border-radius:9px;font-size:12.5px;line-height:1.3;color:var(--text);white-space:nowrap;rotate:0deg;box-shadow:2px 2px 0 #000}
.sg-inclui{align-self:stretch;display:grid;align-content:center;gap:14px;padding:26px 28px}
.sg-inclui>b{font:600 20px/1.25 var(--display);letter-spacing:-.01em}
.sg-inclui ul{display:grid;gap:10px}
.sg-inclui li{position:relative;padding-left:22px;font-size:16px;line-height:1.45;color:var(--text)}
.sg-inclui li::before{content:"";position:absolute;left:0;top:.5em;width:9px;height:9px;background:var(--signal)}
.sg-inclui p{font-size:15px;line-height:1.55;color:var(--muted)}
.sg-inclui p a{color:var(--signal);text-decoration:underline;text-underline-offset:3px}

/* comparação QR Code x API oficial */
.sg-versus{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px}
.sg-lado{padding:16px;border:1px solid var(--rule-2);border-radius:12px;background:rgba(255,255,255,.03)}
.sg-lado b{display:block;margin-bottom:10px;font:600 15px/1.3 var(--display);color:var(--text)}
.sg-lado ul{display:grid;gap:8px}
.sg-lado li{position:relative;padding-left:16px;font-size:14px;line-height:1.45;color:var(--muted)}
.sg-lado li::before{content:"";position:absolute;left:0;top:.55em;width:7px;height:2px;background:var(--signal)}
.sg-on{border-color:var(--signal);background:rgba(0,232,107,.07)}

/* FAQ em coluna única */
.sg-faq{display:grid;gap:12px;max-width:860px}

/* outros segmentos */
.sg-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:26px}
.sg-links a{display:grid;gap:6px;padding:20px 22px;text-decoration:none;color:var(--text);background:var(--glass);border:var(--nb-w) solid var(--nb-line);border-radius:16px;box-shadow:var(--nb-shadow);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}
.sg-links a:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--signal)}
.sg-links b{font:600 18px/1.25 var(--display);letter-spacing:-.01em}
.sg-links span{font-size:14.5px;line-height:1.5;color:var(--muted)}

@media (max-width:900px){
  .sg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sg-planos3{grid-template-columns:1fr}
  .sg-plano{grid-template-columns:1fr}
}
@media (max-width:560px){
  .sg-palco .c3-adesivo{display:none}
  .sg-grid{grid-template-columns:1fr}
  .sg-versus{grid-template-columns:1fr}
}
