.hero.svelte-1uha8ag{background:linear-gradient(135deg,var(--primary) 0%,#4338ca 100%);color:#fff;padding:4rem 2rem;text-align:center;margin-bottom:2rem;border-radius:0 0 40px 40px;box-shadow:var(--shadow-lg)}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:3rem;margin-bottom:1rem}.hero.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.25rem;opacity:.9;max-width:600px;margin:0 auto}main.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:0 2rem 4rem}.grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.card.svelte-1uha8ag{padding:2rem;border-radius:20px;box-shadow:var(--shadow);transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column;gap:1rem}.card.svelte-1uha8ag:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}.card-header.svelte-1uha8ag{display:flex;align-items:center;gap:1rem}.icon.svelte-1uha8ag{font-size:2rem;background:#f1f5f9;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:12px}.card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-muted);margin:0}.actions.svelte-1uha8ag{display:flex;gap:1rem;margin-top:auto}.btn.svelte-1uha8ag{flex:1;text-align:center;padding:.75rem;border-radius:12px;font-weight:600;text-decoration:none;transition:all .2s}.btn.learn.svelte-1uha8ag{background:#f1f5f9;color:var(--text)}.btn.learn.svelte-1uha8ag:hover{background:#e2e8f0}.btn.test.svelte-1uha8ag{background:var(--primary);color:#fff}.btn.test.svelte-1uha8ag:hover{background:var(--primary-hover)}
