.section.svelte-1uha8ag{padding:80px 0;border-bottom:1px solid var(--border)}.section.svelte-1uha8ag:last-of-type{border-bottom:none}.section-title.svelte-1uha8ag{font-size:28px;font-weight:700;letter-spacing:-.02em;margin-bottom:16px;line-height:1.2}.section-desc.svelte-1uha8ag{font-size:15px;color:var(--text-muted);line-height:1.7;max-width:640px;margin-bottom:24px}.section-note.svelte-1uha8ag{text-align:center;color:var(--text-dim);font-size:14px;font-style:italic;margin-top:48px}.tunnel.svelte-1uha8ag{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:start;margin-top:32px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:32px}.tunnel-side.svelte-1uha8ag{display:flex;flex-direction:column;gap:8px}.tunnel-label.svelte-1uha8ag{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin-bottom:8px}.tunnel-item.svelte-1uha8ag{font-size:14px;color:var(--text-muted);padding:6px 12px;background:var(--bg);border:1px solid var(--border);border-radius:6px}.tunnel-item.highlight.svelte-1uha8ag{color:var(--accent);border-color:var(--accent);background:var(--accent-dim)}.tunnel-mid.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;padding-top:32px}.tunnel-arrow.svelte-1uha8ag{font-size:32px;color:var(--accent)}.steps.svelte-1uha8ag{display:flex;flex-direction:column;gap:20px;max-width:700px;margin:0 auto}.step.svelte-1uha8ag{display:flex;gap:20px;align-items:flex-start;background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;padding:24px}.step-num.svelte-1uha8ag{flex-shrink:0;width:36px;height:36px;background:var(--accent);color:#000;font-weight:700;font-size:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.step.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:16px;font-weight:600;margin-bottom:4px}.step.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:14px;color:var(--text-muted);line-height:1.6}.rules.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.rule-card.svelte-1uha8ag{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;padding:28px;text-align:center}.rule-icon.svelte-1uha8ag{width:40px;height:40px;background:#ef44441a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:18px;color:#ef4444}.rule-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:15px;font-weight:600;margin-bottom:8px}.rule-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:13px;color:var(--text-muted);line-height:1.6}.benefits.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:48px}.benefit.svelte-1uha8ag{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;padding:28px}.benefit-icon.svelte-1uha8ag{width:40px;height:40px;background:var(--accent-dim);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--accent)}.benefit-icon.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:20px;height:20px}.benefit.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:16px;font-weight:600;margin-bottom:8px}.benefit.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:13px;color:var(--text-muted);line-height:1.6}.badge-row.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.badge-item.svelte-1uha8ag{background:var(--bg-secondary);border:1px solid var(--border);border-radius:20px;padding:6px 16px;font-size:13px;color:var(--text-muted)}.audience-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.audience-card.svelte-1uha8ag{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;padding:28px;text-align:center;transition:border-color .2s}.audience-card.svelte-1uha8ag:hover{border-color:var(--accent)}.audience-icon.svelte-1uha8ag{width:40px;height:40px;background:var(--accent-dim);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--accent)}.audience-icon.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:20px;height:20px}.audience-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:15px;font-weight:600;margin-bottom:8px}.audience-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:13px;color:var(--text-muted);line-height:1.6}.cta-box.svelte-1uha8ag{max-width:560px;margin:0 auto;text-align:center}.cta-box.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:28px;font-weight:700;letter-spacing:-.02em}.cta-btn.svelte-1uha8ag{padding:14px;font-size:15px;font-weight:600;justify-content:center;margin-top:4px}.cta-disclaimer.svelte-1uha8ag{font-size:12px;color:var(--text-dim)}.footer-inner.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.footer-tagline.svelte-1uha8ag{font-size:13px;color:var(--text-dim)}.footer-links.svelte-1uha8ag{display:flex;gap:20px}.footer-links.svelte-1uha8ag a:where(.svelte-1uha8ag){font-size:13px;color:var(--text-muted);text-decoration:none;transition:color .2s}.footer-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--accent)}.footer-copy.svelte-1uha8ag{font-size:12px;color:var(--text-dim)}.logo-img.svelte-1uha8ag{width:28px;height:28px;border-radius:6px;display:block}@media(max-width:768px){.section.svelte-1uha8ag{padding:48px 0}.section-title.svelte-1uha8ag{font-size:22px}.tunnel.svelte-1uha8ag{grid-template-columns:1fr;gap:12px}.tunnel-mid.svelte-1uha8ag{padding-top:0;transform:rotate(90deg)}.rules.svelte-1uha8ag,.benefits.svelte-1uha8ag,.audience-grid.svelte-1uha8ag{grid-template-columns:1fr}.badge-row.svelte-1uha8ag{justify-content:flex-start}}.flow.svelte-1uha8ag{margin-top:48px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:32px}.flow-title.svelte-1uha8ag{text-align:center;font-size:16px;font-weight:700;margin-bottom:24px;color:var(--accent)}.flow-img.svelte-1uha8ag{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:8px}@media(max-width:768px){.flow.svelte-1uha8ag{padding:20px}}.waitlist-badge.svelte-1uha8ag{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);border:1px solid var(--accent);border-radius:20px;padding:4px 14px;margin-bottom:16px}.waitlist-form.svelte-1uha8ag{max-width:480px;margin:0 auto}.waitlist-fields.svelte-1uha8ag{display:flex;flex-direction:column;gap:12px}.waitlist-fields.svelte-1uha8ag input:where(.svelte-1uha8ag){padding:14px 16px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:15px;font-family:inherit;outline:none;transition:border-color .2s}.waitlist-fields.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{border-color:var(--accent)}.waitlist-fields.svelte-1uha8ag input:where(.svelte-1uha8ag)::placeholder{color:var(--text-dim)}.waitlist-error.svelte-1uha8ag{color:#ef4444;font-size:13px}.waitlist-disclaimer.svelte-1uha8ag{font-size:12px;color:var(--text-dim);margin-top:12px}.waitlist-success.svelte-1uha8ag{max-width:420px;margin:0 auto}.success-icon.svelte-1uha8ag{width:48px;height:48px;background:var(--accent);color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 auto 16px}.waitlist-success.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:20px;font-weight:700;margin-bottom:8px}.waitlist-success.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:14px;color:var(--text-muted);line-height:1.6}.waitlist-success.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--accent);text-decoration:none}.waitlist-success.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{text-decoration:underline}
