.container.svelte-zunczq{max-width:620px;margin:0 auto;padding:0 var(--space-6) var(--space-12);font-family:var(--font-sans)}.hero.svelte-zunczq{padding-top:var(--space-12);margin-bottom:var(--space-10);text-align:center}.hero-title.svelte-zunczq{font-family:var(--font-serif);font-size:var(--text-4xl);font-weight:500;color:var(--warm-800);letter-spacing:-.025em;line-height:1.15;margin-bottom:var(--space-5)}@media(min-width:541px){.hero-title.svelte-zunczq{font-size:var(--text-5xl);letter-spacing:-.03em;line-height:1.1}}.hero-subhead.svelte-zunczq{font-size:var(--text-lg);line-height:1.65;color:var(--warm-600);margin-bottom:var(--space-8)}@media(min-width:541px){.hero-subhead.svelte-zunczq{font-size:var(--text-xl)}}.hero-actions.svelte-zunczq{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-6)}.hero-trust.svelte-zunczq{font-size:var(--text-sm);color:var(--warm-400);line-height:1.5}.section.svelte-zunczq{margin-bottom:var(--space-10)}.section-heading.svelte-zunczq{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:500;color:var(--warm-800);letter-spacing:-.02em;line-height:1.25;margin-bottom:var(--space-5)}@media(min-width:541px){.section-heading.svelte-zunczq{font-size:var(--text-3xl)}}.body-text.svelte-zunczq{font-size:var(--text-base);line-height:1.7;color:var(--warm-600);margin-bottom:var(--space-4)}.body-text--lead.svelte-zunczq{font-size:var(--text-lg);color:var(--warm-700);font-weight:500}.stat-callout.svelte-zunczq{margin:var(--space-6) 0;padding:var(--space-5) var(--space-6);background:var(--accent-subtle);border-left:3px solid var(--accent);border-radius:0 var(--radius-xl) var(--radius-xl) 0}.stat-text.svelte-zunczq{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:500;color:var(--warm-800);line-height:1.4;margin-bottom:var(--space-2)}.stat-source.svelte-zunczq{font-size:var(--text-xs);color:var(--warm-400);font-style:normal}.inline-link.svelte-zunczq{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:500;color:var(--accent-dark);text-decoration:none;margin-top:var(--space-2)}.inline-link.svelte-zunczq:hover{text-decoration:underline}.steps.svelte-zunczq{list-style:none;padding:0;margin:var(--space-6) 0;display:flex;flex-direction:column;gap:0}.step.svelte-zunczq{display:flex;gap:var(--space-5);position:relative;padding-bottom:var(--space-6)}.step.svelte-zunczq:not(:last-child):after{content:"";position:absolute;left:15px;top:32px;bottom:0;width:1px;background:var(--warm-200)}.step-num.svelte-zunczq{flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-full);background:var(--accent-subtle);color:var(--accent-dark);font-size:var(--text-sm);font-weight:700;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.step-body.svelte-zunczq{padding-top:4px}.step-title.svelte-zunczq{font-size:var(--text-base);font-weight:600;color:var(--warm-800);margin-bottom:var(--space-2)}.step-text.svelte-zunczq{font-size:var(--text-base);line-height:1.65;color:var(--warm-600)}.psych-note.svelte-zunczq{margin-top:var(--space-4);padding:var(--space-5);background:var(--warm-100);border-radius:var(--radius-xl)}.psych-text.svelte-zunczq{font-size:var(--text-sm);line-height:1.6;color:var(--warm-700);font-weight:500;margin-bottom:var(--space-1)}.psych-source.svelte-zunczq{font-size:var(--text-xs);color:var(--warm-400);font-style:normal}.badge-row.svelte-zunczq{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.badge.svelte-zunczq{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:500;color:var(--accent2-dark);background:var(--accent2-subtle);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}.badge--muted.svelte-zunczq{color:var(--warm-600);background:var(--warm-100)}.methods-grid.svelte-zunczq{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin:var(--space-6) 0 var(--space-4)}@media(min-width:480px){.methods-grid.svelte-zunczq{grid-template-columns:repeat(3,1fr)}}.method-card.svelte-zunczq{padding:var(--space-5);background:#fff;border-radius:var(--radius-xl);border:1px solid var(--warm-100);display:flex;flex-direction:column;gap:var(--space-2)}.method-icon.svelte-zunczq{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-lg);background:var(--accent-subtle);color:var(--accent-dark);margin-bottom:var(--space-1)}.method-title.svelte-zunczq{font-size:var(--text-base);font-weight:600;color:var(--warm-800)}.method-desc.svelte-zunczq{font-size:var(--text-sm);line-height:1.6;color:var(--warm-600);flex:1}.method-best-for.svelte-zunczq{font-size:var(--text-xs);line-height:1.5;color:var(--warm-500);border-top:1px solid var(--warm-100);padding-top:var(--space-3);margin-top:var(--space-1)}.best-for-label.svelte-zunczq{font-weight:600;color:var(--warm-400);display:block;margin-bottom:2px;text-transform:uppercase;font-size:10px;letter-spacing:.06em}.tab-bar.svelte-zunczq{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-5) 0 var(--space-4)}.tab-btn.svelte-zunczq{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;color:var(--warm-500);background:var(--warm-100);border:none;border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);cursor:pointer;transition:background .15s ease,color .15s ease}.tab-btn.svelte-zunczq:hover{color:var(--warm-700);background:var(--warm-200)}.tab-btn.active.svelte-zunczq{background:var(--accent-subtle);color:var(--accent-dark);font-weight:600}.rewards-panel.svelte-zunczq{padding:var(--space-5) var(--space-6);background:#fff;border-radius:var(--radius-xl);border:1px solid var(--warm-100)}.reward-examples.svelte-zunczq{list-style:none;padding:0;margin:0 0 var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.reward-examples.svelte-zunczq li:where(.svelte-zunczq){font-size:var(--text-base);font-weight:500;color:var(--warm-800);padding-left:var(--space-5);position:relative}.reward-examples.svelte-zunczq li:where(.svelte-zunczq):before{content:"→";position:absolute;left:0;color:var(--accent);font-weight:400}.reward-note.svelte-zunczq{font-size:var(--text-sm);line-height:1.6;color:var(--warm-500);border-top:1px solid var(--warm-100);padding-top:var(--space-4);margin:0}.cta-heading.svelte-zunczq{font-family:var(--font-serif);font-size:var(--text-3xl);font-weight:500;color:var(--warm-800);letter-spacing:-.02em;line-height:1.2;margin-bottom:var(--space-3)}@media(min-width:541px){.cta-heading.svelte-zunczq{font-size:var(--text-4xl);letter-spacing:-.025em}}.cta-body.svelte-zunczq{font-size:var(--text-lg);line-height:1.5;color:var(--warm-600);margin-bottom:var(--space-8)}.cta-actions.svelte-zunczq{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-6)}.cta-trust.svelte-zunczq{list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3) var(--space-5)}.cta-trust.svelte-zunczq li:where(.svelte-zunczq){display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--warm-600)}.cta-trust.svelte-zunczq li:where(.svelte-zunczq) svg{color:var(--accent2);flex-shrink:0}@media(prefers-reduced-motion:reduce){.tab-btn.svelte-zunczq{transition:none}}
