/* Homepage + Learn More layout only. Loaded after styles.css on public marketing pages.
   Does not apply to authenticated product views. */

body.landing-page{
  --landing-content-max: min(74rem, calc(100vw - 2rem));
  --landing-section-gap: clamp(2.35rem, 5.2vw, 4.15rem);
  --landing-section-gap-tight: clamp(1.35rem, 3vw, 2.1rem);
  --landing-text-max: min(38rem, 100%);
}

body.landing-page .landing-main{
  padding: clamp(1.15rem, 2.6vw, 2rem) 0 clamp(1.35rem, 3vw, 2.2rem);
}

body.landing-page .landing-shell{
  gap: var(--landing-section-gap);
}

body.landing-page .landing-shell > .landing-features,
body.landing-page .landing-shell > .landing-how,
body.landing-page .landing-shell > .landing-cal-peek:not(.landing-cal-peek--primary){
  margin-top: 0;
}

body.landing-page .top-nav{
  transition: padding 0.18s ease, min-height 0.18s ease;
}

body.landing-page .top-nav .app-title--logo .app-logo{
  transition: height 0.18s ease, max-width 0.18s ease;
}

body.landing-page .container{
  transition: padding-top 0.18s ease;
}

@media (min-width: 900px){
  body.landing-page.is-scrolled{
    --landing-top-nav-space: calc(3.625rem + env(safe-area-inset-top, 0px));
  }

  body.landing-page.is-scrolled .top-nav{
    box-sizing: border-box;
    min-height: 58px;
    padding-top: max(8px, env(safe-area-inset-top, 0px));
    padding-bottom: 6px;
  }

  body.landing-page.is-scrolled .top-nav .app-title--logo .app-logo{
    height: 36px;
    max-width: min(240px, 54vw);
  }

  body.landing-page.is-scrolled .top-nav .app-title--logo > a{
    padding-top: 2px;
    padding-bottom: 2px;
  }
}

@media (prefers-reduced-motion: reduce){
  body.landing-page .top-nav,
  body.landing-page .top-nav .app-title--logo .app-logo,
  body.landing-page .container{
    transition: none;
  }
}

body.landing-page .top-nav__actions{
  display: flex;
  align-items: center;
}

body.landing-page .top-nav__links{
  display: inline-flex;
  align-items: center;
  gap: 0;
}

body.landing-page .top-nav__learn{
  display: inline-flex;
  align-items: center;
  margin: 0;
  padding: 6px 10px;
  color: rgba(255, 255, 255, 0.84);
  font-size: 0.875rem;
  font-weight: 550;
  letter-spacing: 0.01em;
  text-decoration: none;
  background: none;
  border: none;
  box-shadow: none;
}

body.landing-page .top-nav__learn:hover,
body.landing-page .top-nav__learn:focus-visible{
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 3px;
}

body.landing-page .top-nav__learn[aria-current="page"]{
  color: #fff;
  font-weight: 650;
}

body.landing-page .top-nav__learn-sep{
  display: inline-flex;
  align-items: center;
  padding: 0 2px;
  color: rgba(255, 255, 255, 0.42);
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1;
  user-select: none;
  pointer-events: none;
}

@media (max-width: 700px){
  body.landing-page .top-nav__links{
    display: none;
  }
}

body.landing-page .landing-hero{
  padding-top: clamp(1.35rem, 3.4vw, 2.4rem);
  padding-bottom: clamp(0.35rem, 1.2vw, 0.7rem);
}

body.landing-page .landing-hero__stack,
body.landing-page .landing-hero__inner{
  max-width: none;
  gap: clamp(1.35rem, 3.1vw, 2.35rem);
  padding: 0;
}

body.landing-page .landing-hero__copy{
  max-width: var(--landing-text-max);
}

body.landing-page .landing-hero__text{
  margin-bottom: 0.7rem;
}

body.landing-page .landing-hero__sub{
  max-width: min(34rem, 100%);
  width: min(34rem, 100%);
  line-height: 1.45;
}

body.landing-page .landing-hero__ctaGroup{
  margin-top: 1.15rem;
  gap: 0.15rem;
}

body.landing-page .landing-hero__microtrust{
  margin-top: 0.85rem;
}

body.landing-page .landing-hero-forecast{
  width: 100%;
  max-width: min(68rem, 100%);
  margin: 0 auto;
}

body.landing-page .landing-bank-compare{
  gap: clamp(1.15rem, 2.4vw, 1.75rem);
  padding: clamp(0.35rem, 1.1vw, 0.7rem) 0;
}

body.landing-page .landing-bank-compare__grid{
  max-width: min(68rem, 100%);
  gap: clamp(0.85rem, 1.8vw, 1.2rem);
}

body.landing-page .landing-future{
  gap: clamp(1.2rem, 2.6vw, 2rem);
}

body.landing-page .landing-future.landing-section--tint-safe{
  margin-top: 0;
  padding: clamp(1.1rem, 2.6vw, 1.8rem) 0;
}

body.landing-page .landing-future__intro{
  max-width: var(--landing-text-max);
}

body.landing-page .landing-future__lede{
  max-width: 36rem;
}

body.landing-page .landing-future__demo{
  max-width: none;
}

@media (min-width: 900px){
  body.landing-page .landing-future{
    grid-template-columns: minmax(15rem, 0.38fr) minmax(0, 0.62fr);
    align-items: center;
    column-gap: clamp(1.5rem, 3.2vw, 2.4rem);
  }
  body.landing-page .landing-future__intro{
    max-width: none;
    text-align: left;
    margin: 0;
  }
  body.landing-page .landing-future__title,
  body.landing-page .landing-future__lede{
    text-align: left;
  }
  body.landing-page .landing-future__demo{
    margin: 0;
    width: 100%;
  }
}

body.landing-page .landing-how__copy{
  max-width: min(64rem, 100%);
}

body.landing-page .landing-how__title{
  margin-bottom: 1rem;
}

body.landing-page .landing-how__grid{
  gap: 0.85rem 1rem;
}

body.landing-page .landing-how__cardTitle{
  min-height: 0;
}

body.landing-page .landing-shell > .landing-offer{
  margin-top: 0;
}

body.landing-page .landing-shell > .landing-offer .landing-offer__panel{
  max-width: min(52rem, 100%);
  padding: 1.45rem 1.5rem 1.3rem;
}

body.landing-page .landing-shell > .landing-offer.landing-offer--simple .landing-offer__main{
  grid-template-columns: 1fr;
  justify-items: center;
  text-align: center;
  row-gap: 0.9rem;
}

body.landing-page .landing-shell > .landing-offer.landing-offer--simple .landing-offer__content{
  align-items: center;
  text-align: center;
}

body.landing-page .landing-shell > .landing-offer.landing-offer--simple .landing-offer__subhead{
  margin-left: auto;
  margin-right: auto;
  max-width: 32rem;
}

body.landing-page .landing-shell > .landing-offer.landing-offer--simple .landing-offer__action{
  max-width: 22rem;
}

body.landing-page .landing-shell > .landing-offer.landing-offer--simple .landing-offer__footnote{
  max-width: none;
}

body.landing-page .landing-reports{
  gap: clamp(0.85rem, 2vw, 1.25rem);
  padding: clamp(0.35rem, 1.1vw, 0.7rem) 0;
}

body.landing-page.learn-page{
  --landing-content-max: min(1360px, calc(100vw - 64px));
  --landing-section-gap: clamp(1.15rem, 2vw, 1.6rem);
}

body.landing-page.learn-page .landing-main{
  flex: 0 0 auto;
  padding: 0 0 clamp(0.7rem, 1.5vw, 1rem);
}

body.landing-page.learn-page .landing-hero{
  min-height: 0;
  height: auto;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 0;
}

body.landing-page.learn-page .landing-hero__stack{
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: none;
  gap: 1.25rem;
}

body.landing-page.learn-page .landing-hero__copy{
  gap: 0;
}

body.landing-page.learn-page .landing-hero__text{
  margin-bottom: 14px;
}

body.landing-page.learn-page .landing-hero__sub{
  max-width: min(38rem, 100%);
  width: min(38rem, 100%);
}

body.landing-page.learn-page .landing-hero__ctaGroup{
  margin-top: 20px;
}

body.landing-page.learn-page .landing-hero__microtrust{
  margin-top: 11px;
}

body.landing-page.learn-page .landing-hero__viz,
body.landing-page.learn-page .landing-hero .landing-hero-forecast{
  width: 100%;
  max-width: none;
  margin: 0;
}

@media (max-width: 820px){
  body.landing-page.learn-page .landing-hero__viz{
    max-width: none;
    justify-self: stretch;
  }
}

body.landing-page.learn-page .top-nav__links{
  gap: 0.35rem;
}

body.landing-page .learn-split{
  display: grid;
  gap: clamp(0.85rem, 1.8vw, 1.25rem);
  align-items: center;
  min-height: 0;
  padding: 0;
}

body.landing-page.learn-page .learn-split__copy,
body.landing-page.learn-page .learn-split__title,
body.landing-page.learn-page .learn-split__lede{
  text-align: left;
}

body.landing-page .learn-split__copy{
  max-width: var(--landing-text-max);
}

body.landing-page.learn-page .learn-split__copy{
  max-width: none;
  width: 100%;
  align-self: center;
}

body.landing-page .learn-split__title{
  margin: 0 0 0.4rem;
  font-size: clamp(1.28rem, 2.3vw, 1.62rem);
  line-height: 1.12;
  font-weight: 800;
  letter-spacing: -0.024em;
  color: rgba(15, 23, 42, 0.99);
}

body.landing-page .learn-split__lede{
  margin: 0;
  font-size: clamp(0.92rem, 1.35vw, 1.02rem);
  line-height: 1.45;
  font-weight: 500;
  color: rgba(51, 65, 85, 0.9);
}

body.landing-page .learn-split__visual{
  min-width: 0;
  width: 100%;
}

body.landing-page .learn-split__visual .landing-hero-forecast{
  width: 100%;
  max-width: none;
  margin: 0;
}

body.landing-page .learn-split__visual .landing-bank-compare__grid{
  max-width: none;
  margin: 0;
}

body.landing-page.learn-page .learn-split__visual .landing-bank-compare__card{
  padding: 0.58rem 0.68rem 0.52rem;
  gap: 0.28rem;
}

body.landing-page.learn-page .learn-split__visual .landing-bank-compare__forecast{
  padding: 0.34rem 0.42rem 0.36rem;
}

body.landing-page.learn-page .learn-sequence{
  display: grid;
  width: 100%;
  max-width: none;
  gap: clamp(1.75rem, 3.2vw, 2.25rem);
  padding: clamp(1.15rem, 2.4vw, 1.5rem) 0 0;
  margin: 0;
  min-height: 0;
  box-sizing: border-box;
}

body.landing-page.learn-page .learn-sequence .landing-future{
  min-height: 0;
  margin: 0;
  padding: 0;
  gap: clamp(0.85rem, 1.8vw, 1.25rem);
  align-items: center;
}

body.landing-page.learn-page .learn-sequence .landing-future-viz{
  padding: 12px 16px 11px;
}

body.landing-page.learn-page .learn-sequence .landing-future__demo{
  width: 100%;
  max-width: none;
  margin: 0;
}

@media (min-width: 900px){
  body.landing-page.learn-page .landing-hero{
    padding-top: 28px;
    text-align: left;
    align-items: stretch;
  }
  body.landing-page.learn-page .landing-hero__stack{
    display: grid;
    grid-template-columns: minmax(0, 0.4fr) minmax(0, 0.6fr);
    column-gap: clamp(2rem, 4vw, 3.25rem);
    row-gap: 0;
    align-items: center;
    justify-items: stretch;
  }
  body.landing-page.learn-page .landing-hero__copy{
    align-items: flex-start;
    text-align: left;
    max-width: none;
    width: 100%;
    justify-self: stretch;
  }
  body.landing-page.learn-page .landing-hero__text,
  body.landing-page.learn-page .landing-hero__sub{
    text-align: left;
    max-width: none;
    width: 100%;
  }
  body.landing-page.learn-page .landing-hero__ctaGroup{
    align-items: flex-start;
  }
  body.landing-page.learn-page .landing-hero__microtrust{
    justify-content: flex-start;
    text-align: left;
  }
  body.landing-page.learn-page .learn-sequence{
    width: 100%;
    max-width: none;
    margin-left: 0;
    padding-top: 1.5rem;
    gap: 3.15rem;
  }
  body.landing-page.learn-page .learn-split,
  body.landing-page.learn-page .learn-sequence .landing-future{
    grid-template-columns: minmax(0, 0.75fr) minmax(0, 1.25fr);
    column-gap: clamp(2.25rem, 4vw, 3.5rem);
    row-gap: 0;
    align-items: center;
  }
  body.landing-page.learn-page .learn-split--flip{
    grid-template-columns: minmax(0, 1.25fr) minmax(0, 0.75fr);
  }
  body.landing-page.learn-page .learn-split--flip .learn-split__copy{
    order: 2;
  }
}

body.landing-page .learn-close{
  text-align: center;
}

body.landing-page .learn-close .landing-offer__panel{
  margin-inline: auto;
}

body.landing-page.learn-page .learn-rhythm{
  width: 100%;
  max-width: none;
  margin-inline: auto;
  padding: clamp(0.55rem, 1.2vw, 0.85rem) 0 0.15rem;
  min-height: 0;
  text-align: center;
}

body.landing-page.learn-page .learn-rhythm__intro{
  max-width: 40rem;
  margin: 0 auto 0.7rem;
}

body.landing-page.learn-page .learn-rhythm__title{
  margin: 0 0 0.45rem;
  font-size: clamp(1.22rem, 2.2vw, 1.52rem);
  line-height: 1.18;
  font-weight: 800;
  letter-spacing: -0.024em;
  color: rgba(15, 23, 42, 0.99);
}

body.landing-page.learn-page .learn-rhythm__lede{
  margin: 0 auto;
  font-size: clamp(0.92rem, 1.35vw, 1.02rem);
  line-height: 1.48;
  font-weight: 500;
  color: rgba(51, 65, 85, 0.9);
}

body.landing-page.learn-page .learn-rhythm__grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.55rem;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
}

body.landing-page.learn-page .learn-rhythm__card{
  margin: 0;
  padding: 0.52rem 0.78rem 0.48rem;
  border-radius: 12px;
  border: 1px solid rgba(11, 61, 46, 0.1);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.99) 0%, rgba(251, 253, 252, 0.94) 100%);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.88) inset;
  box-sizing: border-box;
}

body.landing-page.learn-page .learn-rhythm__cardTitle{
  margin: 0 0 0.28rem;
  font-size: 0.9rem;
  font-weight: 750;
  letter-spacing: -0.012em;
  line-height: 1.25;
  color: rgba(15, 23, 42, 0.94);
}

body.landing-page.learn-page .learn-rhythm__cardBody{
  margin: 0;
  font-size: 0.8rem;
  font-weight: 500;
  line-height: 1.4;
  color: rgba(71, 85, 105, 0.88);
}

@media (max-width: 700px){
  body.landing-page.learn-page .learn-rhythm__grid{
    grid-template-columns: 1fr;
  }
}

body.landing-page.learn-page .learn-rhythm__footnote{
  margin: 0.7rem auto 0;
  max-width: 42rem;
  padding: 0;
  border: none;
  background: none;
  font-size: 0.82rem;
  font-weight: 500;
  line-height: 1.45;
  color: rgba(100, 116, 139, 0.88);
  text-align: center;
}

body.landing-page.learn-page .learn-rhythm + .learn-close{
  margin-top: calc(-0.4 * var(--landing-section-gap));
}

body.landing-page.learn-page .landing-shell > .learn-close.landing-offer{
  width: 100%;
}

body.landing-page.learn-page .landing-shell > .learn-close.landing-offer .landing-offer__panel{
  width: 100%;
  max-width: none;
  padding: 1.05rem 1.35rem 0.92rem;
}

body.landing-page.learn-page .landing-shell > .learn-close.landing-offer.landing-offer--simple .landing-offer__main{
  row-gap: 0.55rem;
}

body.landing-page.learn-page .landing-shell > .learn-close.landing-offer.landing-offer--simple .landing-offer__heading{
  margin-bottom: 0.28rem;
}

body.landing-page.learn-page .landing-shell > .learn-close.landing-offer.landing-offer--simple .landing-offer__subhead{
  margin-bottom: 0;
}

/* Homepage-only scale, spacing, and desktop rhythm.
   Learn More keeps the rules above. */
body.landing-page:not(.learn-page){
  --landing-content-max: min(74.5rem, calc(100vw - 2rem));
}
body.landing-page:not(.learn-page) .top-nav__links{
  gap: 0.35rem;
}

@media (min-width: 900px){
  body.landing-page:not(.learn-page){
    --landing-section-gap: clamp(5rem, 5.8vw, 6.75rem);
  }
}

body.landing-page:not(.learn-page) .landing-main{
  flex: 0 0 auto;
  padding: 0 0 clamp(0.4rem, 0.9vw, 0.65rem);
}

body.landing-page:not(.learn-page) .landing-shell{
  gap: var(--landing-section-gap);
}

body.landing-page:not(.learn-page) .landing-shell > .landing-features{
  gap: 0;
  margin-top: 0;
}

body.landing-page:not(.learn-page) .landing-hero{
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 28px;
  padding-bottom: 0;
  min-height: 0;
  height: auto;
}

body.landing-page:not(.learn-page) .landing-hero__stack,
body.landing-page:not(.learn-page) .landing-hero__inner{
  gap: 16px;
  justify-content: flex-start;
  padding: 0;
}

body.landing-page:not(.learn-page) .landing-hero__copy{
  gap: 0;
}

body.landing-page:not(.learn-page) .landing-hero__text{
  margin-bottom: 14px;
}

body.landing-page:not(.learn-page) .landing-hero__ctaGroup{
  margin-top: 20px;
  gap: 0;
}

body.landing-page:not(.learn-page) .landing-hero__microtrust{
  margin-top: 11px;
}

body.landing-page:not(.learn-page) .landing-hero-forecast{
  width: calc(100% - clamp(1.25rem, 3.5vw, 2.5rem));
  max-width: 1050px;
  margin: 0 auto;
}

body.landing-page:not(.learn-page) .landing-hero-cal.landing-hero-viz{
  padding: 5px 14px 6px;
}

body.landing-page:not(.learn-page) .landing-hero-cal .landing-hero-viz__hdr{
  margin-bottom: 0.06rem;
  gap: 0;
}

body.landing-page:not(.learn-page) .landing-hero-cal .landing-hero-viz__sub{
  line-height: 1.15;
}

body.landing-page:not(.learn-page) .landing-hero-cal .landing-hero-viz__week{
  width: 100%;
  max-width: none;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 0.4rem;
  margin-bottom: 4px;
  padding: 0;
}

body.landing-page:not(.learn-page) .landing-hero-cal .landing-hero-viz__cell{
  padding: 2px 6px 3px;
  min-height: 0;
}

body.landing-page:not(.learn-page) .landing-hero-cal .landing-hero-viz__cell--pay,
body.landing-page:not(.learn-page) .landing-hero-cal .landing-hero-viz__cell--watch{
  padding: 2px 6px 3px;
}

body.landing-page:not(.learn-page) .landing-hero-cal .landing-hero-viz__d{
  line-height: 1.1;
}

body.landing-page:not(.learn-page) .landing-hero-cal .landing-hero-viz__b{
  margin-top: 1px;
  line-height: 1.15;
}

body.landing-page:not(.learn-page) .landing-hero-cal .landing-hero-viz__cell--watch .landing-hero-viz__b{
  margin-top: 1px;
}

body.landing-page:not(.learn-page) .landing-hero-cal .landing-hero-viz__tag{
  margin-top: 0;
  line-height: 1;
}

body.landing-page:not(.learn-page) .landing-hero-cal__markers{
  width: 100%;
  gap: 0.04rem;
}

body.landing-page:not(.learn-page) .landing-hero-cal__marker{
  line-height: 1.15;
}

body.landing-page:not(.learn-page) .landing-hero-cal__insight,
body.landing-page:not(.learn-page) #landingHeroForecast .landing-hero-cal__insight{
  display: block;
  width: 100%;
  max-width: none;
  box-sizing: border-box;
  margin: 0.2rem 0 0;
  padding: 0.22rem 0.48rem;
}

body.landing-page:not(.learn-page) .landing-bank-compare{
  width: 100%;
  max-width: min(74.5rem, 100%);
  margin-inline: auto;
  gap: clamp(0.7rem, 1.3vw, 1rem);
  padding: 0;
  min-height: 0;
}

body.landing-page:not(.learn-page) .landing-bank-compare__visual{
  min-width: 0;
  display: grid;
  gap: 0.42rem;
  align-content: center;
}

body.landing-page:not(.learn-page) .landing-bank-compare__grid{
  max-width: none;
  align-items: stretch;
  gap: 0.65rem;
}

body.landing-page:not(.learn-page) .landing-bank-compare__card{
  padding: 0.62rem 0.72rem 0.58rem;
  gap: 0.32rem;
}

body.landing-page:not(.learn-page) .landing-bank-compare__forecast{
  padding: 0.38rem 0.46rem 0.4rem;
}

body.landing-page:not(.learn-page) .landing-bank-compare__support{
  margin: 0;
  font-size: clamp(0.8rem, 1.15vw, 0.9rem);
  font-weight: 600;
  line-height: 1.35;
  letter-spacing: -0.012em;
  color: rgba(51, 65, 85, 0.78);
  text-align: center;
}

@media (min-width: 900px){
  body.landing-page:not(.learn-page) .landing-bank-compare{
    grid-template-columns: minmax(15rem, 0.38fr) minmax(0, 0.62fr);
    align-items: center;
    column-gap: clamp(1.4rem, 2.8vw, 2.15rem);
  }
  body.landing-page:not(.learn-page) .landing-bank-compare__intro,
  body.landing-page:not(.learn-page) .landing-bank-compare__visual{
    align-self: center;
  }
  body.landing-page:not(.learn-page) .landing-bank-compare__intro{
    max-width: none;
    margin: 0;
    text-align: left;
  }
  body.landing-page:not(.learn-page) .landing-bank-compare__title,
  body.landing-page:not(.learn-page) .landing-bank-compare__lede{
    text-align: left;
    margin-left: 0;
    margin-right: 0;
  }
  body.landing-page:not(.learn-page) .landing-bank-compare__lede{
    max-width: 26rem;
  }

  body.landing-page:not(.learn-page) .landing-hero{
    padding-top: 40px;
    margin-bottom: calc(42px - var(--landing-section-gap));
  }

  body.landing-page:not(.learn-page) .landing-shell > .landing-hero + .landing-bank-compare{
    margin-top: 0;
  }
  body.landing-page:not(.learn-page) .landing-shell > .landing-bank-compare + .landing-how{
    margin-top: 0.15rem;
  }
  body.landing-page:not(.learn-page) .landing-shell > .landing-how + .landing-offer{
    margin-top: -1.5rem;
  }
}

body.landing-page:not(.learn-page) .landing-how{
  min-height: 0;
  padding: 0;
}

body.landing-page:not(.learn-page) .landing-how__copy{
  max-width: min(68rem, 100%);
}

body.landing-page:not(.learn-page) .landing-how__title{
  margin-bottom: 0.7rem;
}

body.landing-page:not(.learn-page) .landing-how__grid{
  gap: 0.65rem 0.75rem;
}

body.landing-page:not(.learn-page) .landing-how__card{
  padding: 0.68rem 0.8rem 0.62rem;
  gap: 0.3rem;
}

body.landing-page:not(.learn-page) .landing-shell > .landing-offer{
  margin-top: 0;
  margin-bottom: 0;
}

body.landing-page:not(.learn-page) .landing-shell > .landing-offer .landing-offer__panel{
  max-width: min(56.25rem, 100%);
  padding: 1rem 1.3rem 0.9rem;
}

body.landing-page:not(.learn-page) .landing-shell > .landing-offer.landing-offer--simple .landing-offer__main{
  row-gap: 0.5rem;
}

body.landing-page:not(.learn-page) .landing-shell > .landing-offer.landing-offer--simple .landing-offer__heading{
  margin-bottom: 0.28rem;
}

body.landing-page:not(.learn-page) .landing-shell > .landing-offer.landing-offer--simple .landing-offer__subhead{
  margin-bottom: 0;
}

