.landing.svelte-1uha8ag{flex-direction:column;min-height:100vh;display:flex}.topbar.svelte-1uha8ag{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:68px;padding:0 7%;display:flex}.nav.svelte-1uha8ag{align-items:center;gap:24px;display:flex}.nav.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--muted);font-size:14px;font-weight:600;text-decoration:none}.nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--primary)}.nav.svelte-1uha8ag a.btn:where(.svelte-1uha8ag),.nav.svelte-1uha8ag a.btn:where(.svelte-1uha8ag):hover{color:#fff}.btn.small.svelte-1uha8ag{padding:9px 16px;font-size:13px}.btn.ghost.svelte-1uha8ag{border:1px solid var(--border);color:var(--primary);background:0 0;margin-top:6px}.btn.ghost.svelte-1uha8ag:hover{background:var(--primary-surface)}.container.svelte-1uha8ag{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:48px 24px}.hero-block.svelte-1uha8ag{grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;padding:32px 0 16px;display:grid}.hero-text.svelte-1uha8ag h1:where(.svelte-1uha8ag){letter-spacing:-1px;margin:12px 0 14px;font-size:42px;line-height:1.15}.hero-text.svelte-1uha8ag h1:where(.svelte-1uha8ag) .accent:where(.svelte-1uha8ag){color:var(--accent)}.hero-desc.svelte-1uha8ag{max-width:460px;font-size:16px;line-height:1.6}.hero-actions.svelte-1uha8ag{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.hero-art.svelte-1uha8ag{min-height:240px;position:relative}.art-card.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);border-radius:20px;justify-content:center;align-items:center;width:92px;height:92px;font-size:38px;display:flex;position:absolute;box-shadow:0 12px 30px #183b2d14}.art-1.svelte-1uha8ag{top:10px;left:8%;transform:rotate(-6deg)}.art-2.svelte-1uha8ag{top:70px;left:42%;transform:rotate(4deg)}.art-3.svelte-1uha8ag{top:10px;right:4%;transform:rotate(8deg)}.art-badge.svelte-1uha8ag{background:var(--primary);color:#fff;border-radius:99px;padding:10px 16px;font-size:14px;font-weight:700;position:absolute;bottom:6px;left:26%;box-shadow:0 10px 24px #18745a40}.stats.svelte-1uha8ag{grid-template-columns:repeat(4,1fr);gap:14px;margin:40px 0 8px;display:grid}.stat.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:14px;padding:18px 20px}.stat.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--primary);font-size:24px;display:block}.stat.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--muted);font-size:13px}.section.svelte-1uha8ag{padding:56px 0 8px}.section.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.5px;margin:8px 0 26px;font-size:28px}.course-card.svelte-1uha8ag{flex-direction:column;display:flex}.course-emoji.svelte-1uha8ag{margin-bottom:12px;font-size:40px}.course-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:18px}.course-card.svelte-1uha8ag .pill:where(.svelte-1uha8ag){align-self:flex-start;margin-bottom:10px}.course-card.svelte-1uha8ag .btn:where(.svelte-1uha8ag){margin-top:auto}.feature-card.svelte-1uha8ag{text-align:center}.feature-icon.svelte-1uha8ag{margin-bottom:10px;font-size:34px}.cta.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:64px 0 20px;padding:40px;display:flex}.cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:8px 0;font-size:26px}.cta.svelte-1uha8ag .btn:where(.svelte-1uha8ag){padding:14px 26px}.footer.svelte-1uha8ag{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:26px 7%;display:flex}.brand.small.svelte-1uha8ag{font-size:18px}@media (width<=820px){.hero-block.svelte-1uha8ag{grid-template-columns:1fr;gap:24px;padding-top:20px}.hero-text.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:32px}.hero-art.svelte-1uha8ag{min-height:200px}.stats.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.nav.svelte-1uha8ag a:where(.svelte-1uha8ag):not(.btn){display:none}.cta.svelte-1uha8ag{flex-direction:column;align-items:flex-start}.footer.svelte-1uha8ag{text-align:center;flex-direction:column}}
