/* Sales CTA polish: one clear primary action, one helpful next step. */
.hero-actions {
  align-items: stretch;
  gap: 12px;
}

.hero-actions .button-dark,
.hero-actions .text-link {
  min-height: 48px;
  justify-content: center;
  border-radius: 8px;
}

.hero-actions .button-dark {
  min-width: 204px;
  padding-inline: 18px;
  border-color: var(--fresh-mint);
  background: var(--fresh-mint);
  color: var(--fresh-ink);
  box-shadow: 0 4px 0 rgba(164, 235, 201, .2);
}

.hero-actions .button-dark:hover,
.hero-actions .button-dark:focus-visible {
  border-color: #d2f9e2;
  background: #d2f9e2;
  color: var(--fresh-ink);
  box-shadow: 0 6px 0 rgba(164, 235, 201, .22);
  transform: translateY(-2px);
}

.hero-actions .text-link {
  min-width: 218px;
  padding: 0 16px;
  border: 1px solid #6f9893;
  color: #e9f5f1;
  gap: 10px;
}

.hero-actions .text-link span {
  color: var(--fresh-mint);
  font-size: 16px;
}

.hero-actions .text-link:hover,
.hero-actions .text-link:focus-visible {
  border-color: var(--fresh-mint);
  color: #fff;
  background: rgba(164, 235, 201, .08);
}

section#cozumler { scroll-margin-top: 96px; }

@media (min-width: 641px) and (max-width: 980px) {
  .hero-actions {
    max-width: 560px;
    gap: 10px;
  }
  .hero-actions .button-dark,
  .hero-actions .text-link {
    min-height: 46px;
  }
}

@media (max-width: 640px) {
  .hero-actions {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
    width: 100%;
    margin-top: 24px;
  }
  .hero-actions .button-dark,
  .hero-actions .text-link {
    width: 100%;
    min-width: 0;
    min-height: 48px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .hero-actions .button-dark:hover,
  .hero-actions .button-dark:focus-visible { transform: none; }
}
