/* Industry & business-type page styles */
.ind-stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:32px 0}
@media (max-width:880px){.ind-stat-strip{grid-template-columns:repeat(2,1fr);gap:24px}}
.ind-stat .num{font-family:'Instrument Serif',serif;font-size:36px;line-height:1;color:var(--ink);letter-spacing:-.02em}
.ind-stat .lbl{font-size:12px;color:var(--slate);margin-top:6px;line-height:1.4}

/* Section heads */
.sh-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate-2);margin-bottom:14px}
.sh-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--yellow)}
.sh-h2{font-family:'Instrument Serif',serif;font-weight:400;font-size:48px;line-height:1.05;letter-spacing:-.015em;margin:0 0 14px;max-width:18ch}
@media (max-width:780px){.sh-h2{font-size:34px}}
.sh-lede{font-size:16.5px;color:var(--slate);max-width:62ch;margin:0;line-height:1.55}

/* Pricing peek */
.price-peek{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
@media (max-width:880px){.price-peek{grid-template-columns:1fr}}
.price-peek .pp{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px}
.price-peek .pp.pop{background:#0E0E10;color:#fff;border-color:#0E0E10;position:relative}
.price-peek .pp .tier{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate-2);margin-bottom:10px}
.price-peek .pp.pop .tier{color:#F5B400}
.price-peek .pp .price{font-family:'Instrument Serif',serif;font-size:42px;letter-spacing:-.015em;line-height:1;margin-bottom:4px}
.price-peek .pp.pop .price{color:#fff}
.price-peek .pp .per{font-size:12.5px;color:var(--slate);margin-bottom:18px}
.price-peek .pp.pop .per{color:#A8A8A6}
.price-peek .pp ul{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:9px;font-size:13.5px;color:var(--ink-2);line-height:1.45}
.price-peek .pp.pop ul{color:#D8D8D6}
.price-peek .pp ul li::before{content:"✓";color:#1F8A53;margin-right:8px;font-weight:700}
.price-peek .pp.pop ul li::before{color:#F5B400}
.price-peek .pp .ribbon{position:absolute;top:-12px;right:20px;background:#F5B400;color:#0E0E10;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:99px;font-weight:600}

.section-cream{background:var(--cream)}
.section-dark{background:#0E0E10;color:#fff}
.section-dark .sh-h2{color:#fff}
.section-dark .sh-lede{color:#A8A8A6}
.section-dark .sh-eyebrow{color:#878C97}
.section-dark .pain-card{background:#16161A;border-color:#26262A;color:#F4F2EC}
.section-dark .pain-card h3{color:#fff}
.section-dark .pain-card p{color:#A8A8A6}
.section-dark .pain-card .icn{background:#1F1F23;color:#F5B400}

/* Industries directory page */
.dir-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
@media (max-width:980px){.dir-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){.dir-grid{grid-template-columns:1fr}}
.dir-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;transition:.2s;display:flex;flex-direction:column;gap:14px;color:var(--ink)}
.dir-card:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:var(--shadow-2)}
.dir-card .icn{width:52px;height:52px;border-radius:14px;background:var(--cream);display:grid;place-items:center;color:var(--ink);transition:.2s}
.dir-card:hover .icn{background:var(--yellow)}
.dir-card h3{font-family:'Instrument Serif',serif;font-weight:400;font-size:26px;margin:0;line-height:1.1;letter-spacing:-.005em}
.dir-card .tag{font-size:13px;color:var(--slate);line-height:1.5;margin:0;background:none;border:none;padding:0}
.dir-card .meta{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;border-top:1px solid var(--line-2);font-size:12px;color:var(--slate-2);font-family:'JetBrains Mono',monospace;letter-spacing:.04em;text-transform:uppercase}
.dir-card .meta .arrow{transition:.2s}
.dir-card:hover .meta .arrow{transform:translateX(4px);color:var(--ink)}

/* Crumbs */
.crumbs{display:flex;align-items:center;gap:10px;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-2);margin-bottom:24px}
.crumbs a{color:var(--slate-2)}
.crumbs a:hover{color:var(--ink)}
.crumbs .sep{opacity:.5}
