.landing-page{margin-block:calc(-1 * var(--space-8));text-align:center}.landing-hero,.landing-section__inner,.landing-cta__inner{padding-block:var(--space-8)}.landing-hero{align-content:center;justify-items:center;min-block-size:min(42rem,100svh - 4.5rem);display:grid}.landing-hero h1{text-align:center;inline-size:100%;max-inline-size:none}.landing-eyebrow{color:var(--color-accent-strong);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;margin-block-end:var(--space-2);font-weight:700}.landing-copy>:last-child,.landing-faq__answer>:last-child{margin-block-end:0}.landing-copy>:where(p,blockquote),.landing-section__inner>:where(p,blockquote){margin-inline:auto}.landing-section__inner>h2,.landing-section__inner>h3,.landing-copy>h3{text-align:center;margin-inline:auto}.landing-section__inner>h2{font-size:clamp(1.5rem,1.25rem + .75vw,2rem)}.landing-copy>h3{font-size:clamp(1.2rem,1.1rem + .3vw,1.4rem)}.landing-hero__lead{max-inline-size:60rem;margin-inline:auto;font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.55}.landing-offer-facts{margin-block:var(--space-6);gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid;max-inline-size:none!important}.landing-offer-facts li{align-content:start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 88%, transparent);display:grid}.landing-offer-facts strong{color:var(--color-accent-strong);font-size:var(--font-size-lg)}.landing-offer-facts span,.landing-form-note{color:var(--color-text-muted);font-size:var(--font-size-sm)}.landing-hero__actions{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.landing-primary-action,.landing-secondary-action{padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);font-weight:750;text-decoration:none;display:inline-block}.landing-primary-action{background:var(--color-accent);color:var(--color-on-accent)}.landing-primary-action:hover{background:var(--color-accent-strong);color:var(--color-on-accent)}.landing-secondary-action{border:1px solid var(--color-border);color:var(--color-text)}.landing-secondary-action:hover{border-color:var(--color-accent);color:var(--color-accent-strong)}.landing-form-note{margin-block-start:var(--space-3)}.landing-copy :where(ul,ol,blockquote){max-inline-size:var(--width-reading)}.landing-copy>:where(ul,ol){text-align:left;margin-inline:auto}.landing-copy blockquote{padding:var(--space-5);border-inline-start:.25rem solid var(--color-accent);background:var(--color-surface)}.landing-editorial-visual{max-inline-size:72rem;margin:var(--space-7) auto;border:1px solid color-mix(in srgb, var(--color-border) 76%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 62%, transparent);overflow:hidden;box-shadow:0 1.5rem 4rem #0000002e}.landing-editorial-visual img{block-size:auto;inline-size:100%;display:block}.landing-section{border-block-start:1px solid var(--color-border)}.landing-section--surface{background:color-mix(in srgb, var(--color-surface) 72%, var(--color-background))}.landing-method h3{margin-block-start:var(--space-6)}.landing-value-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));max-inline-size:68rem;margin-inline:auto;display:grid}.landing-value-card{min-block-size:13rem;padding:var(--space-6);border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 64%, transparent);backdrop-filter:blur(.65rem);align-content:center;display:grid;box-shadow:inset 0 1px #ffffff0a,0 1rem 2.5rem #00000017}.landing-value-grid h3{margin-block:0 var(--space-2);color:var(--color-accent-strong)}.landing-value-grid p{max-inline-size:32rem;color:var(--color-text);margin:0 auto}.landing-steps{gap:var(--space-4);counter-reset:landing-step;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid;max-inline-size:none!important}.landing-steps li{align-content:start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);counter-increment:landing-step;display:grid}.landing-steps li:before{content:counter(landing-step, decimal-leading-zero);color:var(--color-accent-strong);font-size:var(--font-size-sm);letter-spacing:.08em;font-weight:800}.landing-steps strong{font-size:var(--font-size-lg)}.landing-steps span{color:var(--color-text-muted)}.landing-investment{max-inline-size:38rem;margin:var(--space-7) auto 0;padding:clamp(var(--space-5), 5vw, var(--space-7));justify-items:center;gap:var(--space-3);border:1px solid color-mix(in srgb, var(--color-accent) 42%, var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 74%, transparent);text-align:center;backdrop-filter:blur(.75rem);display:grid;box-shadow:inset 0 1px #ffffff0d,0 1.25rem 3rem #0000001f}.landing-investment span{color:var(--color-text-muted);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.landing-investment strong{color:var(--color-accent-strong);letter-spacing:-.04em;font-size:clamp(2.4rem,7vw,4rem);line-height:1}.landing-investment p{max-inline-size:31rem;color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.landing-instructor{align-items:center;gap:clamp(var(--space-6), 7vw, var(--space-8));grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);max-inline-size:72rem;margin-inline:auto;display:grid}.landing-instructor__portrait{margin:0}.landing-instructor__portrait img{filter:drop-shadow(0 1.5rem 2.5rem #0000003d);block-size:auto;inline-size:100%;display:block}.landing-instructor__copy h3{color:var(--color-accent-strong)}.landing-instructor__copy p{max-inline-size:42rem;margin-inline:auto}.landing-testimonials{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.landing-testimonial{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin:0}.landing-testimonial blockquote{margin:0 0 var(--space-4)}.landing-faq{max-inline-size:var(--width-reading);gap:var(--space-3);text-align:left;margin-inline:auto;display:grid}.landing-faq details{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.landing-faq summary{padding:var(--space-4) var(--space-5);cursor:pointer;font-weight:700}.landing-faq__answer{padding:0 var(--space-5) var(--space-5)}.landing-cta{border-block-start:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.landing-cta__inner{text-align:center;justify-items:center;display:grid}.landing-cta__inner p{max-inline-size:var(--width-reading);margin-inline:auto}.landing-cta h2,.landing-cta p{color:inherit}.landing-cta__link{padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);margin-block-start:var(--space-2);font-weight:750;text-decoration:none;display:inline-block}.landing-cta__link:hover{background:var(--color-accent-strong);color:var(--color-on-accent)}@media (width<=48rem){.landing-hero,.landing-section__inner,.landing-cta__inner{padding-block:var(--space-7)}.landing-hero{min-block-size:auto}.landing-offer-facts,.landing-value-grid,.landing-steps{grid-template-columns:1fr}.landing-instructor{max-inline-size:var(--width-reading);grid-template-columns:1fr}.landing-instructor__portrait{inline-size:min(100%,21rem);margin-inline:auto}}@media (width>=48.001rem) and (width<=72rem){.landing-offer-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
