/* ----------- GLOBAL BRAND COLORS ----------- */
:root {
  --kr-navy: #152634;
  --kr-aqua: #6ed4e0;
  --kr-pink: #e7b4c8;
  --kr-white: #ffffff;
  --kr-dark: #152634;
  --kr-light: #ffffff;
}

/* ---------- HERO SECTION STYLING ----------- */
.kr-hero {
  background: var(--kr-navy);
  color: var(--kr-white);
  padding: 90px 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  border-radius: 14px;
  margin-top: 20px;
}

.kr-hero-content {
  max-width: 600px;
}

.kr-hero h1 {
  font-size: 46px;
  font-weight: 700;
  margin-bottom: 20px;
  line-height: 1.2;
}

.kr-hero p {
  font-size: 18px;
