.pricing-box{display:flex;flex-direction:column;align-items:flex-start}.billing-toggle{display:inline-flex;background:var(--paper-deep);border-radius:999px;padding:4px;margin-bottom:2rem}.billing-toggle button{border:none;cursor:pointer;padding:.55rem 1.5rem;border-radius:999px;font-family:var(--font-body);font-size:.92rem;letter-spacing:.01em;background:transparent;color:var(--ink-faint);transition:all .18s ease}.billing-toggle button[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:0 1px 4px #2c211a47}.price-line{display:flex;align-items:baseline;gap:.4rem}.price{font-family:var(--font-display);font-weight:500;font-size:4.2rem;line-height:.9;color:var(--ink)}.price-unit{font-family:var(--font-body);font-size:1.2rem;color:var(--ink-faint)}.price-note{font-style:italic;font-size:.95rem;line-height:1.5;color:var(--ink-faint);margin:1rem 0 0;min-height:3rem;max-width:18rem}.price-cta{display:block;align-self:stretch;text-align:center;margin-top:1.6rem;background:var(--accent);color:#faf3ee;font-family:var(--font-body);font-weight:500;font-size:1.05rem;padding:1rem;border-radius:999px;text-decoration:none;box-shadow:0 12px 26px -14px #96505acc;transition:background .15s ease}.price-cta:hover{background:var(--ink)}.price-micro{align-self:stretch;font-size:.83rem;color:var(--ink-faint);text-align:center;margin:.85rem 0 0}.pack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}@media(max-width:720px){.pack-grid{grid-template-columns:1fr}}.pack-card{position:relative;display:block;text-align:left;cursor:pointer;border-radius:16px;padding:1.7rem 1.7rem 1.6rem;border:1px solid var(--rule);background:var(--paper);transition:all .16s ease;font-family:inherit}.pack-card[aria-pressed=true]{border:1.5px solid var(--accent);background:#faf1ec;box-shadow:0 16px 34px -24px #96505a99}.pack-badge{position:absolute;top:-11px;left:26px;background:var(--accent);color:#faf3ee;font-family:var(--font-body);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;padding:4px 12px;border-radius:999px}.pack-head{display:flex;align-items:center;gap:.8rem;margin-bottom:1.4rem}.pack-dot{width:18px;height:18px;border-radius:999px;flex:none;background:#fff;border:2px solid var(--rule);transition:border .16s ease}.pack-card[aria-pressed=true] .pack-dot{border:5px solid var(--accent)}.pack-name{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:1.35rem;color:var(--ink)}.pack-price{display:block;font-family:var(--font-display);font-weight:500;font-size:2.5rem;line-height:1;color:var(--ink)}.pack-note{display:block;font-style:italic;font-size:.87rem;color:var(--ink-faint);margin-top:.55rem}.pack-cta{display:inline-block;margin-top:1.5rem;background:var(--ink);color:var(--paper);font-family:var(--font-body);font-weight:500;font-size:.97rem;padding:.8rem 1.85rem;border-radius:999px;text-decoration:none;transition:background .15s ease}.pack-cta:hover{background:var(--accent)}section[data-astro-cid-ajzedo7x]{max-width:72rem;margin-left:auto;margin-right:auto}.kicker[data-astro-cid-ajzedo7x]{font-family:var(--font-body);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 1.2rem;font-weight:500}.kicker--rose[data-astro-cid-ajzedo7x]{color:var(--accent);margin-bottom:.7rem}.sub-hero[data-astro-cid-ajzedo7x]{margin-top:3.5rem}.sub-hero[data-astro-cid-ajzedo7x] h1[data-astro-cid-ajzedo7x]{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(2.8rem,8vw,4.6rem);line-height:.98;color:var(--ink);margin:0}.sub-hero[data-astro-cid-ajzedo7x] .lede[data-astro-cid-ajzedo7x]{font-size:1.15rem;line-height:1.62;color:var(--ink-soft);max-width:38rem;margin:1.5rem 0 0}.sub-card-section[data-astro-cid-ajzedo7x]{margin-top:3.25rem}.sub-card[data-astro-cid-ajzedo7x]{border:1px solid var(--rule);border-radius:20px;background:var(--paper);overflow:hidden;display:grid;grid-template-columns:1.28fr .92fr;box-shadow:0 24px 60px -44px #3c2c1e66}@media(max-width:860px){.sub-card[data-astro-cid-ajzedo7x]{grid-template-columns:1fr}}.sub-features[data-astro-cid-ajzedo7x]{padding:3rem 2.9rem}@media(max-width:720px){.sub-features[data-astro-cid-ajzedo7x]{padding:2rem 1.5rem}}.sub-features[data-astro-cid-ajzedo7x] h2[data-astro-cid-ajzedo7x]{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:2.4rem;color:var(--ink);margin:0 0 .9rem}.sub-features-lede[data-astro-cid-ajzedo7x]{font-size:1.08rem;line-height:1.6;color:var(--ink-soft);margin:0 0 1.9rem;max-width:28rem}.sub-features[data-astro-cid-ajzedo7x] ul[data-astro-cid-ajzedo7x]{list-style:none;margin:0;padding:0}.sub-features[data-astro-cid-ajzedo7x] li[data-astro-cid-ajzedo7x]{position:relative;padding:.8rem 0 .8rem 1.85rem;border-top:1px solid var(--rule-soft);font-size:1.02rem;line-height:1.5;color:var(--ink-soft)}.sub-features[data-astro-cid-ajzedo7x] li[data-astro-cid-ajzedo7x]:last-child{border-bottom:1px solid var(--rule-soft)}.sub-features[data-astro-cid-ajzedo7x] li[data-astro-cid-ajzedo7x]:before{content:"";position:absolute;left:.15rem;top:1.15rem;width:.9rem;height:.5rem;border-left:2.4px solid var(--accent);border-bottom:2.4px solid var(--accent);transform:rotate(-48deg)}.sub-features[data-astro-cid-ajzedo7x] li[data-astro-cid-ajzedo7x] strong[data-astro-cid-ajzedo7x]{color:var(--ink);font-weight:600}.sub-pricing[data-astro-cid-ajzedo7x]{background:var(--paper-soft);border-left:1px solid var(--rule);padding:3rem 2.75rem}@media(max-width:860px){.sub-pricing[data-astro-cid-ajzedo7x]{border-left:none;border-top:1px solid var(--rule)}}@media(max-width:720px){.sub-pricing[data-astro-cid-ajzedo7x]{padding:2rem 1.5rem}}.packs[data-astro-cid-ajzedo7x]{margin-top:5rem}.packs-head[data-astro-cid-ajzedo7x]{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:.4rem}.packs-head[data-astro-cid-ajzedo7x] h2[data-astro-cid-ajzedo7x]{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:2.5rem;color:var(--ink);margin:0}.packs-head[data-astro-cid-ajzedo7x] p[data-astro-cid-ajzedo7x]{font-style:italic;font-size:.95rem;color:var(--ink-faint);margin:0}.packs-lede[data-astro-cid-ajzedo7x]{font-size:1.08rem;line-height:1.6;color:var(--ink-soft);max-width:37rem;margin:0 0 1.9rem}.gifts[data-astro-cid-ajzedo7x]{margin-top:5rem}.gifts-grid[data-astro-cid-ajzedo7x]{border-top:1px solid var(--rule);padding-top:2.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}@media(max-width:720px){.gifts-grid[data-astro-cid-ajzedo7x]{grid-template-columns:1fr}}.gift-card[data-astro-cid-ajzedo7x]{border:1px solid var(--rule);border-radius:16px;padding:2.1rem 2.1rem 1.9rem;background:var(--paper)}.gift-card[data-astro-cid-ajzedo7x] h3[data-astro-cid-ajzedo7x]{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:1.6rem;color:var(--ink);margin:0 0 .6rem}.gift-card[data-astro-cid-ajzedo7x] p[data-astro-cid-ajzedo7x]{font-size:1rem;line-height:1.55;color:var(--ink-soft);margin:0 0 1.25rem}.gift-card[data-astro-cid-ajzedo7x] strong[data-astro-cid-ajzedo7x]{color:var(--ink);font-weight:600}.gift-card[data-astro-cid-ajzedo7x] a[data-astro-cid-ajzedo7x]{font-weight:500;font-size:1rem;color:var(--accent);text-decoration:none}.gift-card[data-astro-cid-ajzedo7x] a[data-astro-cid-ajzedo7x]:hover{color:var(--ink)}.faq[data-astro-cid-ajzedo7x]{margin-top:5rem;margin-bottom:3rem}.faq[data-astro-cid-ajzedo7x] h2[data-astro-cid-ajzedo7x]{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:2.5rem;color:var(--ink);margin:0 0 1.6rem}.faq-list[data-astro-cid-ajzedo7x]{border-bottom:1px solid var(--rule)}.faq-list[data-astro-cid-ajzedo7x] details[data-astro-cid-ajzedo7x]{border-top:1px solid var(--rule)}.faq-list[data-astro-cid-ajzedo7x] summary[data-astro-cid-ajzedo7x]{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem .25rem;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:1.35rem;color:var(--ink)}.faq-list[data-astro-cid-ajzedo7x] summary[data-astro-cid-ajzedo7x]::-webkit-details-marker{display:none}.faq-list[data-astro-cid-ajzedo7x] summary[data-astro-cid-ajzedo7x]:after{content:"+";font-family:var(--font-body);font-style:normal;font-size:1.75rem;color:var(--accent);flex:none;width:1.5rem;text-align:center;line-height:1}.faq-list[data-astro-cid-ajzedo7x] details[data-astro-cid-ajzedo7x][open] summary[data-astro-cid-ajzedo7x]:after{content:"–"}.faq-list[data-astro-cid-ajzedo7x] details[data-astro-cid-ajzedo7x] p[data-astro-cid-ajzedo7x]{margin:0;padding:0 4rem 1.6rem .25rem;font-size:1.05rem;line-height:1.64;color:var(--ink-soft);max-width:50rem}
