.landing.svelte-2ncd6n{--blue-dark: #21293C;--blue: #FF6154;--text: var(--text-primary);--text-light: var(--text-secondary);--bg-alt: var(--bg-hover)}.hero.svelte-2ncd6n{position:relative;overflow:hidden;background:var(--hero-bg, var(--blue-dark));padding:100px 40px 80px;text-align:center}.hero-bg.svelte-2ncd6n{position:absolute;inset:0;overflow:hidden}.hero-blob.svelte-2ncd6n{position:absolute;border-radius:50%;filter:blur(120px);opacity:.5}.hero-blob-1.svelte-2ncd6n{width:500px;height:500px;background:#0ba9e8;top:-150px;left:10%}.hero-blob-2.svelte-2ncd6n{width:400px;height:400px;background:#22c55e;bottom:-100px;right:15%}.hero-blob-3.svelte-2ncd6n{width:350px;height:350px;background:#c22fa3;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-inner.svelte-2ncd6n{position:relative;max-width:800px;margin:0 auto}.hero-badge.svelte-2ncd6n{display:inline-block;padding:8px 20px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;color:#fff;font-size:14px;font-weight:500;margin-bottom:24px;letter-spacing:-.28px}.hero-title.svelte-2ncd6n{font-size:40px;font-weight:500;color:#fff;line-height:1.2;letter-spacing:-1.2px;margin:0 0 20px}.hero-subtitle.svelte-2ncd6n{font-size:18px;color:#fffc;margin:0 0 32px;line-height:1.5}.hero-cta.svelte-2ncd6n{display:inline-flex;align-items:center;justify-content:center;padding:16px 40px;background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:none;border-radius:8px;font-family:inherit;font-size:17px;font-weight:500;text-decoration:none;cursor:pointer;transition:transform .15s,box-shadow .15s}.hero-cta.svelte-2ncd6n:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0003}.section.svelte-2ncd6n{padding:80px 40px}.section-alt.svelte-2ncd6n{background:var(--bg-alt)}.section-inner.svelte-2ncd6n{max-width:960px;margin:0 auto}.section-title.svelte-2ncd6n{font-size:36px;font-weight:500;color:var(--text);text-align:center;margin:0 0 16px;letter-spacing:-1px}.section-subtitle.svelte-2ncd6n{font-size:18px;color:var(--text-light);text-align:center;margin:0 0 48px}.problems-grid.svelte-2ncd6n{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.problem-card.svelte-2ncd6n{background:var(--bg-card);border-radius:20px;padding:32px 28px;border:1px solid var(--border)}.problem-icon.svelte-2ncd6n{width:56px;height:56px;background:#ff6b6b1a;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.problem-title.svelte-2ncd6n{font-size:18px;font-weight:500;color:var(--text);margin:0 0 10px}.problem-text.svelte-2ncd6n{font-size:15px;color:var(--text-light);line-height:1.5;margin:0}.lessons-list.svelte-2ncd6n{display:flex;flex-direction:column;gap:16px}.lesson-card.svelte-2ncd6n{display:flex;gap:24px;align-items:flex-start;background:var(--bg-card);border-radius:20px;padding:28px 32px;border:1px solid var(--border)}.lesson-number.svelte-2ncd6n{flex-shrink:0;width:48px;height:48px;background:linear-gradient(135deg,var(--blue),var(--blue-dark));border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;color:#fff}.lesson-content.svelte-2ncd6n{flex:1}.lesson-title.svelte-2ncd6n{font-size:18px;font-weight:500;color:var(--text);margin:0 0 8px}.lesson-text.svelte-2ncd6n{font-size:15px;color:var(--text-light);line-height:1.5;margin:0}.audience-grid.svelte-2ncd6n{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.audience-card.svelte-2ncd6n{background:var(--bg-card);border-radius:20px;padding:32px 28px;border:1px solid var(--border);text-align:center}.audience-icon.svelte-2ncd6n{width:56px;height:56px;background:var(--accent-light);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.audience-title.svelte-2ncd6n{font-size:18px;font-weight:500;color:var(--text);margin:0 0 10px}.audience-text.svelte-2ncd6n{font-size:15px;color:var(--text-light);line-height:1.5;margin:0}.section-cta.svelte-2ncd6n{padding:80px 40px 100px}.cta-wrap.svelte-2ncd6n{padding:16px 0}@media(max-width:768px){.hero.svelte-2ncd6n{padding:60px 20px 50px}.hero-title.svelte-2ncd6n{font-size:28px}.hero-subtitle.svelte-2ncd6n{font-size:16px}.section.svelte-2ncd6n{padding:50px 20px}.section-title.svelte-2ncd6n{font-size:28px}.problems-grid.svelte-2ncd6n,.audience-grid.svelte-2ncd6n{grid-template-columns:1fr}.lesson-card.svelte-2ncd6n{flex-direction:column;gap:16px}.section-cta.svelte-2ncd6n{padding:50px 20px 60px}}
