/* Design 1 — Premium Corporate: white / royal blue / navy, squared buttons, strong trust cues */
:root {
  --primary: #1d4ed8;
  --primary-dark: #1e3a8a;
  --primary-soft: #e8efff;
  --secondary: #0b1f44;
  --surface: #f4f7fc;
  --text: #0b1f44;
  --muted: #5b6b88;
  --border: #e3e9f3;
  --footer-bg: #0b1f44;
  --btn-radius: 8px;
  --radius-md: 10px;
  --radius-lg: 16px;
}

.header { border-bottom: 1px solid var(--border); }

.hero-corporate {
  background:
    linear-gradient(rgba(29, 78, 216, .05) 1px, transparent 1px) 0 0 / 40px 40px,
    linear-gradient(90deg, rgba(29, 78, 216, .05) 1px, transparent 1px) 0 0 / 40px 40px,
    linear-gradient(180deg, #eef3ff 0%, #ffffff 100%);
}
.hero-corporate .hero-eyebrow { padding-left: 14px; border-left: 3px solid var(--primary); }
.hero-corporate .hero-title { color: var(--secondary); }

.statistics { background: var(--secondary); }
.statistics .stats-number { color: #fff; }
.statistics .stats-label { color: rgba(255, 255, 255, .7); }
.statistics .stats-card i { color: #7aa2ff; }

.services-cards .service-card { border-top: 3px solid var(--primary); box-shadow: var(--shadow-sm); }
.services-cards .service-icon { background: var(--secondary); color: #fff; border-radius: 10px; }

.features { background: var(--surface); }
.feature-box { border-left: 3px solid var(--primary); }

.pricing { background: #fff !important; }
.pricing-card-highlight { background: var(--secondary); color: #fff; border-color: var(--secondary); }
.pricing-card-highlight .pricing-features li { color: rgba(255, 255, 255, .8); }
.pricing-card-highlight .pricing-features i { color: #7aa2ff; }
.pricing-card-highlight .btn-primary { background: #fff; color: var(--secondary); border-color: #fff; }

.step-number { border-radius: 10px; }
