/* Trilha: selective campaign uppercase, not a global text transformation.
   Scope deliberately excludes the blog, checkout and learning platform. */
.landing-page {
  --font-display:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --font-text:var(--font-display);
  font-family:var(--font-text);
}
.landing-page #nav{--font-text:var(--font-display)}
.landing-page #nav .nav-links{
  gap:18px;font-size:.75rem;font-weight:650;letter-spacing:.055em;text-transform:uppercase;
}
.landing-page #nav .menu > a{
  font-size:.9375rem;font-weight:600;letter-spacing:0;text-transform:none;
}
.landing-page #nav .brand{font-weight:650;letter-spacing:-.035em}
.landing-page .btn,.landing-page #nav .btn{font-weight:600;text-transform:none;letter-spacing:-.015em}
.landing-page .link,.landing-page #nav .enter{font-weight:600;text-transform:none}

.landing-page h2{font-weight:650;letter-spacing:-.035em;text-transform:none}
.landing-page h3{font-weight:600;text-transform:none}
.landing-page .plans-monthly .plan-head h3{font-weight:700;letter-spacing:-.035em}
.landing-page .plans-monthly .price strong{font-weight:650;letter-spacing:-.055em;font-variation-settings:normal}
.landing-page .pull p{font-variation-settings:normal}

/* Navigation, category labels and promotional badges have a compact hierarchy. */
.landing-page .kicker,.landing-page .tag,
.landing-page .platform-proof,.landing-page .mentors-label{
  font-weight:600;letter-spacing:.085em;text-transform:uppercase;
}
.landing-page .platform-proof{font-size:.6875rem;letter-spacing:.065em}
.landing-page .footer h3{font-size:.875rem;font-weight:650;letter-spacing:-.015em;text-transform:none}

/* Preserve the voice of students, proper names, detailed copy and questions. */
.landing-page .quote,.landing-page .faq,.landing-page .mentor,
.landing-page .plan-features,.landing-page .lede{ text-transform:none; }
.landing-page .faq summary{font-weight:600;line-height:1.5;letter-spacing:-.015em}
.landing-page .faq details p{line-height:1.7}
.landing-page .reviews .quote p{line-height:1.6}
.landing-page .reviews .review-featured .quote p{line-height:1.5}
@media(max-width:479px){
  .landing-page .platform-proof{font-size:.625rem;letter-spacing:.045em}
}
