/**
 * Bolt Industrial - Design System Overrides
 * Unified with Bolt Eletrica visual language.
 */

body[data-company="industrial"] {
  --color-brand: var(--color-primary-500);
  --color-brand-light: var(--color-accent-500);
  --color-brand-dark: var(--color-primary-700);
  --color-brand-rgb: 10, 47, 90;
  --color-brand-surface: #F5F5F5;
  --color-brand-surface-hover: #EBEBEB;

  --ds-btn-bg: #F37021;
  --ds-btn-bg-hover: #D4600E;
  --ds-btn-color: #FFFFFF;
  --ds-btn-secondary-bg: #FFFFFF;
  --ds-btn-secondary-color: #F37021;
  --ds-btn-secondary-border: #F37021;
  --ds-btn-secondary-hover-bg: #FFF5EE;
  --ds-btn-transform: uppercase;
  --ds-btn-letter-spacing: 0.06em;
  --ds-btn-font-weight: 700;
  --ds-btn-padding: 16px 36px;
  --ds-btn-padding-lg: 20px 48px;

  --ds-radius-btn: 2px;
  --ds-radius-card: 0px;
  --ds-radius-input: 2px;
  --ds-radius-tag: 2px;

  --ds-shadow-card: 0 1px 3px rgba(0, 0, 0, 0.04);
  --ds-shadow-card-hover: 0 4px 12px rgba(0, 0, 0, 0.06);
  --ds-card-border: none;
  --ds-card-border-left: 3px solid var(--color-brand);
  --ds-card-border-top: none;
  --ds-card-bg: var(--color-neutral-0);

  --ds-stat-number-weight: 800;
  --ds-stat-suffix-scale: 0.6;
  --ds-hero-title-weight: 800;
  --ds-hero-title-spacing: -0.04em;
  --ds-hero-overlay: linear-gradient(180deg, rgba(10, 47, 90, 0.25) 0%, rgba(10, 47, 90, 0.72) 50%, rgba(6, 31, 58, 0.92) 100%);
  --ds-divider-width: 48px;
  --ds-divider-height: 3px;
  --ds-cta-bg: var(--color-primary-500);
  --ds-process-number-radius: 50%;
  --ds-process-number-size: 56px;
  --ds-process-number-bg: #F37021;
  --ds-process-line-color: var(--color-neutral-200);
  --ds-img-filter: saturate(0.85) contrast(1.05);
  --ds-img-overlay: rgba(10, 47, 90, 0.08);
}

body[data-company="industrial"] .hero::before,
body[data-company="industrial"] .hero::after,
body[data-company="industrial"] .cta-banner::before {
  content: none;
}

body[data-company="industrial"] .hero__overlay {
  background: var(--ds-hero-overlay);
}

body[data-company="industrial"] .hero__content {
  padding-left: 0;
}

body[data-company="industrial"] .card,
body[data-company="industrial"] .service-card {
  border-top: none;
  border-left: 3px solid var(--color-brand);
  border-radius: 0;
}

body[data-company="industrial"] .stats {
  background: var(--color-brand-surface);
  border-color: transparent;
}

body[data-company="industrial"] .bg-dark {
  background: var(--color-brand-surface) !important;
}

body[data-company="industrial"] .stat {
  border-color: rgba(10, 47, 90, 0.08);
}

body[data-company="industrial"] .stat__number {
  color: var(--color-brand) !important;
}

body[data-company="industrial"] .stat__label {
  color: var(--color-neutral-600) !important;
}

body[data-company="industrial"] .cta-banner {
  background: linear-gradient(135deg, var(--color-brand) 0%, var(--color-brand-dark) 100%);
}

body[data-company="industrial"] .btn--primary,
body[data-company="industrial"] .btn--primary:hover,
body[data-company="industrial"] .btn--primary:active {
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15);
  transform: none;
}

body[data-company="industrial"] .footer {
  background: var(--color-primary-700);
}
