.section.svelte-1a961cr{padding:var(--space-4xl) 0}.section-alt.svelte-1a961cr{padding:var(--space-4xl) 0;background-color:var(--bg-secondary)}.container.svelte-1a961cr{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-md)}@media(min-width:768px){.container.svelte-1a961cr{padding:0 var(--space-xl)}}.about-layout.svelte-1a961cr{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start}@media(min-width:768px){.about-layout.svelte-1a961cr{grid-template-columns:1fr 1fr}}.about-content.svelte-1a961cr p{font-size:.9375rem;color:var(--text-secondary);line-height:1.7;margin:0 0 1rem}.about-content.svelte-1a961cr p:last-child{margin-bottom:0}.programs-grid.svelte-1a961cr{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.programs-grid.svelte-1a961cr{grid-template-columns:repeat(2,1fr)}}.program-card.svelte-1a961cr{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem 1.5rem;display:flex;flex-direction:column;box-shadow:var(--shadow);transition:box-shadow var(--transition),transform var(--transition)}.program-card.svelte-1a961cr:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.program-title.svelte-1a961cr{font-size:1.375rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;line-height:1.3}.program-subtitle.svelte-1a961cr{font-size:.875rem;color:var(--text-secondary);margin:0 0 1.25rem;line-height:1.5}.program-price.svelte-1a961cr{display:flex;align-items:baseline;gap:.25rem;margin-bottom:1rem}.program-amount.svelte-1a961cr{font-size:2rem;font-weight:800;color:var(--text-primary);line-height:1.1}.program-unit.svelte-1a961cr{font-size:.875rem;color:var(--text-muted)}.program-meta.svelte-1a961cr{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem;padding:1rem;background:var(--bg-secondary);border-radius:var(--radius)}.meta-item.svelte-1a961cr{display:flex;gap:.5rem;font-size:.875rem;line-height:1.5}.meta-label.svelte-1a961cr{color:var(--text-muted);font-weight:500;white-space:nowrap}.meta-value.svelte-1a961cr{color:var(--text-primary);font-weight:600}.program-features.svelte-1a961cr{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-direction:column;gap:.625rem;flex:1}.lessons-grid.svelte-1a961cr{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.lessons-grid.svelte-1a961cr{grid-template-columns:repeat(3,1fr)}}.lesson-card.svelte-1a961cr{position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem 1.5rem;display:flex;flex-direction:column;box-shadow:var(--shadow);transition:box-shadow var(--transition),transform var(--transition)}.lesson-card.svelte-1a961cr:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.lesson-card.featured.svelte-1a961cr{border-top:3px solid var(--accent);box-shadow:var(--shadow-md)}.lesson-badge.svelte-1a961cr{position:absolute;top:1rem;right:1rem;background:var(--accent);color:#fff;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.25rem .625rem;border-radius:var(--radius-full);line-height:1.4}.lesson-title.svelte-1a961cr{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;line-height:1.3}.lesson-subtitle.svelte-1a961cr{font-size:.875rem;color:var(--text-secondary);margin:0 0 1.25rem;line-height:1.5}.lesson-price.svelte-1a961cr{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.25rem}.lesson-price-old-row.svelte-1a961cr{display:flex;align-items:center;gap:.5rem}.lesson-price-new-row.svelte-1a961cr{display:flex;align-items:baseline;gap:.25rem}.lesson-amount-old.svelte-1a961cr{font-size:1.125rem;font-weight:500;color:var(--text-muted);text-decoration:line-through;line-height:1.1}.lesson-discount-badge.svelte-1a961cr{font-size:.6875rem;font-weight:700;color:#fff;background:var(--accent);padding:.125rem .375rem;border-radius:4px;letter-spacing:.04em}.lesson-amount.svelte-1a961cr{font-size:2rem;font-weight:800;color:var(--text-primary);line-height:1.1}.lesson-unit.svelte-1a961cr{font-size:.8125rem;color:var(--text-muted)}.lesson-duration.svelte-1a961cr{font-size:.8125rem;color:var(--text-secondary);margin:0 0 1.25rem}.lesson-features.svelte-1a961cr{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-direction:column;gap:.625rem;flex:1}.feature-item.svelte-1a961cr{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.check-icon.svelte-1a961cr{color:var(--accent);flex-shrink:0;margin-top:.125rem}.instructors-list.svelte-1a961cr{display:flex;flex-direction:column;gap:3rem}.instructor-row.svelte-1a961cr{display:grid;grid-template-columns:1fr;gap:2rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}@media(min-width:640px){.instructor-row.svelte-1a961cr{grid-template-columns:260px 1fr}}.instructor-photo.svelte-1a961cr{flex-shrink:0}.instructor-info.svelte-1a961cr{padding:2rem 2rem 2rem 0;display:flex;flex-direction:column;gap:.75rem}@media(max-width:639px){.instructor-info.svelte-1a961cr{padding:0 1.5rem 1.5rem}}.instructor-name.svelte-1a961cr{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.2}.instructor-role.svelte-1a961cr{font-size:.9375rem;color:var(--text-secondary);margin:0;text-transform:capitalize}.instructor-info.svelte-1a961cr .experience-badge:where(.svelte-1a961cr){display:inline-flex;align-self:flex-start;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:var(--radius-full);background:var(--accent-light);color:var(--accent);line-height:1.5}.instructor-bio.svelte-1a961cr{font-size:.9375rem;color:var(--text-secondary);line-height:1.7;margin:0}.instructor-achievements.svelte-1a961cr{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.achievement-item.svelte-1a961cr{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.trophy-icon.svelte-1a961cr{color:var(--accent);flex-shrink:0;margin-top:.125rem}.motivational-layout.svelte-1a961cr{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media(min-width:768px){.motivational-layout.svelte-1a961cr{grid-template-columns:1fr 1fr}}.motivational-content.svelte-1a961cr p{font-size:.9375rem;color:var(--text-secondary);line-height:1.7;margin:0 0 1rem}.motivational-items.svelte-1a961cr{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-direction:column;gap:.75rem}.motivational-item.svelte-1a961cr{display:flex;align-items:flex-start;gap:.625rem;font-size:.9375rem;color:var(--text-secondary);line-height:1.5}.motivational-item.svelte-1a961cr .check-icon:where(.svelte-1a961cr){color:var(--accent);flex-shrink:0;margin-top:.125rem}.motivational-cta.svelte-1a961cr{margin-top:.5rem}.motivational-image.svelte-1a961cr{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.requirements-grid.svelte-1a961cr{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.requirements-grid.svelte-1a961cr{grid-template-columns:repeat(3,1fr)}}.requirement-card.svelte-1a961cr{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem 1.5rem;text-align:center;box-shadow:var(--shadow);transition:box-shadow var(--transition),transform var(--transition)}.requirement-card.svelte-1a961cr:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.req-icon.svelte-1a961cr{font-size:2.5rem;margin-bottom:1rem;line-height:1}.req-title.svelte-1a961cr{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0 0 .75rem;line-height:1.3}.req-description.svelte-1a961cr{font-size:.875rem;color:var(--text-secondary);line-height:1.6;margin:0}.achievements-grid.svelte-1a961cr{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}@media(min-width:768px){.achievements-grid.svelte-1a961cr{grid-template-columns:repeat(4,1fr)}}.achievement-card.svelte-1a961cr{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem 1.5rem;text-align:center;box-shadow:var(--shadow)}.achievement-value.svelte-1a961cr{font-size:2.5rem;font-weight:800;color:var(--accent);line-height:1.1;margin-bottom:.5rem}.achievement-label.svelte-1a961cr{font-size:.875rem;color:var(--text-secondary);font-weight:500;line-height:1.4}.achievements-gallery.svelte-1a961cr{margin-top:.5rem;border-radius:var(--radius-lg);overflow:hidden}
