.page.svelte-1uha8ag{overflow-x:hidden}nav.svelte-1uha8ag{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:0 24px;height:72px;background:var(--nav-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.logo.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--text)}.lens.svelte-1uha8ag{width:1.25rem;aspect-ratio:1;border:1.5px solid currentColor;border-radius:50%;position:relative}.lens.svelte-1uha8ag:after{content:"";width:.35rem;aspect-ratio:1;position:absolute;inset:0;margin:auto;border-radius:50%;background:var(--accent)}.logo-text.svelte-1uha8ag{font:600 1.3rem / 1 var(--serif);letter-spacing:.04em}.nav-right.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem}.nav-center.svelte-1uha8ag{display:flex;align-items:center;gap:2rem}.nav-center.svelte-1uha8ag a:where(.svelte-1uha8ag){font-size:.8rem;font-weight:500;color:var(--text-muted);text-decoration:none;transition:color .2s}.nav-center.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--text)}.nav-cta.svelte-1uha8ag{font-size:.8rem;font-weight:600;color:var(--bg);background:var(--text);padding:.55rem 1.2rem;border-radius:999px;text-decoration:none;transition:background .2s,transform .2s}.nav-cta.svelte-1uha8ag:hover{background:var(--accent);color:#fff;transform:translateY(-1px)}.hero.svelte-1uha8ag{max-width:1000px;margin:0 auto;padding:10rem 24px 4rem;text-align:center}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:1rem 0 1.5rem;font:500 clamp(3.8rem,8vw,7.5rem) / .88 var(--serif);letter-spacing:-.04em}.hero.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:italic;font-weight:500}.hero-sub.svelte-1uha8ag{max-width:520px;margin:0 auto;color:var(--text-muted);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.75}.hero-actions.svelte-1uha8ag{display:flex;justify-content:center;gap:1rem;margin-top:2.5rem}.proof-bar.svelte-1uha8ag{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.8rem;margin-top:3.5rem;font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.dot.svelte-1uha8ag{width:3px;height:3px;background:var(--text-muted);border-radius:50%}.btn.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;height:3rem;padding:0 1.6rem;border:1px solid var(--border);border-radius:999px;font-size:.85rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .25s ease}.btn.svelte-1uha8ag:hover{transform:translateY(-2px)}.btn-primary.svelte-1uha8ag{background:var(--text);color:var(--bg);border-color:var(--text)}.btn-primary.svelte-1uha8ag:hover{background:var(--accent);border-color:var(--accent);color:#fff}.btn-ghost.svelte-1uha8ag{background:transparent;color:var(--text)}.btn-ghost.svelte-1uha8ag:hover{background:#0000000d}.btn-light.svelte-1uha8ag{background:var(--text);color:var(--bg);border-color:var(--text)}.btn-light.svelte-1uha8ag:hover{background:var(--accent);border-color:var(--accent);color:#fff}.overline.svelte-1uha8ag{font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.phone-showcase.svelte-1uha8ag{display:flex;justify-content:center;padding:2rem 24px 6rem}.phone-frame.svelte-1uha8ag{width:min(320px,72vw);aspect-ratio:.49;border:6px solid #333;border-radius:3.2rem;position:relative;overflow:hidden;background:radial-gradient(circle at 65% 30%,#c98a61 0 8%,transparent 9%),radial-gradient(circle at 38% 42%,#e9d0a7 0 11%,transparent 12%),linear-gradient(150deg,#293d3d,#9b523d 55%,#1c201d);box-shadow:0 60px 120px #00000040,0 0 0 1px #00000014}.phone-notch.svelte-1uha8ag{position:absolute;z-index:3;top:.7rem;left:50%;transform:translate(-50%);width:34%;height:1.5rem;background:#050505;border-radius:999px}.phone-screen.svelte-1uha8ag{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;padding:4rem 1.5rem 2rem;z-index:2;color:#f0ece4;text-shadow:0 2px 12px rgba(0,0,0,.5)}.phone-header.svelte-1uha8ag{font-size:.55rem;letter-spacing:.18em;text-transform:uppercase}.phone-counter.svelte-1uha8ag{margin-top:auto;font:500 5rem / 1 var(--serif);color:#f0ece4}.phone-label.svelte-1uha8ag{font-size:.62rem;text-transform:uppercase;letter-spacing:.14em;color:#ffffffb3}.phone-shutter.svelte-1uha8ag{width:4.5rem;aspect-ratio:1;margin-top:auto;border:2px solid rgba(255,255,255,.8);border-radius:50%;display:grid;place-items:center}.phone-shutter.svelte-1uha8ag span:where(.svelte-1uha8ag){width:3.5rem;aspect-ratio:1;background:#f5f1e9e6;border-radius:50%}.phone-grain.svelte-1uha8ag{position:absolute;inset:0;z-index:1;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.marquee.svelte-1uha8ag{border-block:1px solid var(--border);padding:1.1rem 0;overflow:hidden}.marquee-track.svelte-1uha8ag{display:flex;gap:2rem;width:max-content;font-size:.7rem;font-weight:600;letter-spacing:.18em;color:var(--accent);animation:svelte-1uha8ag-crawl 20s linear infinite}.manifesto.svelte-1uha8ag{padding:10rem 24px;text-align:center}.manifesto.svelte-1uha8ag blockquote:where(.svelte-1uha8ag){max-width:900px;margin:2rem auto 0;font:italic 500 clamp(2.5rem,5vw,5rem) / 1.05 var(--serif);letter-spacing:-.02em}.manifesto-stats.svelte-1uha8ag{display:flex;justify-content:center;gap:clamp(2rem,5vw,5rem);margin-top:4rem}.manifesto-stats.svelte-1uha8ag div:where(.svelte-1uha8ag){text-align:center}.manifesto-stats.svelte-1uha8ag strong:where(.svelte-1uha8ag){display:block;font:500 2.5rem / 1 var(--serif);color:var(--accent)}.manifesto-stats.svelte-1uha8ag span:where(.svelte-1uha8ag){display:block;margin-top:.5rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.how.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:8rem 24px}.how.svelte-1uha8ag header:where(.svelte-1uha8ag){margin-bottom:4rem}.how.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:.8rem 0 0;font:500 clamp(3rem,5vw,5.5rem) / .92 var(--serif);letter-spacing:-.03em}.steps-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.step-card.svelte-1uha8ag{background:var(--bg-card);border:1px solid var(--border);border-radius:1.25rem;padding:2.5rem 2rem;box-shadow:0 4px 24px #0000000f;transition:border-color .3s,transform .3s}.step-card.svelte-1uha8ag:hover{border-color:var(--accent);transform:translateY(-4px)}.step-icon.svelte-1uha8ag{font-size:1.5rem;margin-bottom:1.5rem;color:var(--accent)}.step-num.svelte-1uha8ag{font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.step-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:.75rem 0 .8rem;font:600 1.5rem / 1.2 var(--serif)}.step-card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:var(--text-muted);font-size:.92rem;line-height:1.65}.use-cases.svelte-1uha8ag{padding:8rem 24px;text-align:center;background:var(--bg-elevated)}.use-cases.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:1rem 0 3rem;font:italic 500 clamp(2.2rem,4.5vw,4rem) / 1.05 var(--serif);letter-spacing:-.02em}.use-case-pills.svelte-1uha8ag{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-bottom:2.5rem}.pill.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.2rem;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-muted);font:500 .82rem var(--sans);cursor:pointer;transition:all .2s}.pill.svelte-1uha8ag:hover{border-color:var(--accent);color:var(--text)}.pill.active.svelte-1uha8ag{background:var(--text);color:var(--bg);border-color:var(--text)}.use-case-detail.svelte-1uha8ag{max-width:600px;margin:0 auto}.use-case-detail.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-muted);font-size:1.05rem;line-height:1.75}.keepsakes.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:8rem 24px}.keepsakes.svelte-1uha8ag header:where(.svelte-1uha8ag){text-align:center;margin-bottom:4rem}.keepsakes.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:.8rem 0 1rem;font:500 clamp(3rem,5vw,5rem) / .95 var(--serif);letter-spacing:-.03em}.keepsakes-sub.svelte-1uha8ag{max-width:520px;margin:0 auto;color:var(--text-muted);font-size:1rem;line-height:1.7}.keepsakes-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.keepsake-card.svelte-1uha8ag{background:var(--bg-card);border:1px solid var(--border);border-radius:1.25rem;padding:2.5rem 2rem;transition:border-color .3s,transform .3s}.keepsake-card.svelte-1uha8ag:hover{border-color:var(--accent);transform:translateY(-4px)}.keepsake-icon.svelte-1uha8ag{font-size:2rem;margin-bottom:1.2rem}.keepsake-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 .75rem;font:600 1.35rem / 1.2 var(--serif)}.keepsake-card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0 0 1.5rem;color:var(--text-muted);font-size:.9rem;line-height:1.6}.keepsake-from.svelte-1uha8ag{font-size:.75rem;font-weight:600;letter-spacing:.06em;color:var(--accent)}.nav-dropdown.svelte-1uha8ag{position:relative}.nav-dropdown-trigger.svelte-1uha8ag{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:500;color:var(--text-muted);transition:color .2s}.nav-dropdown-trigger.svelte-1uha8ag:hover{color:var(--text)}.nav-dropdown-menu.svelte-1uha8ag{position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:.5rem;min-width:140px;z-index:200;display:none}.nav-dropdown.svelte-1uha8ag:hover .nav-dropdown-menu:where(.svelte-1uha8ag){display:block}.nav-dropdown-menu-inner.svelte-1uha8ag{background:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;padding:.5rem 0;box-shadow:0 8px 32px #0000001f}.nav-dropdown-menu.svelte-1uha8ag a:where(.svelte-1uha8ag){display:block;padding:.55rem 1.2rem;font-size:.82rem;color:var(--text-muted);text-decoration:none;transition:background .15s,color .15s}.nav-dropdown-menu.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{background:var(--bg-elevated, rgba(0,0,0,.04));color:var(--text)}.faq.svelte-1uha8ag{max-width:800px;margin:0 auto;padding:8rem 24px}.faq.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:.8rem 0 3rem;font:500 clamp(3rem,5vw,5rem) / .95 var(--serif);letter-spacing:-.03em}.faq-list.svelte-1uha8ag{display:flex;flex-direction:column}.faq-item.svelte-1uha8ag{all:unset;cursor:pointer;border-bottom:1px solid var(--border);padding:1.5rem 0;text-align:left}.faq-q.svelte-1uha8ag{display:flex;align-items:center;gap:1rem;font:500 1.15rem / 1.3 var(--serif)}.faq-num.svelte-1uha8ag{font-size:.65rem;font-weight:600;color:var(--accent);letter-spacing:.08em;font-family:var(--sans)}.faq-toggle.svelte-1uha8ag{margin-left:auto;font-size:1.2rem;color:var(--text-muted);font-family:var(--sans)}.faq-a.svelte-1uha8ag{margin:1rem 0 0 2.3rem;color:var(--text-muted);font-size:.92rem;line-height:1.7;max-width:560px}.closing.svelte-1uha8ag{padding:10rem 24px;text-align:center;background:var(--accent);color:#fff}.closing.svelte-1uha8ag .overline:where(.svelte-1uha8ag){color:#ffffffb3}.closing.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:.8rem 0 2.5rem;font:500 clamp(3.5rem,6vw,6.5rem) / .9 var(--serif);letter-spacing:-.04em}.closing.svelte-1uha8ag em:where(.svelte-1uha8ag){font-weight:500}.site-footer.svelte-1uha8ag{max-width:1400px;margin:0 auto;padding:5rem 24px 3rem}.footer-top.svelte-1uha8ag{display:flex;justify-content:space-between;gap:4rem;padding-bottom:3rem;border-bottom:1px solid var(--border)}.footer-brand.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:1rem 0 0;color:var(--text-muted);font-size:.85rem;line-height:1.6}.footer-links.svelte-1uha8ag{display:flex;gap:clamp(3rem,6vw,6rem)}.footer-links.svelte-1uha8ag h4:where(.svelte-1uha8ag){margin:0 0 1rem;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.footer-links.svelte-1uha8ag a:where(.svelte-1uha8ag){display:block;margin-bottom:.6rem;font-size:.85rem;color:var(--text-muted);text-decoration:none;transition:color .2s}.footer-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--text)}.footer-bottom.svelte-1uha8ag{display:flex;justify-content:space-between;padding-top:2rem;font-size:.72rem;color:var(--text-muted)}.fade-in.svelte-1uha8ag{opacity:0;animation:svelte-1uha8ag-rise .8s cubic-bezier(.2,.8,.2,1) forwards}.d1.svelte-1uha8ag{animation-delay:.05s}.d2.svelte-1uha8ag{animation-delay:.15s}.d3.svelte-1uha8ag{animation-delay:.25s}.d4.svelte-1uha8ag{animation-delay:.35s}.d5.svelte-1uha8ag{animation-delay:.5s}@keyframes svelte-1uha8ag-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-crawl{to{transform:translate(-50%)}}@media(max-width:900px){.nav-center.svelte-1uha8ag{display:none}.hero.svelte-1uha8ag{padding-top:6rem}.steps-grid.svelte-1uha8ag,.keepsakes-grid.svelte-1uha8ag{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.how.svelte-1uha8ag,.keepsakes.svelte-1uha8ag,.manifesto.svelte-1uha8ag,.faq.svelte-1uha8ag{padding-block:5rem}}@media(max-width:560px){nav.svelte-1uha8ag{padding:0 16px;height:60px}.hero.svelte-1uha8ag{padding:4rem 16px 2rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2.8rem,12vw,4rem)}.hero-actions.svelte-1uha8ag{flex-direction:column}.hero-actions.svelte-1uha8ag .btn:where(.svelte-1uha8ag){width:100%}.phone-showcase.svelte-1uha8ag{padding-bottom:3rem}.manifesto.svelte-1uha8ag blockquote:where(.svelte-1uha8ag){font-size:clamp(2rem,8vw,3rem)}.use-case-pills.svelte-1uha8ag{gap:.5rem}.footer-top.svelte-1uha8ag{flex-direction:column;gap:2rem}.footer-links.svelte-1uha8ag{flex-wrap:wrap;gap:2rem}.footer-bottom.svelte-1uha8ag{flex-direction:column;gap:.5rem}}
