.page-module__E0kJGG__hero{text-align:center;max-width:720px;margin:0 auto;padding:5rem 2.5rem 4rem}.page-module__E0kJGG__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1.25rem;font-size:13px;font-weight:500}.page-module__E0kJGG__hero h1{font-family:var(--font-serif);color:var(--color-text-primary);letter-spacing:-.5px;margin-bottom:1.5rem;font-size:48px;font-weight:500;line-height:1.18}.page-module__E0kJGG__hero h1 em{color:var(--color-accent);font-style:italic}.page-module__E0kJGG__sub{color:var(--color-text-secondary);max-width:560px;margin:0 auto 2.5rem;font-size:18px;font-weight:300;line-height:1.65}.page-module__E0kJGG__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.page-module__E0kJGG__howGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.page-module__E0kJGG__howCard{background:var(--color-surface);border:.5px solid var(--color-border);border-radius:10px;padding:1.5rem}.page-module__E0kJGG__howNum{font-family:var(--font-serif);color:var(--color-border);margin-bottom:.75rem;font-size:28px;font-weight:400;line-height:1;display:block}.page-module__E0kJGG__howCard h3{color:var(--color-text-primary);margin-bottom:.5rem;font-size:15px;font-weight:500}.page-module__E0kJGG__howCard p{color:var(--color-text-muted);font-size:13px;line-height:1.6}.page-module__E0kJGG__lessonPreview{background:var(--color-surface);border:.5px solid var(--color-border);border-radius:10px;overflow:hidden}.page-module__E0kJGG__lessonPreviewHeader{border-bottom:.5px solid var(--color-border-light);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.page-module__E0kJGG__lessonTag{letter-spacing:.06em;text-transform:uppercase;background:var(--color-accent-light);color:var(--color-accent);border-radius:4px;padding:3px 8px;font-size:11px;font-weight:500}.page-module__E0kJGG__lessonMeta{color:var(--color-text-muted);font-size:13px}.page-module__E0kJGG__lessonPreviewBody{padding:1.25rem}.page-module__E0kJGG__lessonTitle{font-family:var(--font-serif);color:var(--color-text-primary);margin-bottom:.75rem;font-size:18px;font-weight:500}.page-module__E0kJGG__lessonExcerpt{color:var(--color-text-secondary);margin-bottom:1rem;font-size:14px;line-height:1.7}.page-module__E0kJGG__pricingGrid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.page-module__E0kJGG__priceCard{background:var(--color-surface);border:.5px solid var(--color-border);border-radius:10px;flex-direction:column;padding:1.75rem;display:flex}.page-module__E0kJGG__priceCard.page-module__E0kJGG__featured{border:1.5px solid var(--color-accent)}.page-module__E0kJGG__priceBadge{letter-spacing:.06em;text-transform:uppercase;background:var(--color-accent-light);color:var(--color-accent);border-radius:4px;align-self:flex-start;margin-bottom:1rem;padding:3px 8px;font-size:11px;font-weight:500;display:inline-block}.page-module__E0kJGG__priceName{font-family:var(--font-serif);color:var(--color-text-primary);margin-bottom:.25rem;font-size:20px;font-weight:500}.page-module__E0kJGG__priceAmount{color:var(--color-text-primary);margin-bottom:.5rem;font-size:36px;font-weight:500;line-height:1}.page-module__E0kJGG__priceAmount span{color:var(--color-text-muted);font-size:15px;font-weight:400}.page-module__E0kJGG__priceDesc{color:var(--color-text-muted);margin-bottom:1.25rem;font-size:13px;line-height:1.5}.page-module__E0kJGG__priceFeatures{flex:1;margin-bottom:1.5rem;list-style:none}.page-module__E0kJGG__priceFeatures li{color:var(--color-text-secondary);align-items:center;gap:8px;padding:5px 0;font-size:13px;display:flex}.page-module__E0kJGG__check{color:#3b6d11;background:#eaf3de;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;font-weight:500;display:inline-flex}.page-module__E0kJGG__priceBtn{text-align:center;border:.5px solid var(--color-text-primary);width:100%;color:var(--color-text-primary);font-size:14px;font-weight:500;font-family:var(--font-sans);background:0 0;border-radius:6px;padding:11px;transition:background .15s,color .15s;display:block}.page-module__E0kJGG__priceBtn:hover{background:var(--color-border-light)}.page-module__E0kJGG__priceBtnWarm{background:var(--color-accent);color:#faf8f4;border-color:var(--color-accent)}.page-module__E0kJGG__priceBtnWarm:hover{background:var(--color-accent-dark);color:#faf8f4}@media (max-width:640px){.page-module__E0kJGG__hero h1{font-size:32px}.page-module__E0kJGG__howGrid,.page-module__E0kJGG__pricingGrid{grid-template-columns:1fr}.page-module__E0kJGG__hero{padding:3rem 1.25rem 2.5rem}}.page-module__E0kJGG__aboutBlock{max-width:640px}.page-module__E0kJGG__aboutText h2{font-family:var(--font-serif);color:var(--color-text-primary);letter-spacing:-.4px;margin-bottom:1.25rem;font-size:32px;font-weight:500;line-height:1.2}.page-module__E0kJGG__aboutText p{color:var(--color-text-secondary);margin-bottom:1.75rem;font-size:16px;font-weight:300;line-height:1.75}.page-module__E0kJGG__aboutStats{gap:2.5rem;margin-bottom:2rem;display:flex}.page-module__E0kJGG__stat{flex-direction:column;gap:3px;display:flex}.page-module__E0kJGG__statNum{font-family:var(--font-serif);color:var(--color-accent);font-size:32px;font-weight:500;line-height:1}.page-module__E0kJGG__statLabel{color:var(--color-text-muted);font-size:12px;line-height:1.4}.page-module__E0kJGG__lessonReadMore{color:var(--color-accent);margin-top:1rem;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.page-module__E0kJGG__lessonReadMore:hover{text-decoration:underline}.page-module__E0kJGG__sectionHeading{font-family:var(--font-serif);color:var(--color-text-primary);letter-spacing:-.3px;margin-bottom:.75rem;font-size:30px;font-weight:500}.page-module__E0kJGG__sectionIntro{color:var(--color-text-secondary);max-width:600px;margin-bottom:2rem;font-size:16px;font-weight:300;line-height:1.7}.page-module__E0kJGG__studentGrid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.page-module__E0kJGG__studentCard{background:var(--color-surface);border:.5px solid var(--color-border);border-radius:10px;padding:1.5rem}.page-module__E0kJGG__studentCard h3{font-family:var(--font-serif);color:var(--color-text-primary);margin-bottom:.6rem;font-size:16px;font-weight:500;line-height:1.35}.page-module__E0kJGG__studentCard p{color:var(--color-text-secondary);font-size:14px;font-weight:300;line-height:1.7}.page-module__E0kJGG__howFootnote{color:var(--color-text-muted);max-width:580px;margin-top:1.5rem;font-size:14px;font-style:italic;line-height:1.65}@media (max-width:640px){.page-module__E0kJGG__studentGrid{grid-template-columns:1fr}.page-module__E0kJGG__sectionHeading{font-size:24px}}
