main.svelte-1uha8ag{position:relative;overflow-x:clip}.section-head.svelte-1uha8ag{margin-bottom:2.4rem}.section-head.row.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.section-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--display);letter-spacing:-.04em;margin:.7rem 0 0;font-size:clamp(1.9rem,4vw,3rem);font-weight:700;line-height:1.04}.hero.svelte-1uha8ag{padding:2rem var(--edge) 3rem;grid-template-columns:1fr;align-items:center;gap:1rem;min-height:min(92vh,54rem);display:grid;position:relative}.glow.svelte-1uha8ag{z-index:0;pointer-events:none;background:radial-gradient(42% 46% at 72% 44%,#fffffff2,#0000 70%),radial-gradient(38% 40% at 22% 78%,#bf562612,#0000 72%),radial-gradient(50% 50% at 90% 90%,#b08a4f0f,#0000 70%);position:absolute;inset:0}.hero-copy.svelte-1uha8ag{z-index:2;max-width:36rem;position:relative}.hero-copy.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){margin-bottom:1.4rem}h1.svelte-1uha8ag{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,7.6vw,5.2rem);font-weight:700;line-height:.98}h1.svelte-1uha8ag span:where(.svelte-1uha8ag){display:block}.ink-accent.svelte-1uha8ag{color:var(--accent)}.lede.svelte-1uha8ag{max-width:31rem;color:var(--muted);margin:1.6rem 0 0;font-size:clamp(1.05rem,1.6vw,1.2rem)}.actions.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:2.3rem;display:flex}.hero-stage.svelte-1uha8ag{z-index:1;justify-items:center;display:grid;position:relative}.feature-tag.svelte-1uha8ag{text-align:center;background:color-mix(in srgb, var(--paper-2) 82%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);transition:transform .4s var(--ease), box-shadow .4s var(--ease);border-radius:16px;justify-items:center;gap:.2rem;margin-top:-.5rem;padding:.9rem 1.4rem 1rem;text-decoration:none;display:grid}.feature-tag.svelte-1uha8ag:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.feature-kicker.svelte-1uha8ag{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.68rem;font-weight:700}.feature-name.svelte-1uha8ag{font-family:var(--display);letter-spacing:-.03em;font-size:1.25rem;font-weight:700}.feature-meta.svelte-1uha8ag{color:var(--muted);font-size:.85rem}.feature-go.svelte-1uha8ag{color:var(--accent);margin-top:.3rem;font-size:.85rem;font-weight:500}.feature-go.svelte-1uha8ag .arrow:where(.svelte-1uha8ag),.moment-count.svelte-1uha8ag .arrow:where(.svelte-1uha8ag){transition:transform .4s var(--ease);display:inline-block}.feature-tag.svelte-1uha8ag:hover .arrow:where(.svelte-1uha8ag),.moment.svelte-1uha8ag:hover .moment-count:where(.svelte-1uha8ag) .arrow:where(.svelte-1uha8ag){transform:translate(4px)}.proof.svelte-1uha8ag{z-index:2;max-width:var(--maxw);padding:0 var(--edge);grid-template-columns:1fr 1fr;column-gap:1.4rem;margin:0 auto;display:grid;position:relative}.proof-cell.svelte-1uha8ag{border-top:1px solid var(--line-2);align-content:start;gap:.45rem;padding:1.4rem 0 1.6rem;display:grid}.proof-cell.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-family:var(--display);letter-spacing:-.04em;font-size:clamp(1.8rem,3.4vw,2.5rem);font-weight:700;line-height:1}.proof-cell.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--muted);font-size:.88rem}.moments.svelte-1uha8ag,.shelf-section.svelte-1uha8ag,.promise.svelte-1uha8ag,.kitchen.svelte-1uha8ag,.faq.svelte-1uha8ag{max-width:var(--maxw);padding:6rem var(--edge) 0;margin:0 auto}.moment-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:1.2rem;display:grid}.moment.svelte-1uha8ag{background:var(--paper-2);border:1px solid var(--line);transition:transform .45s var(--ease), box-shadow .45s var(--ease), border-color .45s var(--ease);border-radius:20px;grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.moment.svelte-1uha8ag:hover{box-shadow:var(--shadow-lift);border-color:var(--line-2);transform:translateY(-5px)}.moment-art.svelte-1uha8ag{background:linear-gradient(#fffdf9,#f2ede3);place-items:center;height:15rem;display:grid;position:relative}.moment.evening.svelte-1uha8ag .moment-art:where(.svelte-1uha8ag){background:linear-gradient(#2b3350,#1b2036)}.moment-art.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;--offset:calc(var(--i) - (var(--n) - 1) / 2);width:auto;height:10.5rem;transform:translateX(calc(var(--offset) * 3.2rem)) rotate(calc(var(--offset) * 7deg - 2deg));transition:transform .5s var(--ease);border-radius:6px;grid-area:1/1;box-shadow:0 2px 4px #16140c24,0 18px 34px #16140c38}.moment.svelte-1uha8ag:hover .moment-art:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){transform:translateX(calc(var(--offset) * 3.8rem)) rotate(calc(var(--offset) * 9deg)) translateY(-4px)}.moment-meta.svelte-1uha8ag{padding:1.4rem 1.6rem 1.6rem}.moment-meta.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:1.6rem;font-weight:700}.moment-meta.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);margin:.35rem 0 0}.moment-count.svelte-1uha8ag{color:var(--accent);gap:.35rem;margin-top:1rem;font-size:.9rem;font-weight:500;display:inline-flex}.shelf.svelte-1uha8ag{margin:0 calc(var(--edge) * -1);padding:.5rem var(--edge) 1.5rem;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);scrollbar-width:thin;grid-auto-columns:minmax(14rem,17rem);grid-auto-flow:column;gap:1.4rem;list-style:none;display:grid;overflow-x:auto}.shelf.svelte-1uha8ag li:where(.svelte-1uha8ag){scroll-snap-align:start}.spine.svelte-1uha8ag{gap:.3rem;text-decoration:none;display:grid}.spine-art.svelte-1uha8ag{border:1px solid var(--line);height:17rem;transition:border-color .45s var(--ease);background:linear-gradient(#fffdf9,#f2ede3);border-radius:16px;place-items:end center;margin-bottom:.8rem;padding:1.6rem 1rem;display:grid}.spine-art.evening.svelte-1uha8ag{background:linear-gradient(#2b3350,#1b2036)}.spine-art.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;width:auto;max-width:100%;height:11.5rem;transition:transform .45s var(--ease);border-radius:5px;box-shadow:0 2px 4px #16140c24,0 16px 30px #16140c33}.spine.svelte-1uha8ag:hover .spine-art:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){transform:translateY(-6px)}.spine.svelte-1uha8ag:hover .spine-art:where(.svelte-1uha8ag){border-color:var(--line-2)}.spine-name.svelte-1uha8ag{font-family:var(--display);letter-spacing:-.03em;font-size:1.2rem;font-weight:700}.spine-tag.svelte-1uha8ag{color:var(--muted);font-size:.95rem;line-height:1.45}.spine-meta.svelte-1uha8ag{color:var(--faint);margin-top:.2rem;font-size:.8rem}.promise-list.svelte-1uha8ag{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.promise-list.svelte-1uha8ag li:where(.svelte-1uha8ag){border-bottom:1px solid var(--line);padding:1.8rem 0}.promise-n.svelte-1uha8ag{font-family:var(--display);color:var(--accent);font-size:.8rem;font-weight:600}.promise-list.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--display);letter-spacing:-.03em;margin:.6rem 0 0;font-size:1.35rem;font-weight:700}.promise-list.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:38ch;color:var(--muted);margin:.5rem 0 0}.post-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:1.2rem;display:grid}.post.svelte-1uha8ag{background:var(--paper-2);border:1px solid var(--line);transition:transform .45s var(--ease), box-shadow .45s var(--ease);border-radius:18px;align-content:start;gap:.7rem;padding:1.6rem 1.6rem 1.7rem;text-decoration:none;display:grid}.post.svelte-1uha8ag:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.post-book.svelte-1uha8ag{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.68rem;font-weight:700}.post.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.post-meta.svelte-1uha8ag{color:var(--faint);font-size:.82rem}.faq-list.svelte-1uha8ag{gap:1rem;margin:0;display:grid}.faq-item.svelte-1uha8ag{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;padding:1.5rem 1.6rem}.faq-item.svelte-1uha8ag dt:where(.svelte-1uha8ag){font-family:var(--display);letter-spacing:-.02em;font-size:1.15rem;font-weight:600}.faq-item.svelte-1uha8ag dd:where(.svelte-1uha8ag){color:var(--muted);max-width:62ch;margin:.6rem 0 0;font-size:1.02rem}.cta.svelte-1uha8ag{padding:6rem var(--edge) 7rem}.cta-inner.svelte-1uha8ag{max-width:var(--maxw);text-align:center;border:1px solid var(--line);background:radial-gradient(60% 120% at 50% 0,#ffffffe6,#0000 70%),linear-gradient(160deg,#fbf7ef,#f1ece1);border-radius:22px;margin:0 auto;padding:clamp(3rem,6vw,5.5rem) clamp(1.6rem,5vw,4rem);position:relative;overflow:hidden}.cta-inner.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,5vw,3.4rem);font-weight:700}.cta-inner.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:34ch;color:var(--muted);margin:1rem auto 0;font-size:1.08rem}.cta-inner.svelte-1uha8ag .actions:where(.svelte-1uha8ag){justify-content:center}@media (width>=720px){.proof.svelte-1uha8ag{grid-template-columns:repeat(4,1fr)}.moment-grid.svelte-1uha8ag,.post-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}.promise-list.svelte-1uha8ag{border-top:0;grid-template-columns:repeat(3,1fr);gap:2.5rem}.promise-list.svelte-1uha8ag li:where(.svelte-1uha8ag){border-bottom:0;border-top:1px solid var(--ink)}}@media (width>=960px){.hero.svelte-1uha8ag{padding:1rem var(--edge) 2rem;grid-template-columns:minmax(0,1fr) minmax(26rem,44vw);gap:2rem;min-height:calc(100svh - 5rem)}.hero-stage.svelte-1uha8ag{order:2}.faq.svelte-1uha8ag{grid-template-columns:.8fr 1.2fr;align-items:start;gap:3rem;display:grid}}
