@import "../sections/final-feature.css";
@import "../sections/benefits.css";
@import "../sections/how-it-works.css";
@import "../sections/cta.css";
@import "../sections/hero.css";
@import "../sections/showcase.css";

/* Section-specific styles are split into the imported files above */

/* Remove the exposed navy strip between the header transition and hero on the homepage. */
main.page.page-home {
  padding-top: 74px;
}

/* Shared transition geometry for hero and benefits transitions */
:root {
  --transition-black: #0b0f1a;
  --transition-white: #f5f6f8;
  --transition-blue: #3b82f6;
  --transition-height: 140px;
  --transition-notch: polygon(
    0% 0%,
    100% 0%,
    100% 65%,
    55% 65%,
    43% 100%,
    0% 100%
  );
  --transition-notch-top: polygon(
    0% 0%,
    55% 0%,
    43% 100%,
    0% 100%
  );
}

/* Ensure partner logos are crisp and not blurred or faded */
.partner-logos img {
  filter: none !important;
  opacity: 1 !important;
  -webkit-filter: none !important;
}
