.page.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:0 var(--spacing-page)}.hero.svelte-1uha8ag{min-height:100svh;display:flex;align-items:center;padding:6rem 0}.hero-content.svelte-1uha8ag{width:100%;max-width:900px}.logo.svelte-1uha8ag{width:80px;height:80px;margin-bottom:4rem}h1.svelte-1uha8ag{font-size:clamp(3rem,12vw,7rem);font-weight:900;letter-spacing:-.04em;line-height:.95;color:var(--color-primary);margin:0 0 4rem;text-transform:lowercase}h1.svelte-1uha8ag .line:where(.svelte-1uha8ag){display:block}.cta-block.svelte-1uha8ag{max-width:480px}.waitlist-form.svelte-1uha8ag{display:flex;gap:0;border:2px solid var(--color-text-dark);border-radius:4px;overflow:hidden;background:#fff}.email-input.svelte-1uha8ag{flex:1;min-width:0;padding:1.125rem 1.25rem;font-size:1rem;border:none;background:transparent;color:var(--color-text-dark)}.email-input.svelte-1uha8ag::placeholder{color:var(--color-text-muted)}.email-input.svelte-1uha8ag:focus{outline:none}.email-input.svelte-1uha8ag:disabled{opacity:.6}.btn-primary.svelte-1uha8ag{padding:1.125rem 2rem;font-size:1rem;font-weight:600;text-transform:lowercase;text-decoration:none;border:none;background:var(--color-text-dark);color:#fff;cursor:pointer;transition:background .8s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-primary.svelte-1uha8ag:hover:not(:disabled){background:var(--color-primary)}.btn-primary.svelte-1uha8ag:disabled{opacity:.5;cursor:not-allowed}.phone-display.svelte-1uha8ag{margin:1.5rem 0 1rem;display:flex;align-items:center;gap:.5rem;font-size:1.375rem;font-weight:700;letter-spacing:.02em}.prefix.svelte-1uha8ag{color:var(--color-text-dark)}.number-container.svelte-1uha8ag{position:relative;display:inline-block}.spacer.svelte-1uha8ag{visibility:hidden}.phone-digits.svelte-1uha8ag,.vanity-letters.svelte-1uha8ag{position:absolute;top:0;left:0;white-space:nowrap}.phone-digits.svelte-1uha8ag{color:var(--color-text-dark);animation:svelte-1uha8ag-fade-toggle 6s ease-in-out infinite}.vanity-letters.svelte-1uha8ag{color:var(--color-primary);animation:svelte-1uha8ag-fade-toggle 6s ease-in-out infinite reverse}@keyframes svelte-1uha8ag-fade-toggle{0%,30%{opacity:1}40%,60%{opacity:0}70%,to{opacity:1}}.success-state.svelte-1uha8ag{padding:1.5rem;border:2px solid var(--color-text-dark);border-radius:4px}.success-headline.svelte-1uha8ag{font-size:1.25rem;font-weight:700;color:var(--color-primary);margin:0}.success-detail.svelte-1uha8ag{font-size:1rem;color:var(--color-text-secondary);margin:.5rem 0 0}.error-message.svelte-1uha8ag{font-size:.875rem;color:#c53030;margin:1rem 0 0}.legal.svelte-1uha8ag{font-size:.8125rem;color:var(--color-text-muted);line-height:1.5;margin:1.25rem 0 0}.legal.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--color-text-muted);text-decoration:underline;transition:color .6s cubic-bezier(.4,0,.2,1)}.legal.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--color-text-dark)}.promise.svelte-1uha8ag{padding:8rem 0;border-top:4px solid var(--color-text-dark)}.promise-content.svelte-1uha8ag{max-width:720px}.promise-main.svelte-1uha8ag{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--color-text-dark);margin:0 0 .75rem;text-transform:lowercase}.promise-sub.svelte-1uha8ag{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:400;color:var(--color-text-secondary);margin:0;text-transform:lowercase}.method.svelte-1uha8ag{padding:8rem 0;border-top:4px solid var(--color-text-dark)}.method.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;letter-spacing:-.01em;color:var(--color-text-muted);margin:0 0 4rem;text-transform:lowercase}.method-grid.svelte-1uha8ag{display:flex;flex-direction:column;gap:0}.method-card.svelte-1uha8ag{display:grid;grid-template-columns:80px 1fr;gap:2rem;padding:3rem 0;border-bottom:1px solid var(--color-border)}.method-card.svelte-1uha8ag:first-child{padding-top:0}.method-card.svelte-1uha8ag:last-child{border-bottom:none;padding-bottom:0}.method-number.svelte-1uha8ag{font-size:.875rem;font-weight:500;color:var(--color-text-muted);letter-spacing:.05em;padding-top:.25rem}.method-text.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.25rem;font-weight:700;color:var(--color-text-dark);margin:0 0 .75rem;text-transform:lowercase;letter-spacing:-.01em}.method-text.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1rem;line-height:1.7;color:var(--color-text-secondary);margin:0;max-width:560px}.activity.svelte-1uha8ag{padding:6rem 0;border-top:4px solid var(--color-text-dark)}.activity-visual.svelte-1uha8ag{position:relative;height:200px;margin-bottom:2rem}.dot.svelte-1uha8ag{position:absolute;width:6px;height:6px;border-radius:50%;opacity:.5;animation:svelte-1uha8ag-pulse 6s ease-in-out infinite}.dot.svelte-1uha8ag:nth-child(odd){animation-delay:-2s}.dot.svelte-1uha8ag:nth-child(3n){animation-delay:-1s}@keyframes svelte-1uha8ag-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.55;transform:scale(1.08)}}.activity-label.svelte-1uha8ag{font-size:1rem;color:var(--color-text-muted);margin:0}.activity-label.svelte-1uha8ag .count:where(.svelte-1uha8ag){font-weight:700;color:var(--color-text-dark)}.manifesto.svelte-1uha8ag{padding:10rem 0;border-top:4px solid var(--color-text-dark)}.manifesto.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:600;line-height:1.4;color:var(--color-text-secondary);margin:0;max-width:640px;text-transform:lowercase}@media (max-width: 768px){.hero.svelte-1uha8ag{min-height:auto;padding:4rem 0 6rem}.logo.svelte-1uha8ag{width:64px;height:64px;margin-bottom:3rem}h1.svelte-1uha8ag{margin-bottom:3rem}.waitlist-form.svelte-1uha8ag{flex-direction:column;border:none;gap:1rem;background:transparent}.email-input.svelte-1uha8ag{border:2px solid var(--color-text-dark);border-radius:4px;padding:1rem 1.25rem}.btn-primary.svelte-1uha8ag{border-radius:4px;text-align:center}.promise.svelte-1uha8ag,.method.svelte-1uha8ag,.activity.svelte-1uha8ag,.manifesto.svelte-1uha8ag{padding:5rem 0}.method-card.svelte-1uha8ag{grid-template-columns:1fr;gap:1rem;padding:2.5rem 0}.method-number.svelte-1uha8ag{padding-top:0}.activity-visual.svelte-1uha8ag{height:160px}}@media (max-width: 480px){.promise-main.svelte-1uha8ag{font-size:1.5rem}.promise-sub.svelte-1uha8ag{font-size:1.125rem}}
