.breadcrumb-bar { background: #fff; border-bottom: 1px solid var(--color-border); }
.breadcrumb-bar .container { display:flex; align-items:center; gap:10px; min-height:48px; color:var(--color-muted); font-size:14px; }
.breadcrumb-bar a { color:var(--color-primary); font-weight:800; }
.breadcrumb-bar strong { color:var(--color-navy); }
.industry-hero { padding: 86px 0 82px; overflow:hidden; background: radial-gradient(circle at 15% 12%, rgba(0,191,166,.16), transparent 34%), radial-gradient(circle at 88% 20%, rgba(20,92,255,.18), transparent 32%), linear-gradient(180deg,#fff 0%,#f7faff 100%); }
.industry-hero-grid { display:grid; grid-template-columns: minmax(0,1.08fr) minmax(360px,.92fr); gap:56px; align-items:center; }
.industry-hero-copy h1 { font-size: clamp(42px,5vw,68px); line-height:1.02; letter-spacing:-.055em; color:var(--color-navy); margin:14px 0 20px; }
.industry-hero-copy p { font-size:18px; color:var(--color-muted); max-width:720px; }
.industry-trust-row { margin-top:20px; }
.industry-visual-card, .industry-directory-card, .pain-card, .map-profile-card, .industry-checklist-card, .industry-script-card, .recommended-package-card, .scenario-card, .industry-cta-card, .ai-reply-demo { border:1px solid var(--color-border); background:#fff; border-radius:var(--radius-lg); box-shadow:var(--shadow-card); }
.industry-visual-card { position:relative; padding:26px; min-height:460px; }
.industry-visual-card::after { content:""; position:absolute; width:220px; height:220px; border-radius:50%; background:linear-gradient(135deg,rgba(20,92,255,.18),rgba(0,191,166,.18)); right:-70px; bottom:-60px; z-index:0; }
.industry-visual-card > * { position:relative; z-index:1; }
.industry-visual-head { display:flex; align-items:center; justify-content:space-between; gap:18px; }
.industry-visual-head span { color:var(--color-muted); font-size:13px; font-weight:800; }
.industry-visual-head strong { display:block; color:var(--color-navy); font-size:28px; letter-spacing:-.03em; }
.industry-card-icon { width:48px; height:48px; display:grid; place-items:center; border-radius:16px; background:linear-gradient(135deg,rgba(20,92,255,.12),rgba(0,191,166,.16)); color:var(--color-primary); font-weight:900; font-size:22px; flex:0 0 auto; }
.industry-card-icon.large { width:68px; height:68px; font-size:34px; }
.industry-score-ring { margin:32px auto 24px; width:168px; height:168px; border-radius:50%; display:grid; place-items:center; align-content:center; background:conic-gradient(var(--color-primary) 0 82%, #e7edf8 82% 100%); color:#fff; box-shadow:0 20px 48px rgba(20,92,255,.18); }
.industry-score-ring strong { font-size:48px; line-height:1; }
.industry-score-ring span { font-weight:850; font-size:13px; }
.industry-mini-kpis { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; }
.industry-mini-kpis div { padding:14px; border-radius:var(--radius-md); border:1px solid var(--color-border); background:var(--color-bg); }
.industry-mini-kpis small { display:block; color:var(--color-muted); font-weight:800; font-size:12px; }
.industry-mini-kpis b { color:var(--color-navy); font-size:22px; }
.industry-ai-card { margin-top:18px; padding:16px; border-radius:var(--radius-md); background:rgba(0,191,166,.1); border:1px solid rgba(0,191,166,.2); }
.industry-ai-card span { color:#047f70; font-weight:900; }
.industry-ai-card p { margin:6px 0 0; color:var(--color-muted); }
.industry-directory-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; }
.industry-directory-card { display:flex; gap:18px; padding:24px; color:inherit; transition:transform .2s ease, border-color .2s ease; }
.industry-directory-card:hover { transform:translateY(-2px); border-color:rgba(20,92,255,.35); }
.industry-directory-card h3 { color:var(--color-navy); margin:0 0 8px; font-size:22px; }
.industry-directory-card p { color:var(--color-muted); margin:0 0 12px; }
.industry-directory-card ul { margin:0 0 18px; padding-left:18px; color:var(--color-muted); }
.industry-directory-card.compact { align-items:flex-start; }
.pain-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.pain-card { padding:24px; min-height:180px; }
.pain-card span { display:inline-flex; width:42px; height:42px; align-items:center; justify-content:center; border-radius:14px; background:var(--color-bg); color:var(--color-primary); font-weight:900; margin-bottom:16px; }
.pain-card p { margin:0; color:var(--color-muted); font-weight:650; }
.industry-why-grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(340px,.75fr); gap:42px; align-items:center; }
.industry-why-grid h2, .industry-checklist-card h2, .industry-script-card h2, .recommended-package-card h2, .scenario-card h2, .industry-cta-card h2 { color:var(--color-navy); font-size:clamp(30px,3vw,44px); line-height:1.08; letter-spacing:-.04em; margin:10px 0 14px; }
.industry-why-grid p { color:var(--color-muted); font-size:17px; }
.map-profile-card { padding:26px; }
.profile-top { display:flex; justify-content:space-between; gap:12px; color:var(--color-muted); font-weight:800; }
.profile-top strong { color:var(--color-navy); font-size:22px; }
.rating-line { display:flex; align-items:center; gap:12px; flex-wrap:wrap; margin:22px 0; }
.rating-line b { font-size:44px; color:var(--color-navy); }
.rating-line span { color:var(--color-amber); letter-spacing:.08em; }
.rating-line small { color:var(--color-muted); }
.profile-actions { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin-bottom:18px; }
.profile-actions span { padding:12px; border-radius:999px; background:var(--color-bg); color:var(--color-primary); font-weight:900; text-align:center; }
.industry-solution-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; }
.checklist-script-grid, .ai-review-grid, .package-scenario-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:32px; align-items:start; }
.industry-checklist-card, .industry-script-card, .recommended-package-card, .scenario-card { padding:30px; }
.industry-script-card blockquote { margin:16px 0 0; padding:18px 20px; border-left:4px solid var(--color-primary); border-radius:14px; background:var(--color-bg); color:var(--color-navy); font-weight:750; }
.ai-reply-demo { padding:24px; background:rgba(255,255,255,.08); border-color:rgba(255,255,255,.14); display:grid; gap:18px; }
.package-pill-list { display:flex; flex-wrap:wrap; gap:10px; margin:18px 0; }
.package-pill-list span, .mini-proof-grid span { display:inline-flex; align-items:center; border-radius:999px; padding:10px 13px; background:rgba(20,92,255,.1); color:var(--color-primary); font-weight:900; }
.scenario-card { background:linear-gradient(180deg,#fff,var(--color-bg)); }
.related-industry-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; }
.industry-final-cta { padding: 72px 0; background:linear-gradient(135deg, var(--color-navy), #0f3e7a); color:#fff; }
.industry-cta-card { text-align:center; padding:44px; background:rgba(255,255,255,.08); border-color:rgba(255,255,255,.16); }
.industry-cta-card h2, .industry-cta-card p { color:#fff; margin-left:auto; margin-right:auto; max-width:800px; }
.industry-cta-card .btn-secondary { background:#fff; }
.industry-compliance-panel { align-items:center; }
.mini-proof-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.mobile-sticky-cta { display:none; }
.industry-index-hero { background:radial-gradient(circle at 20% 20%, rgba(0,191,166,.14), transparent 32%), linear-gradient(180deg,#fff,var(--color-bg)); }
@media (max-width: 1180px) {
  .industry-hero-grid, .industry-why-grid, .checklist-script-grid, .ai-review-grid, .package-scenario-grid { grid-template-columns:1fr; }
  .industry-solution-grid, .related-industry-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .pain-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width: 760px) {
  .industry-hero { padding:56px 0 72px; }
  .industry-hero-copy h1 { font-size:38px; }
  .industry-directory-grid, .industry-solution-grid, .related-industry-grid, .pain-grid, .mini-proof-grid { grid-template-columns:1fr; }
  .industry-directory-card { padding:20px; }
  .industry-mini-kpis, .profile-actions { grid-template-columns:1fr; }
  .industry-cta-card { padding:28px 20px; }
  .mobile-sticky-cta { position:fixed; left:12px; right:12px; bottom:12px; z-index:60; display:grid; grid-template-columns:1fr 1fr; gap:8px; padding:8px; background:rgba(255,255,255,.95); border:1px solid var(--color-border); border-radius:999px; box-shadow:0 18px 48px rgba(16,24,40,.18); }
  .mobile-sticky-cta a { display:flex; min-height:42px; align-items:center; justify-content:center; border-radius:999px; font-weight:900; font-size:13px; }
  .mobile-sticky-cta a:first-child { background:var(--color-primary); color:#fff; }
  .mobile-sticky-cta a:last-child { background:var(--color-bg); color:var(--color-primary); }
}
