/* Small, breakpoint-specific correction for the deployed landing page. */
@media (min-width: 1181px) {
  .landing-v2 .lv2-hero { padding-top: 144px !important; }
}
@media (max-width: 1180px) {
  .landing-v2 .lv2-hero { padding-top: 112px !important; }
}
@media (max-width: 900px) {
  .landing-v2 .lv2-navbar { padding-top: 0 !important; padding-bottom: 0 !important; }
  .landing-v2 .lv2-navbar-inner { align-items: center !important; min-height: 80px !important; }
  .landing-v2 .lv2-brand { flex: 0 0 auto !important; line-height: 1 !important; }
  .landing-v2 .lv2-burger {
    width: 44px !important;
    height: 44px !important;
    flex: 0 0 44px !important;
    padding: 0 !important;
    align-items: flex-end !important;
    justify-content: center !important;
  }
}
@media (max-width: 640px) {
  .landing-v2 .lv2-hero { padding-top: 92px !important; }
  .landing-v2 .lv2-hero-h1 { font-size: clamp(28px, 7.7vw, 32px) !important; }
}

/* Pricing period control: centered, with each discount beside its term. */
.landing-v2 .lv2-pricing-toolbar {
  justify-content: center !important;
}
.landing-v2 .lv2-period-toggle {
  max-width: 100%;
  flex-wrap: nowrap !important;
}
.landing-v2 .lv2-period-toggle button {
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center;
  gap: 6px !important;
  white-space: nowrap;
}
.landing-v2 .lv2-period-toggle button small {
  display: inline !important;
  font-size: 11.5px !important;
  line-height: 1.2;
  white-space: nowrap;
}
@media (max-width: 640px) {
  .landing-v2 .lv2-period-toggle {
    width: max-content;
    max-width: 100%;
    overflow-x: auto;
    justify-content: center;
    margin-inline: auto;
    gap: 2px;
    padding: 3px;
    scrollbar-width: none;
  }
  .landing-v2 .lv2-period-toggle::-webkit-scrollbar { display: none; }
  .landing-v2 .lv2-period-toggle button {
    flex: 0 0 auto !important;
    min-width: 0 !important;
    padding: 8px 4px !important;
    font-size: 11px !important;
    gap: 4px !important;
  }
  .landing-v2 .lv2-period-toggle button small { font-size: 10px !important; }
}
@media (max-width: 360px) {
  .landing-v2 .lv2-period-toggle {
    width: 100%;
    overflow: visible;
    flex-wrap: wrap !important;
    gap: 4px;
    padding: 4px;
  }
  .landing-v2 .lv2-period-toggle button {
    flex: 1 1 calc(50% - 4px) !important;
    min-height: 36px;
    padding: 8px 6px !important;
    font-size: 12px !important;
  }
  .landing-v2 .lv2-period-toggle button small { font-size: 10px !important; }
}
