:root {
  --accent-aqua: #67e8f9;
  --accent-mint: #86efac;
  --accent-gold: #fde68a;
}

.page-kicker {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.price-card .badge,
.feature-card .badge,
.download-card .badge,
.connect-card .badge,
.dashboard-action-card .badge {
  max-width: max-content;
}

.pricing-grid {
  align-items: stretch;
}

.price-card {
  padding-top: 22px;
}

.price-card .badge {
  margin-bottom: 8px;
}

.plan-rune {
  top: 26px;
  right: 24px;
  z-index: 2;
  transform: translateY(6px);
}

.price-card .plan-rune {
  opacity: .74;
}

.price-card > .badge {
  max-width: calc(100% - 104px);
}

.pro-card .plan-mascot {
  bottom: -8px;
}

.pro-card::after {
  content: "";
  position: absolute;
  inset: 1px;
  pointer-events: none;
  border-radius: inherit;
  background: linear-gradient(180deg, rgba(7, 2, 15, .22), transparent 24%);
  z-index: 1;
}

.pro-card > :not(.plan-rune):not(.plan-mascot) {
  z-index: 2;
}

.dashboard-actions {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.dashboard-actions.single {
  grid-template-columns: minmax(0, 1fr);
}

.dashboard-action-card {
  min-height: 210px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 14px;
  background:
    radial-gradient(circle at 92% 14%, rgba(103, 232, 249, .12), transparent 92px),
    linear-gradient(180deg, rgba(32, 16, 62, .94), rgba(11, 5, 24, .94));
}

.dashboard-action-card.admin-card {
  background:
    radial-gradient(circle at 92% 16%, rgba(253, 230, 138, .14), transparent 96px),
    linear-gradient(180deg, rgba(36, 16, 68, .94), rgba(13, 6, 28, .94));
}

.dashboard-action-card .btn {
  width: max-content;
  min-width: 180px;
}

.dashboard-action-card h3 {
  font-size: 24px;
  line-height: 1.15;
}

.hero-demo .demo-row span,
.hero-demo .demo-question {
  overflow-wrap: anywhere;
}

.seo-trust-row {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin: 24px 0 0;
}

.seo-trust-row span {
  min-height: 76px;
  padding: 14px;
  border: 1px solid rgba(103, 232, 249, .22);
  border-radius: 8px;
  color: #e9fbff;
  background: rgba(8, 47, 73, .2);
  font-weight: 850;
}

.en-navlinks {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  flex-wrap: wrap;
}

.en-navlinks a {
  min-height: 40px;
  padding: 0 14px;
  border: 1px solid rgba(216, 180, 254, .18);
  border-radius: 8px;
  color: rgba(244, 240, 255, .78);
  background: rgba(255, 255, 255, .045);
  font-weight: 850;
}

.en-navlinks .primary {
  color: #fff;
  border-color: rgba(240, 171, 252, .48);
  background: linear-gradient(135deg, #c026d3, #7c3aed 58%, #4f46e5);
}

.en-section-title {
  max-width: 820px;
}

.en-section-title p {
  font-size: 17px;
}

@media (max-width: 820px) {
  .dashboard-actions,
  .seo-trust-row {
    grid-template-columns: 1fr;
  }

  .dashboard-action-card {
    min-height: auto;
  }

  .dashboard-action-card .btn {
    width: 100%;
    min-width: 0;
  }

  .price-card > .badge {
    max-width: calc(100% - 76px);
  }

  .plan-rune {
    top: 16px;
    right: 16px;
    transform: none;
  }

  .en-navlinks {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }

  .en-navlinks a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
}

@media (max-width: 460px) {
  .en-navlinks {
    grid-template-columns: 1fr;
  }
}
