/* Industry landing pages (/for/{slug}) — layered on home.css */
.lp-body{background:var(--slate-950)}
.lp-nav .nav-inner{justify-content:space-between}
.lp-hero .hero-badge{margin-bottom:1.1rem}
.lp-badge span{white-space:normal;text-align:left}
.lp-micro{font-size:.82rem;color:var(--slate-400);margin:-.6rem 0 1.2rem;text-align:center;max-width:640px}
.lp-micro i{color:#4ade80;margin-right:.3rem}
.lp-hero .hero-chips{justify-content:center}
.lp-hero .hero-chips .bulk-chip i{color:#4ade80}

.lp-section{padding:5.5rem 2rem}
.lp-section-light{background:var(--white)}
.lp-section-dark{background:var(--slate-950)}
.lp-inner{max-width:1180px;margin:0 auto}
.lp-inner.center{text-align:center}

/* pains */
.lp-pains{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}
.lp-pain{background:var(--slate-50);border:1px solid var(--slate-100);border-radius:var(--r-xl);padding:2rem 1.75rem;transition:transform .25s,box-shadow .25s}
.lp-pain:hover{transform:translateY(-3px);box-shadow:0 14px 40px rgba(15,23,42,.08)}
.lp-pain-ic{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(239,68,68,.12),rgba(249,115,22,.14));color:#ef4444;font-size:1.2rem;margin-bottom:1.1rem}
.lp-pain h3{font-size:1.1rem;font-weight:700;color:var(--slate-900);margin-bottom:.55rem;line-height:1.35}
.lp-pain p{font-size:.92rem;color:var(--slate-600);line-height:1.7}

/* rulebook + proof */
.lp-rule-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center}
.lp-rules{list-style:none;margin:2rem 0 0;padding:0;display:flex;flex-direction:column;gap:.9rem}
.lp-rules li{display:flex;gap:.75rem;align-items:flex-start;font-size:.96rem;color:var(--slate-200);line-height:1.6}
.lp-rules li i{color:#4ade80;margin-top:.25rem;flex-shrink:0}
.lp-proof{display:flex;flex-direction:column;gap:1.25rem}
.lp-proof figure{margin:0;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:.75rem;box-shadow:0 30px 70px rgba(0,0,0,.4)}
.lp-proof img{width:100%;height:auto;display:block;border-radius:12px}
.lp-proof figcaption{font-size:.74rem;color:var(--slate-400);margin-top:.6rem;padding:0 .25rem;line-height:1.5}
.lp-proof figcaption i{color:#22d3ee;margin-right:.3rem}
.lp-proof-photo img{aspect-ratio:16/9;object-fit:cover}

/* features */
.lp-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}
.lp-feature{background:var(--white);border:1px solid var(--slate-100);border-radius:var(--r-xl);padding:1.9rem 1.6rem;box-shadow:0 4px 20px rgba(15,23,42,.04)}
.lp-feature-ic{width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,rgba(6,182,212,.14),rgba(59,130,246,.14));color:#0891b2;display:flex;align-items:center;justify-content:center;font-size:1.15rem;margin-bottom:1rem}
.lp-feature h3{font-size:1.05rem;font-weight:700;color:var(--slate-900);margin-bottom:.45rem}
.lp-feature p{font-size:.9rem;color:var(--slate-600);line-height:1.7}

/* pricing */
.lp-pricing .sec-hdr{margin-bottom:2.5rem}
.lp-price-grid{grid-template-columns:repeat(4,1fr)!important;gap:1.25rem}
.lp-price-note{text-align:center;color:var(--slate-500);font-size:.86rem;margin-top:1.75rem}
.lp-pricing .sec-sub{margin-left:auto;margin-right:auto}

/* final CTA + footer */
.lp-final{padding:6rem 2rem;background:radial-gradient(ellipse at 50% 0%,rgba(6,182,212,.18),transparent 60%),var(--slate-950);text-align:center}
.lp-final .sec-sub{margin:1rem auto 2rem}
.lp-final .btn-hero{display:inline-flex}
.lp-micro--center{margin:1rem auto 0;max-width:none}
.lp-footer{background:#070a18;color:var(--slate-500);font-size:.8rem;padding:1.5rem 2rem}
.lp-footer .lp-inner{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.lp-footer a{color:var(--slate-400);text-decoration:none}
.lp-footer a:hover{color:#fff}

@media(max-width:1024px){
  .lp-pains,.lp-features{grid-template-columns:repeat(2,1fr)}
  .lp-rule-grid{grid-template-columns:1fr;gap:2.5rem}
  .lp-price-grid{grid-template-columns:repeat(2,1fr)!important}
}
@media(max-width:768px){
  .lp-section{padding:3.5rem 1.25rem}
  .lp-pains,.lp-features{grid-template-columns:1fr}
  .lp-price-grid{grid-template-columns:1fr!important}
  .lp-footer .lp-inner{justify-content:center;text-align:center}
  .lp-final{padding:4rem 1.25rem}
}

/* FAQ (these live inline on home.php, so the landing pages carry their own copy) */
.lp-faq{padding:5rem 2rem;background:#faf8f4}
.lp-faq .faq-inner{max-width:1100px;margin:0 auto}
.lp-faq .faq-title{font-size:clamp(2rem,4vw,2.8rem);font-weight:800;color:var(--slate-900);text-align:center;margin-bottom:3rem}
.lp-faq .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem 4rem}
.lp-faq .faq-item .faq-q{font-size:1.05rem;font-weight:700;color:var(--slate-800);margin:0 0 .6rem 0;line-height:1.4}
.lp-faq .faq-item .faq-a{font-size:.92rem;color:var(--slate-600);line-height:1.75;margin:0}
.lp-faq .faq-item .faq-a strong{color:var(--slate-800)}
@media(max-width:768px){.lp-faq{padding:3.5rem 1.25rem}.lp-faq .faq-grid{grid-template-columns:1fr;gap:2rem}}
