.reformer-page[data-astro-cid-bgaftctp]{background:var(--surface-page);color:var(--text-primary)}.wrap[data-astro-cid-bgaftctp]{max-width:1080px;padding:0 var(--pad-page-mobile);margin:0 auto}.wrap-text[data-astro-cid-bgaftctp]{color:var(--text-secondary);font-size:15.5px;line-height:1.65}.wrap-text[data-astro-cid-bgaftctp] p[data-astro-cid-bgaftctp]{max-width:68ch;margin:0 0 14px}.wrap-text[data-astro-cid-bgaftctp] a[data-astro-cid-bgaftctp],.small-note[data-astro-cid-bgaftctp] a[data-astro-cid-bgaftctp]{color:var(--action-primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.wrap-text[data-astro-cid-bgaftctp] strong[data-astro-cid-bgaftctp]{color:var(--text-primary)}.block[data-astro-cid-bgaftctp]{padding:44px 0}.block-alt[data-astro-cid-bgaftctp]{background:var(--surface-section-alt)}.section-title[data-astro-cid-bgaftctp]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin:0 0 12px;font-size:26px;font-weight:600;line-height:1.15}.section-lead[data-astro-cid-bgaftctp]{color:var(--text-secondary);max-width:62ch;margin:0 0 20px;font-size:15px;line-height:1.55}.small-note[data-astro-cid-bgaftctp]{color:var(--text-tertiary);max-width:68ch;margin:14px 0 0;font-size:13px;line-height:1.5}.sr-only[data-astro-cid-bgaftctp]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cta-main[data-astro-cid-bgaftctp]{border-radius:var(--radius-pill);justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-size:16px;font-weight:600;display:inline-flex}.cta-main[data-astro-cid-bgaftctp]:focus-visible,.cta-link[data-astro-cid-bgaftctp]:focus-visible{outline:2px solid var(--action-primary);outline-offset:3px}.cta-link[data-astro-cid-bgaftctp]{color:var(--action-primary);text-underline-offset:3px;font-size:15px;font-weight:600;text-decoration:underline}.cta-row[data-astro-cid-bgaftctp]{flex-direction:column;align-items:flex-start;gap:14px;margin-top:22px;display:flex}.hero[data-astro-cid-bgaftctp]{background:var(--surface-section-sable-light);padding:28px 0 36px}.hero-grid[data-astro-cid-bgaftctp]{gap:26px;display:grid}.hero-place[data-astro-cid-bgaftctp]{color:var(--accent-clay);margin:0 0 10px;font-size:13px;font-weight:600}.hero-title[data-astro-cid-bgaftctp]{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 14px;font-size:33px;font-weight:700;line-height:1.08}.hero-lead[data-astro-cid-bgaftctp]{color:var(--text-secondary);max-width:52ch;margin:0 0 22px;font-size:16.5px;line-height:1.55}.hero-actions[data-astro-cid-bgaftctp]{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.hero-actions[data-astro-cid-bgaftctp] .cta-main[data-astro-cid-bgaftctp]{width:100%}.hero-facts[data-astro-cid-bgaftctp]{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.hero-facts[data-astro-cid-bgaftctp] li[data-astro-cid-bgaftctp]{color:var(--text-secondary);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:6px 12px;font-size:13px;font-weight:600}.hero-photo[data-astro-cid-bgaftctp]{margin:0}.hero-img[data-astro-cid-bgaftctp],.teacher-img[data-astro-cid-bgaftctp]{border-radius:var(--radius-lg);width:100%;height:auto;display:block}.photo-slot[data-astro-cid-bgaftctp]{color:var(--text-tertiary);font-size:12.5px;font-style:italic;line-height:1.45}.hero-photo[data-astro-cid-bgaftctp] .photo-slot[data-astro-cid-bgaftctp]{margin-top:8px}.photo-slot-block[data-astro-cid-bgaftctp]{text-align:center;background:var(--surface-card);border:1.5px dashed var(--border-subtle-strong);border-radius:var(--radius-lg);justify-content:center;align-items:center;min-height:220px;margin:0;padding:20px;display:flex}.benefit-list[data-astro-cid-bgaftctp]{color:var(--text-secondary);gap:10px;margin:0;padding:0;font-size:15px;line-height:1.55;list-style:none;display:grid}.benefit-list[data-astro-cid-bgaftctp] li[data-astro-cid-bgaftctp]{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:14px 16px}.benefit-list[data-astro-cid-bgaftctp] strong[data-astro-cid-bgaftctp]{color:var(--text-primary)}.flow-list[data-astro-cid-bgaftctp]{counter-reset:flow;gap:16px;margin:0;padding:0;list-style:none;display:grid}.flow-list[data-astro-cid-bgaftctp] li[data-astro-cid-bgaftctp]{counter-increment:flow;padding-left:46px;position:relative}.flow-list[data-astro-cid-bgaftctp] li[data-astro-cid-bgaftctp]:before{content:counter(flow);background:var(--action-primary);width:32px;height:32px;color:var(--action-on-primary);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:absolute;top:0;left:0}.flow-list[data-astro-cid-bgaftctp] h3[data-astro-cid-bgaftctp]{color:var(--text-primary);margin:4px 0;font-size:16px;font-weight:600}.flow-list[data-astro-cid-bgaftctp] p[data-astro-cid-bgaftctp]{color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.55}.access-list[data-astro-cid-bgaftctp]{gap:10px;margin:0 0 6px;padding:0;font-size:15px;line-height:1.55;list-style:none;display:grid}.access-list[data-astro-cid-bgaftctp] li[data-astro-cid-bgaftctp]{border-left:2px solid var(--accent-sage);padding-left:16px}.wrap-split[data-astro-cid-bgaftctp]{gap:24px;display:grid}.teacher-photo[data-astro-cid-bgaftctp]{max-width:280px}.table-scroll[data-astro-cid-bgaftctp]{-webkit-overflow-scrolling:touch;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow-x:auto}.price-table[data-astro-cid-bgaftctp]{border-collapse:collapse;width:100%;min-width:620px;font-size:14px;line-height:1.45}.price-table[data-astro-cid-bgaftctp] th[data-astro-cid-bgaftctp],.price-table[data-astro-cid-bgaftctp] td[data-astro-cid-bgaftctp]{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle);padding:14px 16px}.price-table[data-astro-cid-bgaftctp] thead[data-astro-cid-bgaftctp] th[data-astro-cid-bgaftctp]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);background:var(--surface-section-sable-light);font-size:12px;font-weight:700}.price-table[data-astro-cid-bgaftctp] tbody[data-astro-cid-bgaftctp] tr[data-astro-cid-bgaftctp]:last-child th[data-astro-cid-bgaftctp],.price-table[data-astro-cid-bgaftctp] tbody[data-astro-cid-bgaftctp] tr[data-astro-cid-bgaftctp]:last-child td[data-astro-cid-bgaftctp]{border-bottom:none}.price-table[data-astro-cid-bgaftctp] tbody[data-astro-cid-bgaftctp] th[data-astro-cid-bgaftctp]{color:var(--text-primary);font-weight:600}.row-note[data-astro-cid-bgaftctp]{color:var(--text-tertiary);margin-top:3px;font-size:12.5px;font-weight:400;display:block}.price-table[data-astro-cid-bgaftctp] .num[data-astro-cid-bgaftctp]{font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap;font-weight:600}.faq-list[data-astro-cid-bgaftctp]{gap:8px;margin-top:18px;display:grid}.faq-item[data-astro-cid-bgaftctp]{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:0 18px}.faq-item[data-astro-cid-bgaftctp] summary[data-astro-cid-bgaftctp]{cursor:pointer;color:var(--text-primary);padding:16px 28px 16px 0;font-size:15px;font-weight:600;list-style:none;position:relative}.faq-item[data-astro-cid-bgaftctp] summary[data-astro-cid-bgaftctp]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-bgaftctp] summary[data-astro-cid-bgaftctp]:after{content:"+";color:var(--text-tertiary);font-size:20px;font-weight:400;position:absolute;top:50%;right:0;transform:translateY(-50%)}.faq-item[data-astro-cid-bgaftctp][open] summary[data-astro-cid-bgaftctp]:after{content:"–"}.faq-item[data-astro-cid-bgaftctp] summary[data-astro-cid-bgaftctp]:focus-visible{outline:2px solid var(--action-primary);outline-offset:4px;border-radius:4px}.faq-item[data-astro-cid-bgaftctp] p[data-astro-cid-bgaftctp]{color:var(--text-secondary);margin:0 0 16px;font-size:14.5px;line-height:1.6}@media (width>=760px){.hero-actions[data-astro-cid-bgaftctp]{flex-direction:row;align-items:center;gap:22px}.hero-actions[data-astro-cid-bgaftctp] .cta-main[data-astro-cid-bgaftctp]{width:auto}.benefit-list[data-astro-cid-bgaftctp]{grid-template-columns:1fr 1fr}.flow-list[data-astro-cid-bgaftctp]{grid-template-columns:1fr 1fr;gap:22px 32px}.cta-row[data-astro-cid-bgaftctp]{flex-direction:row;align-items:center;gap:22px}}@media (width>=960px){.wrap[data-astro-cid-bgaftctp]{padding:0 var(--pad-page-desktop)}.block[data-astro-cid-bgaftctp]{padding:68px 0}.section-title[data-astro-cid-bgaftctp]{font-size:32px}.hero[data-astro-cid-bgaftctp]{padding:56px 0 64px}.hero-grid[data-astro-cid-bgaftctp]{grid-template-columns:1fr 480px;align-items:center;gap:56px}.hero-title[data-astro-cid-bgaftctp]{font-size:50px}.wrap-split[data-astro-cid-bgaftctp]{grid-template-columns:1fr 1fr;align-items:center;gap:56px}.wrap-split-reverse[data-astro-cid-bgaftctp]{grid-template-columns:380px 1fr}.teacher-photo[data-astro-cid-bgaftctp]{max-width:380px}}@media (prefers-reduced-motion:reduce){[data-astro-cid-bgaftctp]{scroll-behavior:auto!important}}
