body.index-page .lw-main {
  padding-top: 86px;
}

.lw-header-cta .btn-login {
  background: transparent;
  border: 1px solid color-mix(in srgb, var(--default-color), transparent 72%);
  color: var(--default-color);
}

.lw-header-cta .btn-login:hover {
  background: color-mix(in srgb, var(--accent-color), transparent 92%);
  color: var(--accent-color);
}

.lw-main .lw-section,
.lw-main .lw-hero {
  scroll-margin-top: 98px;
}

.lw-main .lw-container {
  width: min(1160px, calc(100% - 2rem));
}

.lw-main .lw-hero {
  padding-top: 5rem;
}

.lw-main .lw-section,
.lw-main .lw-section-soft {
  padding: 4.25rem 0;
}

.lw-main .lw-section-head h2 {
  font-family: var(--heading-font);
}

.lw-main .lw-card,
.lw-main .lw-price-card,
.lw-main .lw-steps article,
.lw-main .lw-dashboard-mockup,
.lw-main .lw-auth-card,
.lw-main .lw-contact-card,
.lw-main .lw-faq,
.lw-main .lw-cta {
  box-shadow: 0 12px 34px rgba(15, 23, 42, 0.08);
}

.lw-main .lw-card:hover,
.lw-main .lw-price-card:hover {
  transform: translateY(-2px);
}

.lw-main .lw-inline-link {
  font-weight: 700;
}

.lw-main .lw-btn {
  border-radius: 999px;
}

.lw-main .lw-btn-primary {
  background: var(--accent-color);
  border-color: var(--accent-color);
}

.lw-main .lw-btn-primary:hover {
  background: color-mix(in srgb, var(--accent-color), black 12%);
  border-color: color-mix(in srgb, var(--accent-color), black 12%);
}

.lw-main .lw-btn-secondary {
  border-color: color-mix(in srgb, var(--accent-color), transparent 70%);
  color: var(--accent-color);
}

.lw-main .lw-btn-secondary:hover {
  background: color-mix(in srgb, var(--accent-color), transparent 92%);
}

.footer .footer-top {
  padding-top: 72px;
}

@media (max-width: 1199px) {
  .lw-header-cta {
    display: none !important;
  }

  body.index-page .lw-main {
    padding-top: 82px;
  }
}

@media (max-width: 768px) {
  .lw-main .lw-container {
    width: calc(100% - 1.25rem);
  }

  .lw-main .lw-section,
  .lw-main .lw-section-soft {
    padding: 3.25rem 0;
  }

  .lw-main .lw-hero {
    padding-top: 4.1rem;
  }
}
