/* Landing Page Styles */

.landing-page .highlight-color {
  color: var(--theme-purple-darker);
}

/* Page Intro - Hero Section */
:root {
  --landing-page-section-hero-toggle-height: 730px;
}
.landing-page .section-hero-toggle {
  min-height: var(--landing-page-section-hero-toggle-height);
  overflow: hidden;
}
.landing-page .section-hero-toggle pint-content-width {
  max-width: var(--theme-viewport-calc);
  min-height: var(--landing-page-section-hero-toggle-height);
  padding-block-start: 8.125rem;
  padding-inline: var(--theme-gutter);
}
.landing-page .section-hero-toggle pint-grid {
  column-gap: var(--theme-gap);
  grid-template-columns: 1fr;
  row-gap: var(--theme-gap-7);
}
.landing-page .section-hero-toggle h1 {
  font-size: clamp(40px, calc( 2.5rem + ((1vw - 3px) * 8.5470)), 80px);
  line-height: clamp(42px, calc( 2.625rem + ((1vw - 3px) * 8.5470)), 82px);
  max-inline-size: 51.875rem;
  text-transform: inherit;
}
.landing-page .section-hero-toggle h1 strong {
  color: var(--theme-purple-light);
  font-family: var(--theme-font-condensed-semi-bold);
  font-weight: 600;
}
.landing-page .section-hero-toggle percentage-circle {
  transform: translateY( calc( -1 * (var(--theme-gap-2) / 2) ) );
}
.landing-page .section-hero-toggle picture {
  transform: translateY(21%);
}
@media (min-width: 64rem) { 
  .landing-page .section-hero-toggle pint-grid {
    grid-template-columns: 1fr 24.375rem;
  } 
}


/* Form */
.section-form pint-leadin {
  max-width: var(--theme-viewport-md-calc);
}