/*
Theme Name: Bezalel Technologies
Theme URI: https://bezalel.com.my
Template: therapy-coach
Version: 1.0.1
Description: Minimalist Enterprise IT Solutions Theme for Bezalel Technologies
Author: Bezalel Technologies
Author URI: https://bezalel.com.my
*/

/* Custom Minimalist Refinements - Dark Blue Enterprise Palette */
:root {
  --wp--preset--color--primary: #1E3A8A;
  --wp--preset--color--primary-dark: #0F172A;
  --wp--preset--color--primary-light: #2563EB;
  --wp--preset--color--primary-soft: #EFF6FF;
  --wp--preset--color--heading-text: #0F172A;
  --wp--preset--color--paragraph-text: #334155;
  --wp--preset--color--muted-text: #64748B;
  --wp--preset--color--background-light: #FFFFFF;
  --wp--preset--color--background-dark: #F8FAFC;
  --wp--preset--color--rule: #E2E8F0;
}

body {
  font-family: 'Work Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  color: #334155;
  background-color: #FFFFFF;
  -webkit-font-smoothing: antialiased;
}

.site-header {
  backdrop-filter: blur(8px);
  background: rgba(255, 255, 255, 0.98) !important;
  border-bottom: 1px solid #E2E8F0 !important;
}

.hero-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 6px 14px;
  background: #EFF6FF;
  color: #1E3A8A;
  border-radius: 9999px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  border: 1px solid #BFDBFE;
}

.tech-chip {
  display: inline-block;
  padding: 6px 14px;
  background: #F8FAFC;
  border: 1px solid #E2E8F0;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #334155;
  transition: all 0.2s ease;
}

.tech-chip:hover {
  background: #1E3A8A;
  color: #FFFFFF;
  border-color: #1E3A8A;
}

.service-card {
  border: 1px solid #E2E8F0;
  border-radius: 12px;
  padding: 32px;
  background: #FFFFFF;
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}

.service-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 24px -10px rgba(15, 23, 42, 0.1);
  border-color: #1E3A8A;
}

.opp-card {
  border: 1px solid #E2E8F0;
  border-radius: 12px;
  padding: 28px;
  background: #F8FAFC;
  border-left: 4px solid #1E3A8A;
  transition: border-color 0.2s ease;
}

.opp-card:hover {
  border-color: #CBD5E1;
  border-left-color: #1E3A8A;
}
