.hero.svelte-1q37ri0{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;padding-top:48px;padding-bottom:90px;display:grid}.hero-copy.svelte-1q37ri0{min-width:0}h1.svelte-1q37ri0{letter-spacing:-.5px;margin:0 0 22px;font-size:clamp(38px,4.6vw,58px);font-weight:700;line-height:1.08}.lede.svelte-1q37ri0{color:var(--color-text-muted);max-width:480px;margin:0 0 34px;font-size:19px;line-height:1.6}.waitlist-form.svelte-1q37ri0{gap:10px;max-width:440px;margin-bottom:14px;display:flex}.waitlist-form.svelte-1q37ri0 input:where(.svelte-1q37ri0){border-radius:var(--radius-pill);border:2px solid var(--color-border);background:var(--color-surface);min-width:0;color:var(--color-text);outline:none;flex:1;padding:16px 20px;font-family:inherit;font-size:16px}.waitlist-form.svelte-1q37ri0 input:where(.svelte-1q37ri0):focus-visible{border-color:var(--color-primary)}.waitlist-form.svelte-1q37ri0 button:where(.svelte-1q37ri0){background:var(--color-primary);color:var(--color-bg);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:background .15s var(--ease-out);border:none;padding:16px 26px;font-size:16px;font-weight:700;box-shadow:0 8px 20px #ff6a4d59}.waitlist-form.svelte-1q37ri0 button:where(.svelte-1q37ri0):hover{background:var(--color-primary-hover)}.form-error.svelte-1q37ri0{color:var(--color-primary-hover);margin:-4px 0 14px;font-size:13.5px;font-weight:600}.success.svelte-1q37ri0{background:var(--color-accent-soft);border-radius:var(--radius-pill);max-width:440px;color:var(--color-accent-text);align-items:center;gap:12px;margin-bottom:14px;padding:14px 22px;font-weight:700;display:flex}.fine-print.svelte-1q37ri0{color:var(--color-text-faint);margin:0;font-size:13px}.hero-media.svelte-1q37ri0{min-width:0;position:relative}.hero-image.svelte-1q37ri0{border-radius:var(--radius-xl);border:1px solid var(--color-border);overflow:hidden;box-shadow:0 30px 60px #2e2a2529}.progress-card.svelte-1q37ri0{background:var(--color-surface);border-radius:var(--radius-lg);width:230px;padding:20px 22px;animation:4.5s ease-in-out infinite floatCard;position:absolute;bottom:-28px;left:-28px;box-shadow:0 20px 40px #2e2a252e}.progress-card-header.svelte-1q37ri0{color:var(--color-text);justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}.progress-value.svelte-1q37ri0{color:var(--color-primary);font-weight:800}.progress-track.svelte-1q37ri0{border-radius:var(--radius-pill);background:#f1e7d8;height:10px;margin-bottom:10px;overflow:hidden}.progress-fill.svelte-1q37ri0{border-radius:var(--radius-pill);background:linear-gradient(90deg,#ff6a4d,#ff9270);height:100%;animation:1.4s ease-out forwards fillBar}.progress-caption.svelte-1q37ri0{color:var(--color-text-faint);font-size:12.5px}@media (width<=860px){.hero.svelte-1q37ri0{grid-template-columns:1fr;gap:48px}.progress-card.svelte-1q37ri0{bottom:-24px;left:16px}}@media (width<=480px){.waitlist-form.svelte-1q37ri0{flex-direction:column}}.step-icon-svg.svelte-wtplzx{display:block}.how.svelte-1e6pjgp{background:var(--color-bg-alt);padding:88px 0}.section-head.svelte-1e6pjgp{text-align:center;max-width:620px;margin:0 auto 60px}.eyebrow.svelte-1e6pjgp{letter-spacing:1.5px;text-transform:uppercase;color:var(--color-primary);font-size:13px;font-weight:700}h2.svelte-1e6pjgp{margin:12px 0 0;font-size:clamp(30px,3.4vw,42px);font-weight:600}.steps.svelte-1e6pjgp{grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.connector.svelte-1e6pjgp{z-index:0;background:repeating-linear-gradient(90deg,#e0cfb4 0 10px,#0000 10px 20px);height:2px;position:absolute;top:34px;left:12%;right:12%}.step.svelte-1e6pjgp{z-index:1;background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border);padding:34px 26px;position:relative}.step-icon.svelte-1e6pjgp{border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:22px;display:flex}.step.svelte-1e6pjgp h3:where(.svelte-1e6pjgp){margin:0 0 10px;font-size:21px;font-weight:600}.step.svelte-1e6pjgp p:where(.svelte-1e6pjgp){color:var(--color-text-muted);font-size:15.5px;line-height:1.6}@media (width<=860px){.steps.svelte-1e6pjgp{grid-template-columns:1fr}.connector.svelte-1e6pjgp{display:none}}.proof.svelte-ej9luf{padding:90px 6vw}.section-head.svelte-ej9luf{text-align:center;max-width:620px;margin:0 auto 56px}.eyebrow.svelte-ej9luf{letter-spacing:1.5px;text-transform:uppercase;color:var(--color-accent-text);font-size:13px;font-weight:700}h2.svelte-ej9luf{margin:12px 0 0;font-size:clamp(30px,3.4vw,42px);font-weight:600}.cards.svelte-ej9luf{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.card.svelte-ej9luf{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px}.quote.svelte-ej9luf{color:var(--color-text);margin:0 0 22px;font-size:16px;line-height:1.6}.author.svelte-ej9luf{align-items:center;gap:12px;display:flex}.name.svelte-ej9luf{font-size:14.5px;font-weight:700}.role.svelte-ej9luf{color:var(--color-text-faint);font-size:13px}@media (width<=860px){.cards.svelte-ej9luf{grid-template-columns:1fr}}.faq.svelte-1vyz8mk{background:var(--color-bg-alt);padding:90px 6vw}.wrap-narrow.svelte-1vyz8mk{max-width:780px;margin:0 auto}.section-head.svelte-1vyz8mk{text-align:center;margin-bottom:48px}.eyebrow.svelte-1vyz8mk{letter-spacing:1.5px;text-transform:uppercase;color:var(--color-primary);font-size:13px;font-weight:700}h2.svelte-1vyz8mk{margin:12px 0 0;font-size:clamp(28px,3.2vw,38px);font-weight:600}.list.svelte-1vyz8mk{margin:0}.item.svelte-1vyz8mk{background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;margin-bottom:14px;overflow:hidden}dt.svelte-1vyz8mk{margin:0}dt.svelte-1vyz8mk button:where(.svelte-1vyz8mk){text-align:left;width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-family:inherit;font-size:16.5px;font-weight:700;display:flex}.symbol.svelte-1vyz8mk{color:var(--color-primary);flex-shrink:0;font-size:20px;font-weight:400}dd.svelte-1vyz8mk{color:var(--color-text-muted);margin:0;padding:0 24px 22px;font-size:15.5px;line-height:1.65}
