.landing-page.svelte-jbobnx{min-height:100vh;background:var(--bg-primary);color:var(--text-primary);overflow-y:auto}.hero.svelte-jbobnx{padding:80px 24px 60px;text-align:center;max-width:720px;margin:0 auto}.hero.svelte-jbobnx h1:where(.svelte-jbobnx){font-size:42px;font-weight:700;line-height:1.15;letter-spacing:-.03em;margin-bottom:20px}.hero-subtitle.svelte-jbobnx{font-size:18px;line-height:1.6;color:var(--text-secondary);margin-bottom:32px}.hero-cta.svelte-jbobnx{display:flex;flex-direction:column;align-items:center;gap:12px}.btn-primary.svelte-jbobnx{display:inline-block;padding:14px 32px;background:var(--accent-primary);color:#fff;border-radius:var(--radius-full);font-size:16px;font-weight:600;text-decoration:none;transition:opacity .2s ease}.btn-primary.svelte-jbobnx:hover{opacity:.9}.hero-note.svelte-jbobnx{font-size:13px;color:var(--text-tertiary)}section.svelte-jbobnx{padding:60px 24px;max-width:900px;margin:0 auto}section.svelte-jbobnx h2:where(.svelte-jbobnx){font-size:28px;font-weight:700;text-align:center;margin-bottom:12px;letter-spacing:-.02em}.section-subtitle.svelte-jbobnx{text-align:center;color:var(--text-secondary);font-size:16px;margin-bottom:40px}.steps.svelte-jbobnx{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.step.svelte-jbobnx{text-align:center;padding:24px}.step-number.svelte-jbobnx{width:40px;height:40px;margin:0 auto 16px;background:var(--accent-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}.step.svelte-jbobnx h3:where(.svelte-jbobnx){font-size:18px;font-weight:600;margin-bottom:8px}.step.svelte-jbobnx p:where(.svelte-jbobnx){font-size:14px;color:var(--text-secondary);line-height:1.6}.tutors-grid.svelte-jbobnx{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tutor-card.svelte-jbobnx{background:var(--surface-secondary);border-radius:var(--radius-lg);padding:32px 24px;text-align:center;border:1px solid var(--border-color)}.tutor-avatar.svelte-jbobnx{width:120px;height:120px;border-radius:50%;overflow:hidden;margin:0 auto 16px;border:3px solid rgba(255,255,255,.1)}.tutor-avatar.svelte-jbobnx img:where(.svelte-jbobnx){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tutor-card.svelte-jbobnx h3:where(.svelte-jbobnx){font-size:18px;font-weight:600;margin-bottom:4px}.tutor-role.svelte-jbobnx{font-size:13px;color:var(--accent-primary);font-weight:500;display:block;margin-bottom:12px}.tutor-card.svelte-jbobnx p:where(.svelte-jbobnx){font-size:14px;color:var(--text-secondary);line-height:1.6}.sample-conversation.svelte-jbobnx{max-width:600px;margin:32px auto 0;display:flex;flex-direction:column;gap:16px}.sample-message.svelte-jbobnx{display:flex}.sample-message.user.svelte-jbobnx{justify-content:flex-end}.message-bubble.svelte-jbobnx{max-width:85%;padding:16px 20px;border-radius:var(--radius-lg);font-size:14px;line-height:1.6}.sample-message.tutor.svelte-jbobnx .message-bubble:where(.svelte-jbobnx){background:var(--surface-secondary);border:1px solid var(--border-color)}.sample-message.user.svelte-jbobnx .message-bubble:where(.svelte-jbobnx){background:var(--accent-primary);color:#fff}.russian.svelte-jbobnx{margin-bottom:8px}.english.svelte-jbobnx{color:var(--text-secondary);font-style:italic;margin-bottom:8px}.grammar-note.svelte-jbobnx{font-size:13px;color:var(--text-secondary);background:#ffffff0d;padding:8px 12px;border-radius:var(--radius-md);margin-top:8px;margin-bottom:8px}.vocab-count.svelte-jbobnx{font-size:12px;color:var(--text-tertiary);display:block;margin-top:8px}.modules-grid.svelte-jbobnx{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.module-card.svelte-jbobnx{background:var(--surface-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:24px}.module-number.svelte-jbobnx{font-size:12px;font-weight:600;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.05em}.module-card.svelte-jbobnx h3:where(.svelte-jbobnx){font-size:18px;font-weight:600;margin:8px 0}.module-card.svelte-jbobnx p:where(.svelte-jbobnx){font-size:14px;color:var(--text-secondary);line-height:1.5;margin-bottom:12px}.lesson-count.svelte-jbobnx{font-size:13px;color:var(--text-tertiary)}.faq-list.svelte-jbobnx{max-width:700px;margin:32px auto 0}.faq-item.svelte-jbobnx{border-bottom:1px solid var(--border-color);padding:20px 0}.faq-item.svelte-jbobnx:first-child{border-top:1px solid var(--border-color)}.faq-item.svelte-jbobnx summary:where(.svelte-jbobnx){font-size:16px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item.svelte-jbobnx summary:where(.svelte-jbobnx)::-webkit-details-marker{display:none}.faq-item.svelte-jbobnx summary:where(.svelte-jbobnx):after{content:"+";font-size:20px;color:var(--text-tertiary);flex-shrink:0;margin-left:16px}.faq-item[open].svelte-jbobnx summary:where(.svelte-jbobnx):after{content:"-"}.faq-item.svelte-jbobnx p:where(.svelte-jbobnx){font-size:15px;color:var(--text-secondary);line-height:1.7;margin-top:12px;padding-right:32px}.cta-section.svelte-jbobnx{text-align:center;padding:80px 24px}.cta-section.svelte-jbobnx p:where(.svelte-jbobnx){color:var(--text-secondary);font-size:16px;margin-bottom:24px}.landing-footer.svelte-jbobnx{padding:40px 24px;text-align:center;border-top:1px solid var(--border-color);max-width:900px;margin:0 auto}.footer-links.svelte-jbobnx{display:flex;justify-content:center;gap:24px;margin-bottom:16px}.footer-links.svelte-jbobnx a:where(.svelte-jbobnx){font-size:14px;color:var(--text-secondary);text-decoration:none}.footer-links.svelte-jbobnx a:where(.svelte-jbobnx):hover{color:var(--text-primary)}.copyright.svelte-jbobnx{font-size:13px;color:var(--text-tertiary)}@media(max-width:767px){.hero.svelte-jbobnx{padding:60px 20px 40px}.hero.svelte-jbobnx h1:where(.svelte-jbobnx){font-size:28px}.hero-subtitle.svelte-jbobnx{font-size:16px}section.svelte-jbobnx{padding:40px 20px}section.svelte-jbobnx h2:where(.svelte-jbobnx){font-size:24px}.steps.svelte-jbobnx,.tutors-grid.svelte-jbobnx{grid-template-columns:1fr;gap:16px}.modules-grid.svelte-jbobnx{grid-template-columns:1fr}.message-bubble.svelte-jbobnx{max-width:95%}}
