.artisan_about_light_scope_7k2p,
.artisan_about_light_scope_7k2p * {
  box-sizing: border-box !important;
}

.artisan_about_light_scope_7k2p {
  --ab-about-primary: #1961A9 !important;
  --ab-about-accent: #1FB7D2 !important;
  --ab-about-bg-start: #ffffff !important;
  --ab-about-bg-mid: #f7fbfd !important;
  --ab-about-bg-end: #ffffff !important;
  --ab-about-ink: #0c2338 !important;
  --ab-about-strong: #1d344a !important;
  --ab-about-text: #5d6975 !important;
  --ab-about-muted: #5c6874 !important;
  --ab-about-panel-bg: rgba(255, 255, 255, 0.86) !important;
  --ab-about-card-bg: #ffffff !important;
  --ab-about-soft-bg: #f8fbfd !important;
  --ab-about-line: rgba(25, 97, 169, 0.12) !important;
  --ab-about-dark-panel-start: #0c2338 !important;
  --ab-about-dark-panel-mid: #123f68 !important;
  --ab-about-dark-panel-end: #1961a9 !important;
  --ab-about-white: #ffffff !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 86px 20px 96px !important;
  background:
    radial-gradient(circle at 8% 10%, color-mix(in srgb, var(--ab-about-accent) 10%, transparent) 0, transparent 34%) !important,
    radial-gradient(circle at 92% 24%, color-mix(in srgb, var(--ab-about-primary) 10%, transparent) 0, transparent 30%) !important,
    linear-gradient(180deg, var(--ab-about-bg-start) 0%, var(--ab-about-bg-mid) 48%, var(--ab-about-bg-end) 100%) !important;
  color: #1b2733 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  position: relative !important;
  overflow: hidden !important;
}

.artisan_about_light_scope_7k2p::before {
  content: "" !important;
  position: absolute !important;
  top: 48px !important;
  right: -120px !important;
  width: 320px !important;
  height: 320px !important;
  border: 1px solid var(--ab-about-line) !important;
  border-radius: 50% !important;
  pointer-events: none !important;
}

.artisan_about_light_scope_7k2p::after {
  content: "" !important;
  position: absolute !important;
  left: -90px !important;
  bottom: 120px !important;
  width: 230px !important;
  height: 230px !important;
  background: color-mix(in srgb, var(--ab-about-accent) 8%, transparent) !important;
  border-radius: 46px !important;
  transform: rotate(18deg) !important;
  pointer-events: none !important;
}

.artisan_about_light_wrap_7k2p {
  width: min(var(--ab-about-container, 1120px), 100%) !important;
  margin: 0 auto !important;
  position: relative !important;
  z-index: 2 !important;
}

.artisan_about_light_heading_area_7k2p {
  display: grid !important;
  grid-template-columns: 1fr 1.2fr !important;
  gap: 34px !important;
  align-items: start !important;
  margin: 0 0 34px !important;
}

.artisan_about_light_kicker_7k2p {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 0 0 12px !important;
  color: var(--ab-about-primary) !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 1.8px !important;
  text-transform: uppercase !important;
}

.artisan_about_light_kicker_7k2p::before {
  content: "" !important;
  width: 34px !important;
  height: 2px !important;
  border-radius: 99px !important;
  background: var(--ab-about-accent) !important;
  display: inline-block !important;
}

.artisan_about_light_title_7k2p {
  margin: 0 !important;
  color: var(--ab-about-ink) !important;
  font-size: clamp(26px, 3vw, 38px) !important;
  line-height: 1.08 !important;
  font-weight: 800 !important;
  letter-spacing: -1.1px !important;
  max-width: 720px !important;
}

.artisan_about_light_title_7k2p span {
  display: block !important;
  white-space: nowrap !important;
}

.artisan_about_light_intro_text_7k2p {
  margin: 0 !important;
  color: var(--ab-about-muted) !important;
  font-size: 16px !important;
  line-height: 1.78 !important;
  font-weight: 400 !important;
  max-width: 650px !important;
}

.artisan_about_light_intro_text_7k2p strong,
.artisan_about_light_para_stack_7k2p strong {
  color: var(--ab-about-strong) !important;
  font-weight: 800 !important;
}

.artisan_about_light_signature_panel_7k2p {
  background: var(--ab-about-panel-bg) !important;
  border: 1px solid var(--ab-about-line) !important;
  border-radius: 28px !important;
  box-shadow: 0 24px 70px rgba(12, 35, 56, 0.08) !important;
  padding: 30px !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
  position: relative !important;
  overflow: hidden !important;
  margin: 0 0 28px !important;
}

.artisan_about_light_signature_panel_7k2p::before,
.artisan_about_light_info_card_7k2p::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 5px !important;
  background: linear-gradient(90deg, var(--ab-about-primary) 0%, var(--ab-about-accent) 100%) !important;
}

.artisan_about_light_signature_grid_7k2p {
  display: grid !important;
  grid-template-columns: 1.45fr 0.95fr !important;
  gap: 28px !important;
  align-items: stretch !important;
}

.artisan_about_light_para_stack_7k2p p {
  margin: 0 0 16px !important;
  color: var(--ab-about-text) !important;
  font-size: 15px !important;
  line-height: 1.78 !important;
  font-weight: 400 !important;
}

.artisan_about_light_para_stack_7k2p p:last-child {
  margin-bottom: 0 !important;
}

.artisan_about_light_stats_grid_7k2p {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 14px !important;
  align-content: start !important;
}

.artisan_about_light_stat_card_7k2p {
  min-height: 128px !important;
  border-radius: 22px !important;
  border: 1px solid var(--ab-about-line) !important;
  background: linear-gradient(180deg, var(--ab-about-card-bg) 0%, #f3f9fc 100%) !important;
  padding: 18px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  overflow: hidden !important;
  position: relative !important;
}

.artisan_about_light_stat_card_7k2p::after {
  content: "" !important;
  position: absolute !important;
  width: 68px !important;
  height: 68px !important;
  right: -22px !important;
  bottom: -22px !important;
  border-radius: 50% !important;
  background: color-mix(in srgb, var(--ab-about-accent) 12%, transparent) !important;
}

.artisan_about_light_stat_number_7k2p {
  color: var(--ab-about-primary) !important;
  font-size: 30px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  letter-spacing: -0.7px !important;
}

.artisan_about_light_stat_label_7k2p {
  color: #5b6b78 !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  font-weight: 700 !important;
  position: relative !important;
  z-index: 2 !important;
}

.artisan_about_light_section_label_7k2p {
  margin: 0 0 16px !important;
  color: var(--ab-about-ink) !important;
  font-size: 22px !important;
  line-height: 1.25 !important;
  font-weight: 850 !important;
  letter-spacing: -0.3px !important;
}

.artisan_about_light_section_label_7k2p span {
  color: var(--ab-about-primary) !important;
}

.artisan_about_light_merger_box_7k2p,
.artisan_about_light_info_card_7k2p,
.artisan_about_light_org_card_7k2p {
  background: var(--ab-about-card-bg) !important;
  border: 1px solid var(--ab-about-line) !important;
  box-shadow: 0 18px 55px rgba(12, 35, 56, 0.06) !important;
}

.artisan_about_light_merger_box_7k2p {
  border-radius: 26px !important;
  padding: 28px !important;
  margin: 0 0 28px !important;
}

.artisan_about_light_merger_intro_7k2p {
  margin: 0 0 18px !important;
  color: var(--ab-about-muted) !important;
  font-size: 15px !important;
  line-height: 1.65 !important;
  font-weight: 500 !important;
}

.artisan_about_light_timeline_7k2p {
  display: grid !important;
  gap: 12px !important;
}

.artisan_about_light_timeline_row_7k2p {
  display: grid !important;
  grid-template-columns: 54px 1fr 86px !important;
  gap: 16px !important;
  align-items: center !important;
  min-height: 66px !important;
  padding: 13px 16px !important;
  border-radius: 18px !important;
  background: var(--ab-about-soft-bg) !important;
  border: 1px solid rgba(12, 35, 56, 0.07) !important;
  transition: transform 260ms ease, border-color 260ms ease, box-shadow 260ms ease !important;
}

.artisan_about_light_timeline_row_7k2p:hover {
  transform: translateY(-3px) !important;
  border-color: color-mix(in srgb, var(--ab-about-accent) 38%, transparent) !important;
  box-shadow: 0 18px 34px rgba(12, 35, 56, 0.08) !important;
}

.artisan_about_light_timeline_icon_7k2p {
  width: 42px !important;
  height: 42px !important;
  border-radius: 15px !important;
  display: grid !important;
  place-items: center !important;
  background: linear-gradient(135deg, var(--ab-about-primary) 0%, var(--ab-about-accent) 100%) !important;
  color: #ffffff !important;
  font-size: 15px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
}

.artisan_about_light_timeline_name_7k2p {
  color: #23384b !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  font-weight: 750 !important;
}

.artisan_about_light_timeline_year_7k2p {
  justify-self: end !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 72px !important;
  height: 34px !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  color: var(--ab-about-primary) !important;
  border: 1px solid color-mix(in srgb, var(--ab-about-primary) 16%, transparent) !important;
  font-size: 13px !important;
  line-height: 1 !important;
  font-weight: 850 !important;
}

.artisan_about_light_card_grid_7k2p {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 20px !important;
  margin: 0 0 28px !important;
}

.artisan_about_light_info_card_7k2p {
  border-radius: 26px !important;
  padding: 26px !important;
  min-height: 100% !important;
  position: relative !important;
  overflow: hidden !important;
}

.artisan_about_light_info_card_7k2p::before {
  width: 100% !important;
  height: 4px !important;
}

.artisan_about_light_card_icon_7k2p {
  width: 48px !important;
  height: 48px !important;
  border-radius: 17px !important;
  display: grid !important;
  place-items: center !important;
  background: color-mix(in srgb, var(--ab-about-accent) 12%, transparent) !important;
  color: var(--ab-about-primary) !important;
  margin: 0 0 18px !important;
}

.artisan_about_light_card_icon_7k2p svg {
  width: 23px !important;
  height: 23px !important;
  display: block !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 2 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

.artisan_about_light_info_title_7k2p {
  margin: 0 0 10px !important;
  color: var(--ab-about-ink) !important;
  font-size: 18px !important;
  line-height: 1.3 !important;
  font-weight: 850 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.3px !important;
}

.artisan_about_light_info_text_7k2p {
  margin: 0 !important;
  color: var(--ab-about-text) !important;
  font-size: 14px !important;
  line-height: 1.75 !important;
  font-weight: 400 !important;
}

.artisan_about_light_vision_panel_7k2p {
  background: linear-gradient(135deg, var(--ab-about-dark-panel-start) 0%, var(--ab-about-dark-panel-mid) 58%, var(--ab-about-dark-panel-end) 100%) !important;
  border-radius: 30px !important;
  padding: 34px !important;
  margin: 0 0 28px !important;
  position: relative !important;
  overflow: hidden !important;
  box-shadow: 0 25px 70px rgba(12, 35, 56, 0.18) !important;
}

.artisan_about_light_vision_panel_7k2p::before {
  content: "" !important;
  position: absolute !important;
  width: 280px !important;
  height: 280px !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  border-radius: 50% !important;
  right: -90px !important;
  top: -110px !important;
}

.artisan_about_light_vision_panel_7k2p::after {
  content: "" !important;
  position: absolute !important;
  width: 170px !important;
  height: 170px !important;
  border-radius: 42px !important;
  background: color-mix(in srgb, var(--ab-about-accent) 15%, transparent) !important;
  left: -64px !important;
  bottom: -72px !important;
  transform: rotate(16deg) !important;
}

.artisan_about_light_vision_inner_7k2p {
  display: grid !important;
  grid-template-columns: 0.85fr 1.15fr !important;
  gap: 28px !important;
  position: relative !important;
  z-index: 2 !important;
}

.artisan_about_light_vision_title_7k2p {
  margin: 0 0 14px !important;
  color: #ffffff !important;
  font-size: 26px !important;
  line-height: 1.2 !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
}

.artisan_about_light_vision_text_7k2p {
  margin: 0 0 14px !important;
  color: rgba(255, 255, 255, 0.82) !important;
  font-size: 14px !important;
  line-height: 1.78 !important;
  font-weight: 400 !important;
}

.artisan_about_light_future_grid_7k2p {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
}

.artisan_about_light_future_item_7k2p {
  display: flex !important;
  align-items: flex-start !important;
  gap: 10px !important;
  min-height: 48px !important;
  padding: 12px 13px !important;
  border-radius: 15px !important;
  background: rgba(255, 255, 255, 0.09) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  color: #ffffff !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  font-weight: 650 !important;
}

.artisan_about_light_future_item_7k2p::before,
.artisan_about_light_list_7k2p li::before {
  content: "✓" !important;
  display: grid !important;
  place-items: center !important;
  font-weight: 900 !important;
}

.artisan_about_light_future_item_7k2p::before {
  flex: 0 0 auto !important;
  width: 20px !important;
  height: 20px !important;
  border-radius: 50% !important;
  background: var(--ab-about-accent) !important;
  color: #ffffff !important;
  font-size: 11px !important;
  line-height: 1 !important;
  margin-top: 1px !important;
}

.artisan_about_light_org_grid_7k2p {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 22px !important;
}

.artisan_about_light_org_card_7k2p {
  border-radius: 28px !important;
  padding: 28px !important;
}

.artisan_about_light_org_head_7k2p {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  margin: 0 0 18px !important;
  padding: 0 0 17px !important;
  border-bottom: 1px solid rgba(12, 35, 56, 0.08) !important;
}

.artisan_about_light_org_title_7k2p {
  margin: 0 !important;
  color: var(--ab-about-ink) !important;
  font-size: 20px !important;
  line-height: 1.25 !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.2px !important;
}

.artisan_about_light_org_count_7k2p {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 42px !important;
  height: 34px !important;
  padding: 0 12px !important;
  border-radius: 999px !important;
  background: color-mix(in srgb, var(--ab-about-accent) 12%, transparent) !important;
  color: var(--ab-about-primary) !important;
  font-size: 13px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
}

.artisan_about_light_org_intro_7k2p {
  margin: 0 0 18px !important;
  color: var(--ab-about-text) !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
  font-weight: 500 !important;
}

.artisan_about_light_list_7k2p {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  display: grid !important;
  gap: 10px !important;
}

.artisan_about_light_list_7k2p li {
  display: flex !important;
  align-items: flex-start !important;
  gap: 10px !important;
  color: #566675 !important;
  font-size: 13.5px !important;
  line-height: 1.48 !important;
  font-weight: 550 !important;
  padding: 0 !important;
  margin: 0 !important;
}

.artisan_about_light_list_7k2p li::before {
  width: 18px !important;
  height: 18px !important;
  flex: 0 0 18px !important;
  border-radius: 6px !important;
  background: color-mix(in srgb, var(--ab-about-primary) 10%, transparent) !important;
  color: var(--ab-about-primary) !important;
  font-size: 10px !important;
  line-height: 1 !important;
  margin-top: 1px !important;
}

@media (max-width: 980px) {
  .artisan_about_light_heading_area_7k2p,
  .artisan_about_light_signature_grid_7k2p,
  .artisan_about_light_vision_inner_7k2p,
  .artisan_about_light_org_grid_7k2p {
    grid-template-columns: 1fr !important;
  }

  .artisan_about_light_card_grid_7k2p {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 680px) {
  .artisan_about_light_scope_7k2p {
    padding: 56px 14px 68px !important;
  }

  .artisan_about_light_title_7k2p {
    font-size: clamp(20px, 5.7vw, 30px) !important;
    letter-spacing: -0.7px !important;
  }

  .artisan_about_light_heading_area_7k2p {
    gap: 16px !important;
    margin-bottom: 22px !important;
  }

  .artisan_about_light_signature_panel_7k2p,
  .artisan_about_light_merger_box_7k2p,
  .artisan_about_light_info_card_7k2p,
  .artisan_about_light_vision_panel_7k2p,
  .artisan_about_light_org_card_7k2p {
    border-radius: 22px !important;
    padding: 22px !important;
  }

  .artisan_about_light_stats_grid_7k2p,
  .artisan_about_light_future_grid_7k2p {
    grid-template-columns: 1fr !important;
  }

  .artisan_about_light_timeline_row_7k2p {
    grid-template-columns: 44px 1fr !important;
    gap: 12px !important;
    padding: 14px !important;
  }

  .artisan_about_light_timeline_year_7k2p {
    grid-column: 2 / 3 !important;
    justify-self: start !important;
  }
}
