/* marketing-2026.css - reusable CifraHQ marketing section components.
   Palette: #021D36 navy, #083D7F blue, #E8963F orange, #FAF7F2/#F2EDE2 neutrals. */

/* Logo wall */
.logo-wall{padding:2.5rem 0;background:#fff;border-top:1px solid #F2EDE2;border-bottom:1px solid #F2EDE2}
.logo-wall .eyebrow{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#083D7F;font-weight:700;text-align:center;margin-bottom:1.5rem}
.logo-wall-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2.5rem}
.logo-wall-grid img{height:38px;width:auto;filter:grayscale(1);opacity:.65;transition:filter .25s,opacity .25s}
.logo-wall-grid img:hover{filter:grayscale(0);opacity:1}

/* Value pillars */
.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}
@media(max-width:768px){.pillars{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.pillars{grid-template-columns:1fr}}
.pillar{background:#fff;border:1px solid #F2EDE2;border-radius:14px;padding:1.75rem;border-top:4px solid #E8963F}
.pillar i{font-size:1.75rem;color:#083D7F;margin-bottom:.75rem}
.pillar h3{font-size:1.05rem;font-weight:700;color:#021D36;margin-bottom:.5rem}
.pillar p{font-size:.92rem;color:#566;line-height:1.5;margin:0}

/* Industries strip */
.industries{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}
@media(max-width:768px){.industries{grid-template-columns:1fr 1fr}}
.industry-card{display:block;background:#FAF7F2;border-radius:14px;padding:1.5rem;text-decoration:none;color:#021D36;border:1px solid #F2EDE2;transition:transform .2s,box-shadow .2s}
.industry-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(8,61,127,.12);color:#021D36}
.industry-card i{font-size:1.6rem;color:#E8963F;margin-bottom:.6rem}
.industry-card h3{font-size:1rem;font-weight:700;margin-bottom:.35rem}
.industry-card p{font-size:.85rem;color:#667;margin:0}

/* Compliance spotlight */
.compliance{background:#021D36;color:#fff;border-radius:18px;padding:2.75rem}
.compliance h2{color:#fff}
.compliance .badge-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}
.compliance .cbadge{background:rgba(232,150,63,.16);color:#E8963F;border:1px solid rgba(232,150,63,.4);border-radius:30px;padding:.4rem .9rem;font-size:.82rem;font-weight:600}

/* Integrations grid */
.integrations{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}
@media(max-width:768px){.integrations{grid-template-columns:1fr 1fr}}
.integration-card{background:#fff;border:1px solid #F2EDE2;border-radius:12px;padding:1.25rem;text-align:center}
.integration-card i{font-size:1.5rem;color:#083D7F;margin-bottom:.5rem}
.integration-card span{display:block;font-size:.9rem;font-weight:600;color:#021D36}

/* What's included / how you buy */
.included{background:#FAF7F2;border:1px solid #F2EDE2;border-radius:18px;padding:2.5rem}
.included ul{list-style:none;padding:0;margin:1.25rem 0 0;display:grid;grid-template-columns:1fr 1fr;gap:.85rem}
@media(max-width:600px){.included ul{grid-template-columns:1fr}}
.included li{display:flex;align-items:flex-start;gap:.6rem;font-size:.95rem;color:#021D36}
.included li i{color:#E8963F;margin-top:.2rem}
