.page-module___8aEwW__page{overflow:hidden}.page-module___8aEwW__hero{padding:var(--space-20) 0 var(--space-16);background:linear-gradient(160deg,#eef4ff 0%,#f8fbff 50%,#f0f9f4 100%);position:relative;overflow:hidden}.page-module___8aEwW__heroBlob{pointer-events:none;background:radial-gradient(60% 50% at 70% 40%,#4a7fe514 0%,#0000 70%),radial-gradient(40% 40% at 20% 80%,#3db88712 0%,#0000 70%);position:absolute;inset:-40% -20%}.page-module___8aEwW__heroInner{text-align:center;align-items:center;gap:var(--space-6);flex-direction:column;display:flex;position:relative}.page-module___8aEwW__heroBadge{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--accent-dark);background:#4a7fe51a;border:1px solid #4a7fe533;padding:8px 18px;font-weight:700;display:inline-flex}.page-module___8aEwW__heroTitle{max-width:14ch;color:var(--text-primary);font-size:clamp(2.2rem,5vw,3.6rem);font-weight:900;line-height:1.2}.page-module___8aEwW__heroAccent{color:var(--accent);position:relative}.page-module___8aEwW__heroSubtitle{font-size:var(--font-size-lg);color:var(--text-secondary);max-width:52ch;line-height:1.7}.page-module___8aEwW__heroCtas{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.page-module___8aEwW__heroTrust{gap:var(--space-6);font-size:var(--font-size-sm);color:var(--text-muted);margin-top:var(--space-4);flex-wrap:wrap;justify-content:center;font-weight:600;display:flex}.page-module___8aEwW__sectionHead{text-align:center;margin-bottom:var(--space-10)}.page-module___8aEwW__sectionHead h2{font-size:var(--font-size-3xl);margin-bottom:var(--space-3);font-weight:900}.page-module___8aEwW__sectionHead p{font-size:var(--font-size-lg);color:var(--text-secondary);max-width:52ch;margin:0 auto}.page-module___8aEwW__sectionLabel{font-size:var(--font-size-xs);color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-3);font-weight:800;display:block}.page-module___8aEwW__howSection{padding:var(--space-20) 0;background:var(--surface)}.page-module___8aEwW__stepsRow{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.page-module___8aEwW__stepCard{text-align:center;padding:var(--space-8);background:var(--bg);border-radius:var(--radius-xl);border:2px solid var(--border);align-items:center;gap:var(--space-4);transition:border-color var(--transition-md), box-shadow var(--transition-md);flex-direction:column;display:flex}.page-module___8aEwW__stepCard:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.page-module___8aEwW__stepNum{background:var(--accent);color:#fff;width:36px;height:36px;font-size:var(--font-size-sm);border-radius:50%;justify-content:center;align-items:center;font-weight:900;display:flex}.page-module___8aEwW__stepIcon{font-size:2rem}.page-module___8aEwW__stepTitle{font-size:var(--font-size-lg);font-weight:800}.page-module___8aEwW__stepBody{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.6}.page-module___8aEwW__aboutSection{padding:var(--space-20) 0;background:var(--bg)}.page-module___8aEwW__aboutLayout{gap:var(--space-16);grid-template-columns:320px 1fr;align-items:start;display:grid}.page-module___8aEwW__aboutPhoto{gap:var(--space-4);flex-direction:column;align-items:center;display:flex}.page-module___8aEwW__tutorPhoto{border-radius:var(--radius-xl);object-fit:cover;border:4px solid var(--border);width:260px;height:260px;box-shadow:var(--shadow-lg)}.page-module___8aEwW__aboutStat{background:var(--accent);color:#fff;border-radius:var(--radius-lg);padding:var(--space-4) var(--space-8);box-shadow:var(--shadow-accent);flex-direction:column;align-items:center;gap:2px;display:flex}.page-module___8aEwW__statNum{font-size:var(--font-size-3xl);font-weight:900;line-height:1}.page-module___8aEwW__statLabel{font-size:var(--font-size-xs);opacity:.85}.page-module___8aEwW__aboutContent{gap:var(--space-5);flex-direction:column;display:flex}.page-module___8aEwW__aboutContent h2{font-size:var(--font-size-3xl);font-weight:900}.page-module___8aEwW__tutorTitle{font-size:var(--font-size-base);color:var(--accent);margin-top:calc(-1 * var(--space-3));font-weight:700}.page-module___8aEwW__tutorBio{font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.8}.page-module___8aEwW__quals{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-module___8aEwW__qualItem{gap:var(--space-3);font-size:var(--font-size-sm);color:var(--text-secondary);align-items:flex-start;display:flex}.page-module___8aEwW__qualTick{color:var(--success);flex-shrink:0;margin-top:2px;font-weight:800}.page-module___8aEwW__teachSection{padding:var(--space-20) 0;background:linear-gradient(180deg, var(--accent-light) 0%, var(--surface) 100%)}.page-module___8aEwW__teachGrid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.page-module___8aEwW__teachCard{gap:var(--space-3);padding:var(--space-6);background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.page-module___8aEwW__teachNum{font-size:var(--font-size-3xl);color:var(--border);font-feature-settings:"tnum";font-weight:900;line-height:1}.page-module___8aEwW__teachCard p{font-size:var(--font-size-base);color:var(--text-secondary);font-weight:500;line-height:1.6}.page-module___8aEwW__senSection{padding:var(--space-20) 0;background:var(--bg)}.page-module___8aEwW__senGrid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.page-module___8aEwW__senCard{gap:var(--space-3);padding:var(--space-6);background:var(--surface);border-radius:var(--radius-lg);border:2px solid var(--border);transition:border-color var(--transition-md), transform var(--transition-md), box-shadow var(--transition-md);flex-direction:column;display:flex}.page-module___8aEwW__senCard:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-4px)}.page-module___8aEwW__senEmoji{font-size:2rem}.page-module___8aEwW__senLabel{font-size:var(--font-size-base);color:var(--text-primary);font-weight:800}.page-module___8aEwW__senDesc{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.6}.page-module___8aEwW__priceSection{padding:var(--space-20) 0;background:var(--surface)}.page-module___8aEwW__priceGrid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);max-width:860px;margin:0 auto;display:grid}.page-module___8aEwW__priceCard{background:var(--bg);border:2px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6);gap:var(--space-4);transition:box-shadow var(--transition-md), transform var(--transition-md);flex-direction:column;display:flex;position:relative}.page-module___8aEwW__priceCard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.page-module___8aEwW__priceCardFeatured{border-color:var(--accent);background:var(--surface);box-shadow:var(--shadow-accent)}.page-module___8aEwW__popularBadge{background:var(--accent);color:#fff;font-size:var(--font-size-xs);border-radius:var(--radius-full);white-space:nowrap;padding:4px 16px;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.page-module___8aEwW__priceAmount{align-items:flex-start;gap:4px;display:flex}.page-module___8aEwW__priceCurrency{font-size:var(--font-size-xl);color:var(--accent);margin-top:6px;font-weight:900}.page-module___8aEwW__priceNum{color:var(--accent);font-size:3.5rem;font-weight:900;line-height:1}.page-module___8aEwW__priceLabel{font-size:var(--font-size-lg);font-weight:800}.page-module___8aEwW__priceDesc{font-size:var(--font-size-sm);color:var(--text-secondary);flex:1;line-height:1.6}.page-module___8aEwW__trustSection{padding:var(--space-20) 0;background:var(--bg)}.page-module___8aEwW__trustGrid{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.page-module___8aEwW__trustCard{gap:var(--space-3);padding:var(--space-6);background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);flex-direction:column;display:flex}.page-module___8aEwW__trustIcon{font-size:2rem}.page-module___8aEwW__trustTitle{font-size:var(--font-size-base);font-weight:800}.page-module___8aEwW__trustBody{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.6}.page-module___8aEwW__ctaSection{padding:var(--space-20) 0;background:linear-gradient(135deg, var(--accent), #6fa3ff);color:#fff}.page-module___8aEwW__ctaInner{text-align:center;align-items:center;gap:var(--space-5);flex-direction:column;display:flex}.page-module___8aEwW__ctaTitle{font-size:var(--font-size-3xl);color:#fff;font-weight:900}.page-module___8aEwW__ctaSubtitle{font-size:var(--font-size-lg);opacity:.87}.page-module___8aEwW__ctaSection .page-module___8aEwW__btn--primary{color:var(--accent-dark);background:#fff;box-shadow:0 8px 32px #00000026}.page-module___8aEwW__ctaSection .page-module___8aEwW__btn--primary:hover{background:var(--bg);transform:translateY(-2px);box-shadow:0 12px 40px #0003}.page-module___8aEwW__ctaNote{font-size:var(--font-size-sm);opacity:.75}@media (max-width:900px){.page-module___8aEwW__aboutLayout{grid-template-columns:1fr}.page-module___8aEwW__aboutPhoto{align-items:center;gap:var(--space-6);flex-direction:row}.page-module___8aEwW__trustGrid{grid-template-columns:1fr 1fr}.page-module___8aEwW__priceGrid{grid-template-columns:1fr;max-width:380px}.page-module___8aEwW__stepsRow{grid-template-columns:1fr;max-width:420px;margin:0 auto}}@media (max-width:600px){.page-module___8aEwW__heroCtas{flex-direction:column;align-items:center}.page-module___8aEwW__aboutPhoto{flex-direction:column}.page-module___8aEwW__tutorPhoto{width:200px;height:200px}.page-module___8aEwW__trustGrid{grid-template-columns:1fr}.page-module___8aEwW__heroTrust{gap:var(--space-3)}.page-module___8aEwW__senGrid{grid-template-columns:1fr 1fr}}
