picture.svelte-1q8sh7o{display:block}img.svelte-1q8sh7o{width:100%}.hero.svelte-1uha8ag{padding-block:clamp(3rem,7vw,6rem) clamp(3rem,7vw,5.5rem)}.hero-grid.svelte-1uha8ag{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin-bottom:.45em}.hero.svelte-1uha8ag .lead:where(.svelte-1uha8ag){max-width:34ch;margin-bottom:2rem}.hero-note.svelte-1uha8ag{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--faint);margin:1.6rem 0 0}.hero-frame.svelte-1uha8ag{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-lg);background:var(--panel);margin:0;position:relative;overflow:hidden;transform:rotate(1deg)}.hero-frame.svelte-1uha8ag img{aspect-ratio:4/3;object-fit:cover;width:100%}.hero-frame.svelte-1uha8ag figcaption:where(.svelte-1uha8ag){border-radius:var(--radius-sm);background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-sm);gap:.2rem;padding:.85rem 1rem;display:grid;position:absolute;inset:auto 1rem 1rem}.hero-frame.svelte-1uha8ag .chip:where(.svelte-1uha8ag){font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--secondary);font-size:.68rem;font-weight:600}.hero-frame.svelte-1uha8ag .quote:where(.svelte-1uha8ag){font-family:var(--font-body);font-style:italic;font-size:var(--text-sm);color:var(--muted)}@media (width<=940px){.hero-grid.svelte-1uha8ag{grid-template-columns:minmax(0,1fr)}.hero-frame.svelte-1uha8ag{transform:none}}.section-intro.svelte-1uha8ag{text-align:center;max-width:52rem;margin:0 auto 3rem}.section-intro.svelte-1uha8ag .lead:where(.svelte-1uha8ag){margin-bottom:2rem}.section-intro.svelte-1uha8ag .pullquote:where(.svelte-1uha8ag){max-width:44rem;margin-inline:auto}.impact-grid.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.impact.svelte-1uha8ag{flex-direction:column;gap:.35rem;display:flex}.impact-icon.svelte-1uha8ag{background:color-mix(in srgb, var(--accent) 10%, transparent);width:2.6rem;height:2.6rem;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.4rem;display:inline-flex}.impact.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:.25rem}.impact.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);font-size:var(--text-sm);margin-bottom:1rem}.impact.svelte-1uha8ag .tag:where(.svelte-1uha8ag){font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--secondary);margin-top:auto;font-size:.68rem;font-weight:600}.impact.svelte-1uha8ag .source:where(.svelte-1uha8ag){border-top:1px solid var(--border-soft);margin-top:.5rem;padding-top:.5rem}.impact-quote.svelte-1uha8ag{border-radius:var(--radius-md);background:var(--blush);border:1px solid var(--border);text-align:center;justify-content:center;align-items:center;padding:clamp(1.5rem,3vw,2rem);display:flex}.pullquote-inline.svelte-1uha8ag{font-family:var(--font-display);color:var(--accent);margin:0;font-size:clamp(1.15rem,1.8vw,1.4rem);font-style:italic;line-height:1.4}@media (width<=980px){.impact-grid.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.impact-grid.svelte-1uha8ag{grid-template-columns:minmax(0,1fr)}}.intergen.svelte-1uha8ag{align-items:start}.intergen-media.svelte-1uha8ag{border-radius:var(--radius-xl);background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-md);padding:1.25rem;position:relative}.intergen-photo.svelte-1uha8ag{border-radius:var(--radius-lg);overflow:hidden}.intergen-photo.svelte-1uha8ag img{aspect-ratio:16/10;object-fit:cover;width:100%}.timeline.svelte-1uha8ag{padding:1.75rem .5rem .5rem;position:relative}.timeline-line.svelte-1uha8ag{background:color-mix(in srgb, var(--secondary-soft) 40%, transparent);width:2px;position:absolute;top:1.75rem;bottom:2.5rem;left:50%;transform:translate(-50%)}.timeline-list.svelte-1uha8ag{flex-direction:column;align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.gen.svelte-1uha8ag{background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:.7rem;padding:.35rem .9rem .35rem .4rem;display:flex}.gen-dot.svelte-1uha8ag{background:var(--blush);width:2rem;height:2rem;color:var(--secondary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.gen-label.svelte-1uha8ag{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--secondary);font-size:.72rem;font-weight:600}.gen--you.svelte-1uha8ag{box-shadow:none;background:0 0;border:0;flex-direction:column;padding:0}.gen-dot--you.svelte-1uha8ag{background:color-mix(in srgb, var(--accent) 8%, transparent);border:2px solid var(--accent);width:3.6rem;height:3.6rem;color:var(--accent)}.gen-label--you.svelte-1uha8ag{background:var(--accent);color:#fff;border-radius:999px;padding:.2rem .8rem}.root-dots.svelte-1uha8ag{border-radius:var(--radius-xl);background-image:radial-gradient(circle at 2px 2px, var(--secondary-soft) 1px, transparent 0);opacity:.08;pointer-events:none;background-size:22px 22px;position:absolute;inset:0}.intergen-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:.5em}.intergen-copy.svelte-1uha8ag .lead:where(.svelte-1uha8ag){margin-bottom:1.5rem}.intergen-quote.svelte-1uha8ag{border-left:3px solid var(--secondary-soft);color:var(--muted);margin:0 0 1.75rem;padding-left:1.25rem;font-style:italic}.intergen-note.svelte-1uha8ag{border-radius:var(--radius-sm);background:var(--blush);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--muted);align-items:center;gap:.6rem;margin:0;padding:.8rem 1.1rem;display:inline-flex}.note-icon.svelte-1uha8ag{color:var(--accent);display:inline-flex}.how-copy.svelte-1uha8ag .pullquote:where(.svelte-1uha8ag){margin-bottom:2rem}.feature-list.svelte-1uha8ag{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.feature-list.svelte-1uha8ag li:where(.svelte-1uha8ag){gap:1rem;display:flex}.feature-icon.svelte-1uha8ag{background:color-mix(in srgb, var(--secondary) 12%, transparent);width:2.75rem;height:2.75rem;color:var(--secondary);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.feature-list.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:.2rem;font-size:1.25rem}.feature-list.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);font-size:var(--text-sm);margin:0}.app-frame.svelte-1uha8ag{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-lg);margin:0;overflow:hidden;transform:rotate(1deg)}.app-chrome.svelte-1uha8ag{background:var(--blush);border-bottom:1px solid var(--border);align-items:center;gap:.35rem;padding:.55rem .8rem;display:flex}.app-chrome.svelte-1uha8ag .dot:where(.svelte-1uha8ag){background:color-mix(in srgb, var(--accent) 35%, transparent);border-radius:999px;width:.5rem;height:.5rem}.app-url.svelte-1uha8ag{font-family:var(--font-ui);color:var(--faint);margin-left:.5rem;font-size:.68rem}.app-shot.svelte-1uha8ag img{width:100%;height:auto}.app-caption.svelte-1uha8ag{text-align:center;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--faint);margin:.8rem 0 0}@media (width<=940px){.app-frame.svelte-1uha8ag{transform:none}}.healing.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:2.5rem}.healing-grid.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:56rem;margin-inline:auto;display:grid}.healing-card.svelte-1uha8ag{text-align:center;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.healing-card--after.svelte-1uha8ag{background:color-mix(in srgb, var(--blush) 60%, var(--panel))}.healing-art.svelte-1uha8ag{opacity:.95;width:8rem;margin-bottom:1rem}.healing-card.svelte-1uha8ag:first-child .healing-art:where(.svelte-1uha8ag){opacity:.6}.healing-label.svelte-1uha8ag{font-family:var(--font-display);margin:0 0 .35rem;font-size:1.15rem;font-weight:600}.healing-label--after.svelte-1uha8ag{color:var(--accent)}.healing-copy.svelte-1uha8ag{font-size:var(--text-sm);color:var(--muted);max-width:30ch;margin:0;font-style:italic;line-height:1.6}@media (width<=640px){.healing-grid.svelte-1uha8ag{grid-template-columns:minmax(0,1fr)}}.together.svelte-1uha8ag{border-radius:var(--radius-xl);background:var(--secondary);color:#fff;min-height:22rem;box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid;position:relative;overflow:hidden}.together-copy.svelte-1uha8ag{z-index:1;padding:clamp(2rem,5vw,4rem);position:relative}.together.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#fff}.together-lead.svelte-1uha8ag{color:#ffffffe0;max-width:46ch;margin-bottom:1.75rem}.together-features.svelte-1uha8ag{font-family:var(--font-ui);flex-wrap:wrap;gap:1rem 2rem;margin:0 0 2rem;padding:0;font-weight:500;list-style:none;display:flex}.together-features.svelte-1uha8ag li:where(.svelte-1uha8ag){align-items:center;gap:.55rem;display:inline-flex}.together-features.svelte-1uha8ag .icon{color:var(--blush)}.btn-inverse.svelte-1uha8ag{background:var(--bg);color:var(--secondary)}.btn-inverse.svelte-1uha8ag:hover{background:#fff}.together-media.svelte-1uha8ag{min-height:18rem;position:relative}.together-media.svelte-1uha8ag picture,.together-media.svelte-1uha8ag img{width:100%;height:100%;position:absolute;inset:0}.together-media.svelte-1uha8ag img{object-fit:cover}.together-media.svelte-1uha8ag:after{content:"";background:linear-gradient(90deg, var(--secondary) 0%, color-mix(in srgb, var(--secondary) 30%, transparent) 60%, transparent 100%);position:absolute;inset:0}@media (width<=900px){.together.svelte-1uha8ag{grid-template-columns:minmax(0,1fr)}.together-media.svelte-1uha8ag{order:-1;min-height:14rem}.together-media.svelte-1uha8ag:after{background:linear-gradient(180deg, transparent 0%, var(--secondary) 100%)}}.faq-grid.svelte-1uha8ag{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.faq-aside.svelte-1uha8ag .lead:where(.svelte-1uha8ag){margin-bottom:1.75rem}.privacy-card.svelte-1uha8ag{border-radius:var(--radius-md);background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:1.4rem}.privacy-head.svelte-1uha8ag{align-items:center;gap:.65rem;margin-bottom:.6rem;display:flex}.privacy-head.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-ui);letter-spacing:0;margin:0;font-size:1rem;font-weight:600}.privacy-icon.svelte-1uha8ag{background:color-mix(in srgb, var(--secondary) 12%, transparent);width:2.2rem;height:2.2rem;color:var(--secondary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.privacy-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-family:var(--font-ui);font-size:var(--text-sm);color:var(--muted);margin-bottom:.75rem}.privacy-card.svelte-1uha8ag a:where(.svelte-1uha8ag){font-family:var(--font-ui);font-size:var(--text-sm);color:var(--accent);font-weight:600}.faq-photo.svelte-1uha8ag{border-radius:var(--radius-md);margin-top:1.5rem;overflow:hidden}.faq-photo.svelte-1uha8ag img{aspect-ratio:16/9;object-fit:cover;width:100%}.faq-list.svelte-1uha8ag{gap:1rem;display:grid}.faq-item.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:.4rem;font-size:1.25rem}.faq-item.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);font-size:var(--text-sm);margin:0}.faq-more.svelte-1uha8ag{text-align:right;margin:.5rem 0 0}.faq-more.svelte-1uha8ag a:where(.svelte-1uha8ag){font-family:var(--font-ui);color:var(--accent);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}@media (width<=900px){.faq-grid.svelte-1uha8ag{grid-template-columns:minmax(0,1fr)}}.soon.svelte-1uha8ag{background:var(--accent);color:#fff;padding-block:1.1rem}.soon-inner.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.soon-label.svelte-1uha8ag{color:var(--ink);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;background:#ffffffd1;border-radius:999px;margin:0;padding:.2rem .7rem;font-size:.68rem;font-weight:600}.soon-title.svelte-1uha8ag{font-family:var(--font-display);margin:0;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:600}.soon.svelte-1uha8ag a:where(.svelte-1uha8ag){font-family:var(--font-ui);color:#fff;text-underline-offset:.2em;font-weight:600;text-decoration:underline}.references.svelte-1uha8ag{border-top:1px solid var(--border)}.references.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--secondary);margin-bottom:1.25rem;font-size:.8rem;font-weight:600}.references.svelte-1uha8ag ol:where(.svelte-1uha8ag){max-width:62rem;font-family:var(--font-ui);color:var(--faint);gap:.6rem;margin:0;padding-left:1.25rem;font-size:.8rem;line-height:1.6;display:grid}
