.course-card.svelte-1pbzx1x{height:100%;padding:24px;border-radius:var(--radius-md);background:var(--surface);border:0;box-shadow:var(--shadow-soft);display:grid;gap:12px;transition:transform .3s ease,box-shadow .3s ease}.course-card.svelte-1pbzx1x:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.value.svelte-1pbzx1x{color:var(--pink-deep);font-size:.9rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}h3.svelte-1pbzx1x{margin:0;font-size:1.2rem}p.svelte-1pbzx1x{margin:0;color:var(--muted);line-height:1.75}.hero-grid.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:32px;align-items:center}.hero-copy.svelte-1uha8ag{display:grid;gap:20px;padding:34px;border-radius:var(--radius-lg);background:var(--surface);border:0;box-shadow:var(--shadow-card)}.hero-copy.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2.6rem,6vw,5rem)}.hero-actions.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:12px}.hero-stats.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stat-card.svelte-1uha8ag,.visual-card.svelte-1uha8ag,.support-card.svelte-1uha8ag,.audience-item.svelte-1uha8ag,.signup-panel.svelte-1uha8ag{border:0;background:var(--surface);box-shadow:var(--shadow-soft)}.stat-card.svelte-1uha8ag{padding:18px;border-radius:var(--radius-md);display:grid;gap:8px;background:var(--surface);box-shadow:var(--shadow-inset)}.stat-card.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:1.6rem}.stat-card.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--muted);line-height:1.6}.hero-visual.svelte-1uha8ag{position:relative;min-height:100%}.visual-card.svelte-1uha8ag{border-radius:var(--radius-lg);padding:28px;display:grid;gap:22px;background:var(--surface)}.visual-card.svelte-1uha8ag .hero-image:where(.svelte-1uha8ag){width:100%;padding:0;border-radius:var(--radius-md);background:var(--surface-alt);aspect-ratio:1.55 / 1;object-fit:cover}.visual-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.8rem,4vw,2.6rem)}.visual-card.svelte-1uha8ag p:where(.svelte-1uha8ag):last-child{color:var(--muted);line-height:1.8;margin:12px 0 0}.floating-note.svelte-1uha8ag{position:absolute;right:-10px;bottom:24px;padding:18px 22px;border-radius:var(--radius-md);background:var(--pink);color:#fff;box-shadow:var(--shadow-card);display:grid;gap:6px}.floating-note.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#ffffffb3}.floating-note.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:2rem}.audience-shell.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.audience-item.svelte-1uha8ag{padding:22px;border-radius:var(--radius-md);display:grid;gap:12px;background:var(--surface)}.audience-item.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--pink-deep);font-weight:900;letter-spacing:.08em}.audience-item.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:1.05rem;line-height:1.7}.support-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.support-card.svelte-1uha8ag{padding:24px;border-radius:var(--radius-md);display:grid;gap:10px;background:var(--surface)}.support-card.svelte-1uha8ag h3:where(.svelte-1uha8ag),.support-card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}.support-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);line-height:1.8}.signup-panel.svelte-1uha8ag{border-radius:var(--radius-lg);padding:32px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px}.signup-panel.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;font-size:clamp(2rem,4vw,3rem)}.signup-meta.svelte-1uha8ag{display:grid;gap:18px;padding:22px;border-radius:var(--radius-md);background:var(--surface);color:var(--black);border:0;box-shadow:var(--shadow-inset)}.signup-meta.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--muted);display:block;margin-bottom:6px}.signup-meta.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:1.3rem}.signup-actions.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:920px){.hero-grid.svelte-1uha8ag,.hero-stats.svelte-1uha8ag,.audience-shell.svelte-1uha8ag,.support-grid.svelte-1uha8ag,.signup-panel.svelte-1uha8ag{grid-template-columns:1fr}.floating-note.svelte-1uha8ag{position:static;margin-top:16px}}
