/* Home — "Why choose Travinger" benefits grid. */
.smyk-why {
  background:
    radial-gradient(900px 340px at 50% -8%, rgba(228,29,86,0.06), transparent 60%),
    #fff;
  padding: clamp(48px, 6vw, 84px) 0;
}
.smyk-why__wrap {
  max-width: 1120px;
  margin: 0 auto;
  padding: 0 clamp(20px, 4vw, 32px);
}

/* Header */
.smyk-why__header { text-align: center; max-width: 680px; margin: 0 auto clamp(36px, 5vw, 56px); }
.smyk-why__eyebrow {
  font-size: 0.78rem; font-weight: 700; letter-spacing: 0.14em;
  text-transform: uppercase; color: #e41d56; margin: 0 0 12px;
}
.smyk-why__heading {
  font-size: clamp(1.8rem, 3.4vw, 2.75rem); font-weight: 800;
  color: #1d1d1f; line-height: 1.14; letter-spacing: -0.02em; margin: 0 0 14px;
}
.smyk-why__sub {
  font-size: 1.06rem; color: #6b7280; line-height: 1.6; margin: 0;
}

/* Grid */
.smyk-why__grid {
  list-style: none; margin: 0; padding: 0;
  display: grid; grid-template-columns: repeat(3, 1fr);
  gap: clamp(16px, 2vw, 24px);
}
@media (max-width: 860px) { .smyk-why__grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 560px) { .smyk-why__grid { grid-template-columns: 1fr; } }

/* Card */
.smyk-why__card {
  background: #fff;
  border: 1px solid #eceef1;
  border-radius: 20px;
  padding: clamp(22px, 2.4vw, 30px);
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}
.smyk-why__card:hover {
  transform: translateY(-4px);
  box-shadow: 0 18px 44px rgba(16,24,40,0.10);
  border-color: #f5d3de;
}
/* Airbnb draws its feature icons as plain dark line art — no tinted chip. The
   pink rounded square made a 26px pictogram look like a small app badge; the
   icon now stands on its own at 32px in ink, which is what reads as "real". */
.smyk-why__icon {
  display: grid; place-items: center;
  width: 32px; height: 32px;
  background: none; border-radius: 0;
  color: #222222; margin-bottom: 16px;
}
.smyk-why__icon svg { width: 32px; height: 32px; }
.smyk-why__card-title {
  font-size: 1.16rem; font-weight: 700; color: #1d1d1f;
  margin: 0 0 8px; letter-spacing: -0.01em;
}
.smyk-why__card-desc {
  font-size: 0.97rem; color: #6b7280; line-height: 1.6; margin: 0;
}
