.ss-trial-modal.is-closed { display: none !important; }

/* Second deployment package: suppress both removed homepage sections before
   the runtime guard removes them from the document flow. */
#main > section.bg-surface-primary-reversed,
#main > section.bg-gradient-to-b.from-surface-tertiary.to-surface-primary {
  display: none !important;
}

nav [data-ss-top-action="true"],
nav [data-ss-solutions-nav="true"] {
  min-height: 48px !important;
  padding: 10px 18px !important;
  font-size: 19px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
}

nav [data-ss-no-dropdown="true"] svg,
[data-ss-solutions-menu="true"],
[data-ss-footer-removed="true"] {
  display: none !important;
}

[data-ss-final-trial="true"] {
  display: inline-flex !important;
  min-width: 168px !important;
  min-height: 48px !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 12px 24px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #2e4fed !important;
  color: #fff !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  cursor: pointer !important;
  text-decoration: none !important;
}

#ss-main-solutions {
  scroll-margin-top: 92px !important;
}

.ss-long-home-sections > iframe {
  max-height: none !important;
}

#ss-ai-agent-section {
  height: 2600px !important;
}

#ss-pricing-section {
  height: 3570px !important;
}

@media (max-width: 720px) {
  [data-ss-final-trial="true"] {
    min-width: 146px !important;
    min-height: 44px !important;
    padding: 10px 18px !important;
    font-size: 15px !important;
  }
}
