.lander.svelte-11c9i0{background:var(--bg,#faf8f5);min-height:100dvh;color:var(--ink,#141414);flex-direction:column;display:flex}header.svelte-11c9i0{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem clamp(1rem,4vw,2.5rem);display:flex}header.svelte-11c9i0 nav:where(.svelte-11c9i0){align-items:center;gap:clamp(.6rem,2vw,1.1rem);display:flex}.quiet.svelte-11c9i0{color:var(--ink-soft,#3d3a36);font-size:.9rem;font-weight:600}.btn-cta.svelte-11c9i0{background:var(--accent-strong,#ee08ad);color:#fff;white-space:nowrap;border-radius:999px;padding:.6rem 1.3rem;font-weight:700;text-decoration:none;display:inline-block}.btn-cta.small.svelte-11c9i0{padding:.5rem 1.1rem;font-size:.9rem}.btn-cta.big.svelte-11c9i0{padding:.85rem 1.8rem;font-size:1.05rem;box-shadow:0 10px 26px #ee08ad4d}.lander a:focus-visible,.lander button:focus-visible{outline:3px solid var(--accent-strong,#ee08ad);outline-offset:2px}main.svelte-11c9i0{flex:1}.hero.svelte-11c9i0{grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));align-items:center;gap:clamp(1.2rem,4vw,3rem);max-width:72rem;margin:0 auto;padding:clamp(1.5rem,5vw,4rem) clamp(1rem,4vw,2.5rem);display:grid}.eyebrow.svelte-11c9i0{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-strong,#ee08ad);margin:0 0 .5rem;font-size:.8rem;font-weight:700}h1.svelte-11c9i0{margin:0 0 .7rem;font-size:clamp(1.7rem,4.6vw,2.6rem);line-height:1.12}h1.svelte-11c9i0 em:where(.svelte-11c9i0){color:var(--accent-strong,#ee08ad);font-style:normal}.lede.svelte-11c9i0{color:var(--ink-soft,#3d3a36);max-width:34rem;margin:0 0 1.3rem;font-size:1.02rem;line-height:1.6}.note.svelte-11c9i0{color:var(--muted,#6f6a63);margin:.7rem 0 0;font-size:.88rem}.photo.svelte-11c9i0{object-fit:cover;border-radius:18px;width:100%;max-width:100%;height:auto;box-shadow:0 18px 44px #1414142e}.beta.svelte-11c9i0{text-align:center;max-width:46rem;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem) 1.5rem}.beta.svelte-11c9i0 h2:where(.svelte-11c9i0){margin:0 0 .5rem;font-size:clamp(1.2rem,3.2vw,1.55rem)}.beta.svelte-11c9i0 p:where(.svelte-11c9i0){color:var(--ink-soft,#3d3a36);margin:0 0 1rem;line-height:1.6}.occasions.svelte-11c9i0,.how.svelte-11c9i0,.gifts-soon.svelte-11c9i0{box-sizing:border-box;width:100%;max-width:72rem;margin:0 auto;padding:1.4rem clamp(1rem,4vw,2.5rem)}.occasions.svelte-11c9i0 h2:where(.svelte-11c9i0),.how.svelte-11c9i0 h2:where(.svelte-11c9i0),.gifts-soon.svelte-11c9i0 h2:where(.svelte-11c9i0){margin:0 0 .9rem;font-size:clamp(1.2rem,3.2vw,1.55rem)}.occasion-grid.svelte-11c9i0{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:.9rem;display:grid}.occasion-grid.svelte-11c9i0 article:where(.svelte-11c9i0){background:var(--paper,#fff);border:1px solid var(--line,#e8e4dd);border-radius:16px;padding:1.1rem 1.1rem 1.2rem}.occasion-icon.svelte-11c9i0{font-size:1.5rem}.occasion-grid.svelte-11c9i0 h3:where(.svelte-11c9i0){margin:.45rem 0 .25rem;font-size:1rem}.occasion-grid.svelte-11c9i0 p:where(.svelte-11c9i0){color:var(--ink-soft,#3d3a36);margin:0;font-size:.88rem;line-height:1.55}.how-list.svelte-11c9i0{max-width:44rem;color:var(--ink-soft,#3d3a36);flex-direction:column;gap:.7rem;margin:0;padding-left:1.3rem;line-height:1.6;display:flex}.gifts-soon.svelte-11c9i0{text-align:center;max-width:46rem}.gifts-soon.svelte-11c9i0 p:where(.svelte-11c9i0){color:var(--ink-soft,#3d3a36);margin:0;line-height:1.6}.soon-badge.svelte-11c9i0{vertical-align:middle;letter-spacing:.05em;text-transform:uppercase;color:#8a6a2f;background:#fdf6e7;border:1px solid #eecd8a;border-radius:999px;margin-left:.4rem;padding:.2rem .6rem;font-size:.68rem;font-weight:800;display:inline-block}.closer.svelte-11c9i0{text-align:center;padding:2.2rem 1rem 3rem}.closer.svelte-11c9i0 h2:where(.svelte-11c9i0){margin:0 0 1rem;font-size:clamp(1.25rem,3.4vw,1.7rem)}.whisper.svelte-11c9i0{color:var(--muted,#6f6a63);margin:1.1rem auto 0;font-size:.88rem}.whisper.svelte-11c9i0 a:where(.svelte-11c9i0){color:var(--accent-strong,#ee08ad);font-weight:600}footer.svelte-11c9i0{border-top:1px solid var(--line,#e8e4dd);color:var(--muted,#6f6a63);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:1rem clamp(1rem,4vw,2.5rem);font-size:.82rem;display:flex}footer.svelte-11c9i0 nav:where(.svelte-11c9i0){flex-wrap:wrap;gap:1rem;display:flex}footer.svelte-11c9i0 a:where(.svelte-11c9i0){color:var(--ink-soft,#3d3a36);font-weight:600}
