.page-grain.svelte-1uha8ag{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background-image:var(--grain);background-size:200px;opacity:.5;mix-blend-mode:multiply;pointer-events:none}section.svelte-1uha8ag{position:relative;z-index:1}.narrow-section.svelte-1uha8ag{max-width:860px;margin:0 auto;padding:0 clamp(20px,5vw,40px) clamp(80px,12vw,144px)}.narrow-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 clamp(27px,3.6vw,36px);font-family:var(--font-serif);font-optical-sizing:auto;font-weight:400;font-size:clamp(1.75rem,3.6vw,2.5rem);line-height:1.16;letter-spacing:-.018em}.stack-lg.svelte-1uha8ag{display:flex;flex-direction:column;gap:clamp(27px,3.6vw,36px)}.stack-md.svelte-1uha8ag{display:flex;flex-direction:column;gap:clamp(18px,2.4vw,24px)}.stack-lg.svelte-1uha8ag p:where(.svelte-1uha8ag),.stack-md.svelte-1uha8ag p:where(.svelte-1uha8ag),.free-eu.svelte-1uha8ag,.free-links.svelte-1uha8ag,.not-that-body.svelte-1uha8ag{max-width:62ch}.stack-lg.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 clamp(18px,2.4vw,24px);font-family:var(--font-serif);font-weight:500;font-size:clamp(1.375rem,2.6vw,1.75rem);line-height:1.25;letter-spacing:-.01em;max-width:62ch;text-wrap:pretty}.stack-lg.svelte-1uha8ag p:where(.svelte-1uha8ag):not(.body-bold):not(.body-emphasis):not(.body-fg):not(.body-fg-bold),.stack-md.svelte-1uha8ag p:where(.svelte-1uha8ag):not(.body-bold):not(.body-emphasis):not(.body-fg):not(.body-fg-bold){margin:0;font-size:var(--fs-base);line-height:1.65;color:var(--fg-muted);text-wrap:pretty}.step-num.svelte-1uha8ag{color:var(--fg-subtle);font-weight:400}.text-link.svelte-1uha8ag{display:inline-block;font-size:var(--fs-sm);color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}.text-link.svelte-1uha8ag:hover{text-decoration-thickness:2px}.text-link-standalone.svelte-1uha8ag{margin-top:clamp(27px,3.6vw,36px)}.btn-outline.svelte-1uha8ag{margin-top:clamp(27px,3.6vw,36px);display:inline-flex;align-items:center;background:var(--surface);color:var(--fg);border:1px solid var(--border-strong);font-family:var(--font-sans);font-weight:600;font-size:15px;line-height:1;padding:14px 20px;border-radius:var(--radius-sm);text-decoration:none;transition:background var(--motion-fast) var(--ease-out)}.btn-outline.svelte-1uha8ag:hover{background:var(--surface-2);text-decoration:none}.free-note.svelte-1uha8ag{margin:12px 0 0;font-size:var(--fs-sm);color:var(--fg-subtle)}.hiw-cta.svelte-1uha8ag .free-note:where(.svelte-1uha8ag),.year-cta.svelte-1uha8ag .free-note:where(.svelte-1uha8ag){margin-top:0}.spark-cta.svelte-1uha8ag{display:inline-flex;align-items:center;gap:9px;background:var(--moss-500);color:#fff;font-family:var(--font-sans);font-weight:600;font-size:16px;line-height:1;padding:16px 22px;border-radius:var(--radius-sm);text-decoration:none;box-shadow:var(--shadow-inset);transition:background var(--motion-fast) var(--ease-out)}.spark-cta.svelte-1uha8ag:hover{background:var(--moss-600);color:#fff;text-decoration:none}.spark-cta.svelte-1uha8ag:active{background:var(--moss-700)}.spark-cta.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:15px;height:15px;fill:currentColor;flex-shrink:0}.spark-cta-lg.svelte-1uha8ag{width:100%;max-width:360px;box-sizing:border-box;justify-content:center;gap:11px;font-size:18px;padding:21px 30px}.spark-cta-lg.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:17px;height:17px}.body-bold.svelte-1uha8ag{margin:0 0 clamp(18px,2.4vw,24px);font-family:var(--font-sans);font-weight:700;font-size:var(--fs-base);line-height:1.65;color:var(--fg)}.body-emphasis.svelte-1uha8ag{margin:0 0 clamp(18px,2.4vw,24px);font-family:var(--font-serif);font-weight:500;font-size:clamp(1.375rem,2.6vw,1.75rem);line-height:1.25;letter-spacing:-.01em;color:var(--fg)}.body-fg.svelte-1uha8ag{margin:0;font-size:var(--fs-base);line-height:1.65;color:var(--fg);text-wrap:pretty}.body-fg-bold.svelte-1uha8ag{margin:0;font-size:var(--fs-base);line-height:1.65;color:var(--fg);font-weight:700;text-wrap:pretty}.hero.svelte-1uha8ag{max-width:var(--max-w-page);margin:0 auto;padding:clamp(16px,4vw,40px) clamp(20px,5vw,40px) clamp(80px,12vw,144px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:clamp(36px,5vw,64px);align-items:center}.hero-text.svelte-1uha8ag{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.hero-text.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:0;font-family:var(--font-serif);font-optical-sizing:auto;font-weight:400;font-size:clamp(2rem,5.2vw,3.5rem);line-height:1.08;letter-spacing:-.022em;text-wrap:balance}.hero-text.svelte-1uha8ag{--hero-gap-lg: clamp(24px, 3vw, 32px);--hero-gap-sm: clamp(14px, 1.6vw, 18px)}.hero-text.svelte-1uha8ag .lede:where(.svelte-1uha8ag){margin:var(--hero-gap-lg) 0 0;max-width:40ch;font-size:clamp(1.0625rem,1.6vw,1.1875rem);line-height:1.55;color:var(--fg-muted)}.hero-text.svelte-1uha8ag .spark-cta:where(.svelte-1uha8ag){margin-top:var(--hero-gap-sm)}.hero-text.svelte-1uha8ag .free-note:where(.svelte-1uha8ag){margin-top:var(--hero-gap-sm)}.hero-image.svelte-1uha8ag{display:flex;justify-content:center;min-width:0}.hero-image-inner.svelte-1uha8ag{width:min(100%,340px);position:relative}.phone.svelte-1uha8ag{--bezel: 5px;--radius: 46px;--device-body: linear-gradient(160deg, #4a463d 0%, #221f1a 22%, #181612 60%, #2c2922 100%);--device-button: linear-gradient(90deg, #2c2922, #181612);--device-rim: rgba(236, 231, 214, .22);--device-screen: #FFFEFB;position:relative;aspect-ratio:9 / 19.5;padding:var(--bezel);box-sizing:border-box;border-radius:var(--radius);background:var(--device-body);box-shadow:0 0 0 1px var(--device-rim),inset 0 1px #ffffff2e,var(--shadow-lg)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .phone.svelte-1uha8ag{--device-body: linear-gradient(160deg, #77715f 0%, #45413a 22%, #36332c 60%, #4d493f 100%);--device-button: linear-gradient(90deg, #4d493f, #36332c);--device-rim: rgba(236, 231, 214, .42);--device-screen: #16231A}}:root[data-theme=dark] .phone.svelte-1uha8ag{--device-body: linear-gradient(160deg, #77715f 0%, #45413a 22%, #36332c 60%, #4d493f 100%);--device-button: linear-gradient(90deg, #4d493f, #36332c);--device-rim: rgba(236, 231, 214, .42);--device-screen: #16231A}.phone-btn.svelte-1uha8ag{position:absolute;z-index:-1;width:5px;border-radius:2px;background:var(--device-button);box-shadow:0 0 0 1px var(--device-rim),inset 0 1px #ffffff24}.phone-btn-vol-up.svelte-1uha8ag,.phone-btn-vol-down.svelte-1uha8ag{left:-3px;height:6.5%}.phone-btn-vol-up.svelte-1uha8ag{top:19%}.phone-btn-vol-down.svelte-1uha8ag{top:27%}.phone-btn-power.svelte-1uha8ag{right:-3px;top:24%;height:11%}.phone-screen.svelte-1uha8ag{height:100%;box-sizing:border-box;padding:15.1% 5% 0;display:flex;flex-direction:column;justify-content:safe flex-end;border-radius:calc(var(--radius) - var(--bezel));overflow:hidden;background:var(--device-screen)}.phone-screen.svelte-1uha8ag picture:where(.svelte-1uha8ag){display:contents}.phone-shot.svelte-1uha8ag{display:block;flex:none;width:100%;height:auto}.credibility.svelte-1uha8ag{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-soft)}.credibility.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:var(--max-w-page);margin:0 auto;padding:14px clamp(20px,5vw,40px);font-size:var(--fs-sm);line-height:1.45;color:var(--fg-muted);text-align:center;text-wrap:pretty}.hiw.svelte-1uha8ag{max-width:var(--max-w-page);margin:0 auto;padding:clamp(80px,12vw,144px) clamp(20px,5vw,40px)}.hiw-head.svelte-1uha8ag{margin:0 0 clamp(27px,3.6vw,36px);max-width:26ch;font-family:var(--font-serif);font-optical-sizing:auto;font-weight:400;font-size:clamp(1.75rem,3.6vw,2.5rem);line-height:1.16;letter-spacing:-.018em;text-wrap:balance}.hiw-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(27px,3.6vw,36px);align-items:start}.hiw-col.svelte-1uha8ag{min-width:0}.hiw-img-wrap.svelte-1uha8ag{margin-bottom:clamp(18px,2.4vw,24px)}.hiw-img-wrap-left.svelte-1uha8ag{display:flex;justify-content:flex-start}.hiw-photo.svelte-1uha8ag,.hiw-shot.svelte-1uha8ag{display:block;width:100%;height:auto;aspect-ratio:1.8;box-sizing:border-box;box-shadow:var(--shadow-sm)}.hiw-photo.svelte-1uha8ag{border-radius:18px}.hiw-shot.svelte-1uha8ag{border-radius:16px;border:1px solid var(--border)}.hiw-col.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 clamp(18px,2.4vw,24px);font-family:var(--font-serif);font-weight:500;font-size:clamp(1.375rem,2.6vw,1.75rem);line-height:1.25;letter-spacing:-.01em}.hiw-col.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;max-width:62ch;font-size:var(--fs-base);line-height:1.65;color:var(--fg-muted);text-wrap:pretty}.hiw-col.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--fg);font-weight:600}.hiw-card.svelte-1uha8ag{margin-top:clamp(27px,3.6vw,36px);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:clamp(28px,4vw,48px);display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(27px,3.6vw,36px);align-items:center}.hiw-card-text.svelte-1uha8ag{min-width:0}.hiw-card-text.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 clamp(18px,2.4vw,24px);font-family:var(--font-serif);font-weight:500;font-size:clamp(1.625rem,3.2vw,2.25rem);line-height:1.18;letter-spacing:-.015em;text-wrap:pretty}.hiw-card-lede.svelte-1uha8ag{margin:0;max-width:62ch;font-size:clamp(1.0625rem,1.5vw,1.1875rem);line-height:1.55;color:var(--fg)}.hiw-card-note.svelte-1uha8ag{margin:clamp(18px,2.4vw,24px) 0 0;max-width:62ch;font-size:var(--fs-sm);font-weight:300;line-height:1.5;color:var(--fg-subtle)}.hiw-card-image.svelte-1uha8ag{display:flex;justify-content:center;min-width:0}.hiw-phone.svelte-1uha8ag{width:min(100%,260px);isolation:isolate}.hiw-phone.svelte-1uha8ag .phone:where(.svelte-1uha8ag){--radius: 38px;--device-screen: #FBF8F2}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hiw-phone.svelte-1uha8ag .phone:where(.svelte-1uha8ag){--device-screen: #111A12}}:root[data-theme=dark] .hiw-phone.svelte-1uha8ag .phone:where(.svelte-1uha8ag){--device-screen: #111A12}.hiw-quote.svelte-1uha8ag{margin:clamp(27px,3.6vw,36px) auto 0;text-align:center;text-wrap:pretty;font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.5;color:var(--fg-muted)}.hiw-cta.svelte-1uha8ag{margin-top:clamp(27px,3.6vw,36px);display:flex;flex-direction:column;align-items:center;gap:12px}.year-section.svelte-1uha8ag{margin:0 auto;padding:0 0 clamp(80px,12vw,144px)}.year-head.svelte-1uha8ag{margin:0 auto clamp(27px,3.6vw,36px);max-width:860px;padding:0 clamp(20px,5vw,40px);box-sizing:border-box;font-family:var(--font-serif);font-optical-sizing:auto;font-weight:400;font-size:clamp(1.75rem,3.6vw,2.5rem);line-height:1.16;letter-spacing:-.018em}.year-copy.svelte-1uha8ag{max-width:860px;margin:0 auto;padding:0 clamp(20px,5vw,40px);box-sizing:border-box}.year-copy-p.svelte-1uha8ag{margin:0 0 clamp(18px,2.4vw,24px);font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.55;color:var(--fg);text-wrap:pretty}.year-ember.svelte-1uha8ag{margin:clamp(27px,3.6vw,36px) 0;max-width:22ch;font-family:var(--font-serif);font-weight:400;font-size:clamp(1.75rem,3.4vw,2.375rem);line-height:1.16;letter-spacing:-.02em;color:var(--ember)}.year-cta.svelte-1uha8ag{margin-top:clamp(27px,3.6vw,36px);display:flex;flex-direction:column;align-items:flex-start;gap:12px}.year-cards.svelte-1uha8ag{margin:clamp(54px,7.2vw,72px) auto 0;width:100%;max-width:1100px;padding:0 clamp(20px,5vw,40px);box-sizing:border-box;display:flex;flex-wrap:wrap;gap:clamp(24px,3vw,36px);align-items:flex-start}.year-cards-col.svelte-1uha8ag{flex:1 1 470px;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(24px,3vw,36px);align-items:start}.year-card.svelte-1uha8ag{min-width:0;display:flex;flex-direction:column;gap:9px}.year-card-slot.svelte-1uha8ag{width:100%;border-radius:6px}.year-card-photo.svelte-1uha8ag{display:block;height:auto;aspect-ratio:4 / 3;object-fit:cover}.year-card-caption.svelte-1uha8ag{margin:0;font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:15px;line-height:1.35;color:var(--fg)}.year-card-meta.svelte-1uha8ag{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--fg-subtle)}.voice-note.svelte-1uha8ag{aspect-ratio:4 / 3;border-radius:6px;background:var(--surface-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:8px;box-sizing:border-box}.waveform.svelte-1uha8ag{display:flex;align-items:center;gap:4px;height:44px}.waveform.svelte-1uha8ag span:where(.svelte-1uha8ag){width:4px;background:var(--moss-500);border-radius:2px;display:block}.voice-label.svelte-1uha8ag{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);text-align:center}.quote-section.svelte-1uha8ag figure:where(.svelte-1uha8ag){margin:0;padding-top:clamp(27px,3.6vw,36px);border-top:1px solid var(--divider)}.quote-section.svelte-1uha8ag blockquote:where(.svelte-1uha8ag){margin:0;font-family:var(--font-serif);font-optical-sizing:auto;font-style:italic;font-weight:300;font-size:clamp(1.375rem,2.8vw,1.875rem);line-height:1.4;letter-spacing:-.01em;color:var(--fg);max-width:40ch}.quote-section.svelte-1uha8ag figcaption:where(.svelte-1uha8ag){margin-top:clamp(18px,2.4vw,24px);display:flex;flex-direction:column;gap:6px}.quote-name.svelte-1uha8ag{font-size:var(--fs-sm);font-weight:600;color:var(--fg)}.quote-cite.svelte-1uha8ag{font-size:var(--fs-xs);color:var(--fg-muted);text-decoration-color:color-mix(in oklab,var(--fg-muted) 35%,transparent)}.not-that-head.svelte-1uha8ag{max-width:30ch;text-wrap:pretty}.not-that-body.svelte-1uha8ag{max-width:62ch}.not-that-solution.svelte-1uha8ag{margin-top:clamp(27px,3.6vw,36px)}.free-head.svelte-1uha8ag{max-width:26ch;text-wrap:pretty}.free-body.svelte-1uha8ag{max-width:62ch}.free-body-second.svelte-1uha8ag{margin-top:clamp(27px,3.6vw,36px)}.free-body.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-weight:700;color:var(--fg)}.free-eu.svelte-1uha8ag{margin:clamp(27px,3.6vw,36px) 0 0;max-width:62ch;font-size:var(--fs-base);line-height:1.65;color:var(--fg-muted);text-wrap:pretty}.free-links.svelte-1uha8ag{margin-top:clamp(18px,2.4vw,24px);display:flex;flex-direction:column;align-items:flex-start;gap:10px}.about-row.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:clamp(27px,3.6vw,36px);align-items:flex-start}.about-photo.svelte-1uha8ag{flex:0 0 auto;width:200px;height:250px;display:block;object-fit:cover;object-position:46% 50%;border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-md)}.about-text.svelte-1uha8ag{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:clamp(18px,2.4vw,24px)}.about-text.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:var(--fs-base);line-height:1.65;color:var(--fg-muted);text-wrap:pretty}.about-signoff.svelte-1uha8ag{margin-top:clamp(9px,1.2vw,12px)!important;font-size:var(--fs-sm);line-height:1.5;color:var(--fg-subtle)}.about-links.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:clamp(9px,1.2vw,12px)}.faq-list.svelte-1uha8ag{max-width:62ch}.faq-item.svelte-1uha8ag{display:flex;flex-direction:column;gap:clamp(18px,2.4vw,24px)}.faq-item.svelte-1uha8ag .body-bold:where(.svelte-1uha8ag){margin-bottom:0}.final-cta.svelte-1uha8ag{max-width:860px;margin:0 auto;padding:0 clamp(20px,5vw,40px) clamp(80px,12vw,144px);display:flex;flex-direction:column;align-items:center;text-align:center}.final-cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;max-width:24ch;font-family:var(--font-serif);font-optical-sizing:auto;font-weight:400;font-size:clamp(1.75rem,3.6vw,2.5rem);line-height:1.16;letter-spacing:-.018em;text-wrap:balance}.final-cta.svelte-1uha8ag p:where(.svelte-1uha8ag):not(.free-note){margin:clamp(18px,2.4vw,24px) 0 0;max-width:52ch;font-size:clamp(1.0625rem,1.6vw,1.1875rem);line-height:1.6;color:var(--fg-muted);text-wrap:pretty}.final-cta.svelte-1uha8ag .spark-cta-lg:where(.svelte-1uha8ag){margin-top:clamp(27px,3.6vw,36px)}@media(max-width:600px){.hero.svelte-1uha8ag,.hiw.svelte-1uha8ag,.narrow-section.svelte-1uha8ag,.year-head.svelte-1uha8ag,.year-copy.svelte-1uha8ag,.year-cards.svelte-1uha8ag,.final-cta.svelte-1uha8ag{padding-left:20px;padding-right:20px}.hero.svelte-1uha8ag{padding-top:48px;row-gap:56px}.hero-text.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:1.75rem;line-height:1.1}.hero-image-inner.svelte-1uha8ag{width:min(72%,300px)}}
