.ad-landing-page{min-height:100%;display:flex;flex-direction:column}.ad-landing-page main[data-template=adLandingPage]{flex:1 0 auto;width:100%;overflow-x:hidden}.ad-landing-header{background:var(--bg);border-bottom:1px solid var(--border-default)}.ad-landing-header__inner{max-width:var(--app-content-max);width:100%;margin-inline:auto;box-sizing:border-box;padding-block:var(--space-3);padding-inline:var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.ad-landing-header__logo{display:inline-flex;align-items:center;flex-shrink:0}.ad-landing-header__logo img{display:block;height:1.5rem;width:auto}.ad-landing-course{padding-block:var(--space-12) var(--space-6)}.ad-landing-course__intro{max-width:44rem;margin:0 auto var(--space-8);text-align:center}.ad-landing-course__heading{font-family:var(--font-heading);font-size:clamp(1.75rem,3.2vw,2.125rem);font-weight:var(--font-weight-extrabold);line-height:1.2;color:var(--text-heading);margin:0 0 var(--space-3);text-wrap:balance}.ad-landing-course__subheading{margin:0;font-size:1.125rem;line-height:1.45;color:var(--text-secondary)}.ad-landing-course__card{max-width:44rem;margin-inline:auto}.ad-landing-course__card-header{text-align:center}.ad-landing-course__eyebrow{font-family:var(--font-heading);font-weight:var(--font-weight-medium);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-brand);line-height:1.2}.ad-landing-course__title{font-family:var(--font-heading);font-size:1.25rem;font-weight:var(--font-weight-extrabold);line-height:1.25;color:var(--text-heading)}.ad-landing-course__facts{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-6)}.ad-landing-course__fact{display:flex;align-items:flex-start;gap:var(--space-2);font-size:.9375rem;line-height:1.45;color:var(--text-secondary)}.ad-landing-course__check{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.125rem;color:var(--accent-brand)}.ad-landing-course .home-feature-tiles{padding-block:var(--space-8) 0;padding-inline:0}@media (width <= 640px){.ad-landing-course__facts{grid-template-columns:1fr}}.ad-landing-footer{background:var(--bg-secondary);border-top:1px solid var(--border-default)}.ad-landing-footer__inner{max-width:var(--app-content-max);margin:0 auto;padding-block:var(--space-4);padding-inline:var(--space-6);text-align:center;font-size:.875rem;color:var(--text-secondary)}