.eyebrow.svelte-1uha8ag{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-on-surface-muted);margin:0 0 var(--s-2);font-size:.78rem;font-weight:600}.lede.svelte-1uha8ag{max-width:65ch;color:var(--color-on-surface-subtle);margin:0;font-size:1.05rem;line-height:1.65}.btn.svelte-1uha8ag{font-family:var(--font-sans);border-radius:var(--r-full);cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:12px 22px;font-size:.94rem;font-weight:600;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,opacity .25s;display:inline-flex}.btn-primary.svelte-1uha8ag{background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 10px 24px -10px #ab4a2c8c}.btn-primary.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 16px 30px -10px #ab4a2ca6}.btn-primary.svelte-1uha8ag:disabled{opacity:.55;cursor:not-allowed;transform:none}.load-in.svelte-1uha8ag{opacity:0;animation:.9s cubic-bezier(.16,.8,.24,1) forwards svelte-1uha8ag-load-in;transform:translateY(18px)}.load-in.d0.svelte-1uha8ag{animation-delay:0s}.load-in.d1.svelte-1uha8ag{animation-delay:80ms}.load-in.d2.svelte-1uha8ag{animation-delay:.18s}.load-in.d3.svelte-1uha8ag{animation-delay:.28s}.load-in.d4.svelte-1uha8ag{animation-delay:.38s}@keyframes svelte-1uha8ag-load-in{to{opacity:1;transform:translateY(0)}}.head.svelte-1uha8ag,.exchange.svelte-1uha8ag,.doc-card.svelte-1uha8ag,.kept-card.svelte-1uha8ag,.invite-copy.svelte-1uha8ag,.invite-form.svelte-1uha8ag{opacity:0;transition:opacity .9s cubic-bezier(.16,.8,.24,1),transform .9s cubic-bezier(.16,.8,.24,1);transform:translateY(18px)}.head.svelte-1uha8ag.is-visible,.exchange.svelte-1uha8ag.is-visible,.doc-card.svelte-1uha8ag.is-visible,.kept-card.svelte-1uha8ag.is-visible,.invite-copy.svelte-1uha8ag.is-visible,.invite-form.svelte-1uha8ag.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.load-in.svelte-1uha8ag{opacity:1;animation:none;transform:none}.head.svelte-1uha8ag,.exchange.svelte-1uha8ag,.doc-card.svelte-1uha8ag,.kept-card.svelte-1uha8ag,.invite-copy.svelte-1uha8ag,.invite-form.svelte-1uha8ag{transition:none}}.hero.svelte-1uha8ag{width:100vw;margin-inline:calc(50% - 50vw);margin-top:calc(var(--s-8) * -1);background:var(--m-desk);color:var(--m-desk-ink);overflow:hidden}.hero-inner.svelte-1uha8ag{max-width:1040px;padding:clamp(48px, 8vw, 96px) var(--s-6) clamp(90px, 12vw, 150px);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,6vw,64px);margin:0 auto;display:grid}.hero.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){color:var(--m-desk-ink-soft)}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){letter-spacing:-.01em;color:var(--m-desk-ink);margin:0;font-size:clamp(2.4rem,5.6vw,4rem);line-height:1.06}.hero.svelte-1uha8ag .lede:where(.svelte-1uha8ag){color:var(--m-desk-ink-soft);margin-top:22px;font-size:1.1rem}.hero-cta.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.hero-cta.svelte-1uha8ag .fine:where(.svelte-1uha8ag){color:var(--m-desk-ink-soft);font-size:.86rem}.hero-scene.svelte-1uha8ag{height:clamp(300px,36vw,440px);position:relative}.hero-glow.svelte-1uha8ag{background:radial-gradient(closest-side, var(--m-glow), transparent 70%);filter:blur(4px);z-index:0;position:absolute;inset:-20% -10%}.page-card-back.svelte-1uha8ag{background:var(--m-paper-alt);border-radius:6px;width:min(300px,78%);height:230px;position:absolute;top:54%;left:50%;transform:translate(-46%,-46%)rotate(7deg);box-shadow:0 20px 40px -20px #00000080}.page-card.svelte-1uha8ag{background:var(--color-surface-container);width:min(320px,86%);color:var(--color-on-surface);z-index:1;border-radius:6px;padding:26px 26px 22px;animation:7s ease-in-out infinite svelte-1uha8ag-drift;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3.5deg);box-shadow:0 30px 60px -20px #0000008c,inset 0 2px #0000000f}@keyframes svelte-1uha8ag-drift{0%,to{transform:translate(-50%,-50%)rotate(-3.5deg)}50%{transform:translate(-50%,-52%)rotate(-2.2deg)}}.page-card.svelte-1uha8ag .doc-kicker:where(.svelte-1uha8ag){letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-surface-muted);margin:0;font-size:.68rem;font-weight:600}.page-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--color-on-surface);margin-top:6px;margin-bottom:0;font-size:1.35rem}.page-card.svelte-1uha8ag .doc-rows:where(.svelte-1uha8ag){flex-direction:column;gap:11px;margin-top:16px;display:flex}.doc-row.svelte-1uha8ag{border-bottom:1px dashed var(--m-card-line);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:9px;font-size:.9rem;display:flex}.doc-row.svelte-1uha8ag .t:where(.svelte-1uha8ag){color:var(--color-on-surface);font-weight:600}.doc-row.svelte-1uha8ag .s:where(.svelte-1uha8ag){color:var(--color-on-surface-muted);white-space:nowrap;font-size:.8rem}.doc-row.is-new.svelte-1uha8ag .t:where(.svelte-1uha8ag){color:var(--color-primary)}.doc-foot.svelte-1uha8ag{color:var(--color-on-surface-muted);font-size:.78rem;font-style:italic;font-family:var(--font-serif);margin-top:14px}@media (width<=900px){.hero-inner.svelte-1uha8ag{grid-template-columns:1fr}.hero-scene.svelte-1uha8ag{order:-1;height:300px}}.moment.svelte-1uha8ag{padding-block:clamp(64px,10vw,110px)}.head.svelte-1uha8ag{max-width:640px;margin-bottom:clamp(36px,6vw,56px)}.head.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:8px 0 0;font-size:clamp(1.8rem,3.6vw,2.6rem)}.head.svelte-1uha8ag .lede:where(.svelte-1uha8ag){margin-top:16px}.moment-grid.svelte-1uha8ag{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(28px,5vw,56px);display:grid}@media (width<=900px){.moment-grid.svelte-1uha8ag{grid-template-columns:1fr}}.exchange.svelte-1uha8ag{flex-direction:column;gap:16px;display:flex}.bubble.svelte-1uha8ag{border-radius:18px;max-width:92%;padding:16px 20px;font-size:1rem;line-height:1.55}.bubble.svelte-1uha8ag .who:where(.svelte-1uha8ag){letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.bubble.you.svelte-1uha8ag{background:var(--color-surface-container);border:1px solid var(--color-outline);color:var(--color-on-surface);border-bottom-left-radius:4px;align-self:flex-start}.bubble.you.svelte-1uha8ag .who:where(.svelte-1uha8ag){color:var(--color-on-surface-muted)}.bubble.mid.svelte-1uha8ag{background:var(--m-desk);color:var(--m-desk-ink);border-bottom-right-radius:4px;align-self:flex-end}.bubble.mid.svelte-1uha8ag .who:where(.svelte-1uha8ag){color:var(--m-accent-soft)}.moment-note.svelte-1uha8ag{font-family:var(--font-serif);color:var(--color-on-surface-subtle);max-width:46ch;margin:20px 0 0;font-size:1.02rem;font-style:italic}.doc-card.svelte-1uha8ag{background:var(--color-surface-container);border:1px solid var(--color-outline-subtle);border-radius:10px;padding:clamp(22px,3vw,34px);box-shadow:0 24px 50px -30px #2c201373,inset 0 1px #fff6}.doc-card.svelte-1uha8ag .doc-top:where(.svelte-1uha8ag){justify-content:space-between;align-items:baseline;gap:var(--s-3);border-bottom:1px solid var(--color-outline);margin-bottom:16px;padding-bottom:16px;display:flex}.doc-card.svelte-1uha8ag .doc-kicker:where(.svelte-1uha8ag){letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-surface-muted);margin:0;font-size:.72rem;font-weight:700}.doc-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:4px 0 0;font-size:1.6rem}.doc-card.svelte-1uha8ag .updated-tag:where(.svelte-1uha8ag){color:var(--color-primary);background:color-mix(in srgb, var(--m-accent-soft) 55%, transparent);border-radius:var(--r-full);white-space:nowrap;padding:5px 12px;font-size:.78rem;font-weight:600}.doc-list.svelte-1uha8ag{flex-direction:column;display:flex}.doc-item.svelte-1uha8ag{border-bottom:1px dashed var(--m-card-line);grid-template-columns:1fr auto;gap:6px 16px;padding:14px 0;display:grid}.doc-item.svelte-1uha8ag:last-child{border-bottom:none}.doc-item.svelte-1uha8ag .name:where(.svelte-1uha8ag){font-family:var(--font-serif);font-size:1.06rem;font-weight:600}.doc-item.svelte-1uha8ag .meta:where(.svelte-1uha8ag){color:var(--color-on-surface-subtle);grid-column:1/2;font-size:.86rem}.doc-item.svelte-1uha8ag .status:where(.svelte-1uha8ag){letter-spacing:.03em;text-transform:uppercase;color:var(--color-on-surface-muted);white-space:nowrap;align-self:start;font-size:.78rem;font-weight:700}.doc-item.is-new.svelte-1uha8ag{background:linear-gradient(90deg, color-mix(in srgb, var(--m-accent-soft) 35%, transparent), transparent 60%);border-radius:8px;margin-inline:-14px;padding-inline:14px}.doc-item.is-new.svelte-1uha8ag .name:where(.svelte-1uha8ag),.doc-item.is-new.svelte-1uha8ag .status:where(.svelte-1uha8ag){color:var(--color-primary)}.stars.svelte-1uha8ag{letter-spacing:1px;color:var(--color-primary);font-size:.82rem}.doc-bottom.svelte-1uha8ag{border-top:1px solid var(--color-outline);font-size:.85rem;font-style:italic;font-family:var(--font-serif);color:var(--color-on-surface-muted);margin:14px 0 0;padding-top:14px}.kept.svelte-1uha8ag{background:var(--m-paper-alt);width:100vw;margin-inline:calc(50% - 50vw)}.kept-inner.svelte-1uha8ag{max-width:1040px;padding:clamp(64px, 10vw, 110px) var(--s-6);margin:0 auto}.kept.svelte-1uha8ag .head:where(.svelte-1uha8ag){margin-inline:auto}.kept-grid.svelte-1uha8ag{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (width<=900px){.kept-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.kept-grid.svelte-1uha8ag{grid-template-columns:1fr}}.kept-card.svelte-1uha8ag{background:var(--color-surface-container);border:1px solid var(--color-outline-subtle);border-radius:12px;flex-direction:column;gap:14px;padding:24px 22px 22px;display:flex;position:relative;overflow:hidden}.kept-card.svelte-1uha8ag:nth-child(2){transition-delay:80ms}.kept-card.svelte-1uha8ag:nth-child(3){transition-delay:.16s}.kept-card.svelte-1uha8ag:nth-child(4){transition-delay:.24s}.kept-card.svelte-1uha8ag:after{content:"";background:radial-gradient(circle, var(--m-accent-soft), transparent 70%);opacity:.5;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-30px;right:-30px}.kept-icon.svelte-1uha8ag{width:40px;height:40px;color:var(--color-primary);justify-content:center;align-items:center;display:flex}.kept-card.svelte-1uha8ag h4:where(.svelte-1uha8ag){font-family:var(--font-serif);color:var(--color-on-surface);margin:0;font-size:1.16rem;font-weight:620}.kept-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-on-surface-subtle);margin:0;font-size:.92rem;line-height:1.5}.kept-card.svelte-1uha8ag .ruled:where(.svelte-1uha8ag){z-index:1;flex-direction:column;gap:6px;margin-top:auto;display:flex}.kept-card.svelte-1uha8ag .ruled:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){background:var(--color-outline-subtle);width:100%;height:1px;display:block}.kept-card.svelte-1uha8ag .ruled:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag):nth-child(2){width:78%}.kept-card.svelte-1uha8ag .ruled:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag):nth-child(3){width:55%}.invite.svelte-1uha8ag{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,64px);padding-block:clamp(72px,11vw,120px);display:grid}@media (width<=760px){.invite.svelte-1uha8ag{grid-template-columns:1fr}}.invite-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:8px 0 0;font-size:clamp(1.9rem,4vw,2.6rem)}.invite-copy.svelte-1uha8ag .lede:where(.svelte-1uha8ag){margin-top:18px}.invite-copy.svelte-1uha8ag .closer:where(.svelte-1uha8ag){color:var(--color-on-surface-muted);max-width:44ch;margin:22px 0 0;font-size:.9rem}.invite-copy.svelte-1uha8ag .closer:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){color:var(--color-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-outline);text-decoration-color:var(--color-outline);text-underline-offset:2px}.invite-copy.svelte-1uha8ag .closer:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}.invite-form.svelte-1uha8ag{gap:var(--s-4);padding:var(--s-6);background:var(--color-surface-container);border:1px solid var(--color-outline-subtle);border-radius:14px;flex-direction:column;display:flex}.field.svelte-1uha8ag{gap:var(--s-2);flex-direction:column;display:flex}.field.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--color-on-surface-subtle);letter-spacing:.03em;font-size:.8rem;font-weight:600}input.svelte-1uha8ag,textarea.svelte-1uha8ag{border:1px solid var(--color-outline);background:var(--color-surface);color:var(--color-on-surface);font-family:var(--font-sans);border-radius:10px;outline:none;padding:12px 16px;font-size:.98rem;transition:border-color .25s,box-shadow .25s}textarea.svelte-1uha8ag{resize:vertical;min-height:72px}input.svelte-1uha8ag::placeholder,textarea.svelte-1uha8ag::placeholder{color:var(--color-on-surface-muted)}input.svelte-1uha8ag:focus,textarea.svelte-1uha8ag:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 18%, transparent)}.invite-form.svelte-1uha8ag .btn-primary:where(.svelte-1uha8ag){justify-content:center}.invite-form.svelte-1uha8ag .fine:where(.svelte-1uha8ag){color:var(--color-on-surface-muted);text-align:center;margin:0;font-size:.85rem}.invite-form.svelte-1uha8ag .fine:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){color:var(--color-primary);text-decoration:none}.invite-form.svelte-1uha8ag .fine:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{text-decoration:underline}.error.svelte-1uha8ag{background:color-mix(in srgb, var(--color-error) 12%, var(--color-surface));color:var(--color-error);border-radius:8px;margin:0;padding:10px 14px;font-size:.86rem}.form-success.svelte-1uha8ag{text-align:center;padding:var(--s-4) 0}.thanks.svelte-1uha8ag{font-family:var(--font-serif);color:var(--color-primary);margin:0 0 var(--s-3);font-size:1.2rem;font-style:italic}.thanks-detail.svelte-1uha8ag{color:var(--color-on-surface-subtle);margin:0;font-size:.94rem}.thanks-detail.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--color-on-surface);font-weight:600}
