.hero.svelte-1uha8ag{min-height:520px;padding:80px 0 64px;position:relative;overflow:hidden}.hero-glow-1.svelte-1uha8ag{pointer-events:none;background:radial-gradient(circle,#2947a31f 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-100px;right:-100px}.hero-glow-2.svelte-1uha8ag{pointer-events:none;background:radial-gradient(circle,#f2c33614 0%,#0000 70%);width:400px;height:400px;position:absolute;bottom:-80px;left:-80px}.hero-inner.svelte-1uha8ag{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}@media (width>=900px){.hero-inner.svelte-1uha8ag{grid-template-columns:1fr 1fr}}.hero-eyebrow.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.hero-title.svelte-1uha8ag{font-family:var(--font-head);letter-spacing:-.03em;color:var(--fg);margin-bottom:16px;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:700;line-height:1.1}.hero-gradient.svelte-1uha8ag{background:linear-gradient(135deg, var(--primary), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-desc.svelte-1uha8ag{color:var(--fg-secondary);max-width:480px;margin-bottom:28px;font-size:1rem;line-height:1.7}.hero-actions.svelte-1uha8ag{flex-wrap:wrap;gap:12px;display:flex}.hero-visual.svelte-1uha8ag{justify-content:center;display:flex}.hero-card-mock.svelte-1uha8ag{border-radius:var(--radius-xl);border:1.5px solid var(--border);width:100%;max-width:360px;box-shadow:var(--shadow-lg), 0 0 60px #2947a326;background:#000;overflow:hidden}.mock-screen.svelte-1uha8ag{aspect-ratio:16/9;background:#0f1119;align-items:flex-end;gap:4px;padding:12px;display:flex;position:relative}.mock-bars.svelte-1uha8ag{flex:1;align-items:flex-end;gap:4px;display:flex}.mock-bar.svelte-1uha8ag{background:linear-gradient(to top, var(--primary), var(--accent));border-radius:2px;width:100%;animation:1.5s ease-in-out infinite alternate svelte-1uha8ag-barPulse}@keyframes svelte-1uha8ag-barPulse{0%{opacity:.6;transform:scaleY(.85)}to{opacity:1;transform:scaleY(1)}}.mock-overlay.svelte-1uha8ag{flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;top:10px;right:10px}.mock-viewers.svelte-1uha8ag{color:#b3b3b3;font-size:.7rem;font-family:var(--font-mono)}.mock-info.svelte-1uha8ag{background:var(--bg-card);padding:12px 16px}.mock-title.svelte-1uha8ag{font-family:var(--font-head);color:var(--fg);font-size:.88rem;font-weight:600}.mock-time.svelte-1uha8ag{color:var(--fg-muted);margin-top:2px;font-size:.75rem}.section.svelte-1uha8ag{padding:64px 0}.section-alt.svelte-1uha8ag{background:var(--bg-secondary)}.section-top.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:28px;display:flex}.section-sub.svelte-1uha8ag{color:var(--fg-muted);margin-top:4px;font-size:.88rem}.grid-3.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.schedule-actions.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:8px;display:grid}.empty-state.svelte-1uha8ag{color:var(--fg-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.membership-section.svelte-1uha8ag{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}@media (width>=900px){.membership-section.svelte-1uha8ag{grid-template-columns:1fr 1fr}}.membership-desc.svelte-1uha8ag{color:var(--fg-secondary);max-width:440px;margin:16px 0 20px;font-size:.95rem;line-height:1.7}.feature-list.svelte-1uha8ag{flex-direction:column;gap:10px;margin-bottom:24px;list-style:none;display:flex}.feature-item.svelte-1uha8ag{color:var(--fg-secondary);align-items:center;gap:10px;font-size:.9rem;display:flex}.feature-check.svelte-1uha8ag{background:var(--success-bg);width:20px;height:20px;color:var(--success);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.price-body.svelte-1uha8ag{text-align:center;flex-direction:column;align-items:center;display:flex}.price-label.svelte-1uha8ag{color:var(--fg-muted);font-size:.82rem;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.price-value.svelte-1uha8ag{font-family:var(--font-head);color:var(--primary);margin-top:8px;font-size:2.4rem;font-weight:700;line-height:1.1}.price-period.svelte-1uha8ag{color:var(--fg-muted);font-size:.85rem}.price-custom.svelte-1uha8ag{color:var(--fg-muted);font-size:.82rem}.price-note.svelte-1uha8ag{color:var(--fg-muted);margin-top:10px;font-size:.75rem}
