body:has(.home-page){color:#311b15;background:#f3e6ce;overflow-x:hidden}.home-page.svelte-9nwd11{--gold:#a66d16;--gold-soft:#c18a2d;--line:#a66d1642;--muted:#79695b;--wine:#59162d;min-height:100vh;font-family:var(--font-body);background:radial-gradient(circle at 82% 17%,#fffaeff0,#0000 34rem),linear-gradient(#f8edd9,#eed6ae)}.site-header.svelte-9nwd11{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8efdff0;grid-template-columns:19rem 1fr minmax(25rem,auto);align-items:center;min-height:5.7rem;padding:.65rem 2rem;display:grid;position:sticky;top:0}.brand.svelte-9nwd11{color:var(--wine);white-space:nowrap;align-items:center;gap:.75rem;text-decoration:none;display:flex}.brand.svelte-9nwd11 img:where(.svelte-9nwd11){object-fit:contain;width:3.35rem;height:3.35rem}.brand.svelte-9nwd11 span:where(.svelte-9nwd11){display:grid}.brand.svelte-9nwd11 strong:where(.svelte-9nwd11){font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:1.35rem;font-weight:500}.brand.svelte-9nwd11 small:where(.svelte-9nwd11){color:var(--gold);letter-spacing:.24em;text-transform:uppercase;font-size:.45rem;font-weight:700}.site-header.svelte-9nwd11 nav:where(.svelte-9nwd11){justify-content:center;gap:max(1rem,min(3vw,3.4rem));display:flex}.site-header.svelte-9nwd11 .nav-mobile-only:where(.svelte-9nwd11){display:none}.site-header.svelte-9nwd11 nav:where(.svelte-9nwd11) a:where(.svelte-9nwd11){color:#321423;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;text-decoration:none;position:relative}.header-actions.svelte-9nwd11{justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.header-actions.svelte-9nwd11>a:where(.svelte-9nwd11):first-child{color:var(--wine);text-transform:uppercase;font-size:.7rem;font-weight:800;text-decoration:none}.gold-button.svelte-9nwd11{color:#351d0b;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#c88b24,#f0d08d 52%,#b47714);border:1px solid #a76a0d;border-radius:.2rem;justify-content:center;align-items:center;min-height:2.8rem;padding:.65rem 1.2rem;font-size:.63rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 .45rem 1.1rem #673e0a29}.button.svelte-9nwd11{border:1px solid var(--gold);color:#653f0d;letter-spacing:.15em;text-transform:uppercase;justify-content:center;align-items:center;min-height:2.7rem;padding:.65rem 1.2rem;font-size:.64rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.button.svelte-9nwd11:hover{transform:translateY(-2px)}.button.gold.svelte-9nwd11{color:#321d0a;background:linear-gradient(135deg,#b47714,#ebc77d 52%,#b47714);box-shadow:0 .45rem 1rem #74460b21}.button.ghost.svelte-9nwd11{background:#fffaf05c}.menu-toggle.svelte-9nwd11{color:var(--gold);background:0 0;border:0;font-size:1.5rem;display:none}main.svelte-9nwd11{display:block}.hero.svelte-9nwd11{--hero-image:none;border-bottom:1px solid var(--line);background-color:#f6e8cf;background-image:linear-gradient(90deg,#f6e8cf 4%,#f6e8cff0 29%,#f6e8cf80 48%,#f6e8cf0d 68%),linear-gradient(0deg,#f0d9b2b8,transparent 18%),var(--hero-image);background-position:0,0 100%,right 32% center;background-repeat:no-repeat;background-size:100% 100%,100% 100%,auto 108%;align-items:center;min-height:620px;padding:max(3rem,min(8vw,7rem)) max(2rem,min(10vw,10rem));display:grid;position:relative;overflow:hidden}.hero.premium-locked.svelte-9nwd11:before{content:"";z-index:1;background-image:linear-gradient(0deg,#f6e8cf66,#f6e8cf66),var(--hero-image);filter:blur(1.6rem);background-position:right 32% center;background-repeat:no-repeat;background-size:auto 108%;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.1)}.hero-content.svelte-9nwd11{z-index:2;width:min(43rem,58%);position:relative}.eyebrow.svelte-9nwd11{color:var(--gold);letter-spacing:.24em;text-transform:uppercase;margin:0 0 .5rem;font-size:.62rem;font-weight:700}.hero.svelte-9nwd11 h1:where(.svelte-9nwd11){color:var(--wine);font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:max(4.2rem,min(8.5vw,8.5rem));font-weight:400;line-height:.82}.hero.svelte-9nwd11 h1:where(.svelte-9nwd11) span:where(.svelte-9nwd11){color:var(--gold);letter-spacing:0;margin-left:1.2em;font-size:.58em;font-style:italic;display:block}.hero-story.svelte-9nwd11{color:#8a5510;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:1.5rem 0 .4rem;font-size:max(1rem,min(1.8vw,1.45rem))}.ornament.svelte-9nwd11{width:min(26rem,100%);color:var(--gold);align-items:center;gap:1rem;display:flex}.ornament.svelte-9nwd11:before,.ornament.svelte-9nwd11:after{background:var(--line);content:"";flex:1;height:1px}.hero-copy.svelte-9nwd11{color:#5e473b;max-width:34rem;font-family:var(--font-display);margin:1rem 0 1.6rem;font-size:1.05rem;line-height:1.7}.hero-actions.svelte-9nwd11{flex-wrap:wrap;gap:.8rem;display:flex}.dots.svelte-9nwd11{gap:.65rem;margin-top:2.2rem;display:flex}.dots.svelte-9nwd11 button:where(.svelte-9nwd11){cursor:pointer;background:#b7a489;border:0;border-radius:50%;width:7px;height:7px;padding:0}.dots.svelte-9nwd11 button.active:where(.svelte-9nwd11){background:var(--gold);border-radius:9px;width:24px}.hero-arrow.svelte-9nwd11{z-index:3;border:1px solid var(--line);width:44px;height:44px;color:var(--wine);cursor:pointer;background:#fff7e8c7;border-radius:50%;place-items:center;padding:0;font-size:1.6rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hero-arrow.previous.svelte-9nwd11{left:1.2rem}.hero-arrow.next.svelte-9nwd11{right:1.2rem}.story-section.svelte-9nwd11{border-bottom:1px solid var(--line);background:#fff9ee57;padding:max(4rem,min(7vw,7rem)) max(1.2rem,min(6vw,7rem))}.story-section.suggested.svelte-9nwd11{background:#e8cda354}.story-section.premium.svelte-9nwd11{background:radial-gradient(circle at 50% 10%,#fffcf5d1,#0000 30rem),#f6e5c7b8}.section-heading.svelte-9nwd11{justify-content:space-between;align-items:end;width:min(100%,82rem);margin:0 auto 2rem;display:flex}.section-heading.svelte-9nwd11 h2:where(.svelte-9nwd11){font-family:var(--font-display);align-items:center;gap:.7rem;margin:0;font-size:max(1.6rem,min(3vw,2.5rem));font-weight:400;display:flex;color:var(--wine)!important}.section-heading.svelte-9nwd11 h2:where(.svelte-9nwd11) span:where(.svelte-9nwd11){color:var(--gold);font-size:.7em}.section-heading.svelte-9nwd11>a:where(.svelte-9nwd11){color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;text-decoration:none}.section-heading.svelte-9nwd11>a:where(.svelte-9nwd11) span:where(.svelte-9nwd11){color:var(--gold)}.card-grid.svelte-9nwd11{gap:1.25rem;width:min(100%,82rem);margin:auto;display:grid}.feature-grid.svelte-9nwd11{grid-template-columns:repeat(3,minmax(0,1fr))}.story-card.svelte-9nwd11{color:inherit;text-decoration:none}.feature-card.svelte-9nwd11{aspect-ratio:2/3;background:#e6cfa8;border:1px solid #a66d1661;min-height:0;position:relative;overflow:hidden;box-shadow:0 1rem 2.2rem #60340b1f}.feature-card.svelte-9nwd11>img:where(.svelte-9nwd11):not(.card-mark){object-fit:cover;width:100%;height:100%;transition:transform .6s}.feature-card.svelte-9nwd11:hover>img:where(.svelte-9nwd11):not(.card-mark){transform:scale(1.045)}.feature-card.premium-locked.svelte-9nwd11>img:where(.svelte-9nwd11):not(.card-mark){filter:blur(1.1rem)}.feature-card.premium-locked.svelte-9nwd11:after{z-index:2;color:#f4d89e;letter-spacing:.08em;text-transform:uppercase;content:"🔒 Locked";background:#14050ce6;border-radius:999px;padding:.3rem .55rem;font-size:.52rem;font-weight:800;position:absolute;top:.7rem;left:.7rem}.card-shade.svelte-9nwd11{background:linear-gradient(#4b191e14 26%,#31120feb);position:absolute;top:0;bottom:0;left:0;right:0}.card-copy.svelte-9nwd11{gap:.5rem;padding:2rem;display:grid;position:absolute;top:auto;bottom:0;left:0;right:0}.card-copy.svelte-9nwd11 small:where(.svelte-9nwd11){color:#d7a64b;letter-spacing:.15em;text-transform:uppercase;font-size:.6rem;font-style:normal}.card-copy.svelte-9nwd11 strong:where(.svelte-9nwd11){color:#fff9ee;max-width:18rem;font-family:var(--font-display);font-size:max(1.35rem,min(2.1vw,2rem));font-weight:400;line-height:1.12}.card-copy.svelte-9nwd11 em:where(.svelte-9nwd11){color:#e5d7c2;font-size:.75rem;font-style:normal}.card-copy.svelte-9nwd11>span:where(.svelte-9nwd11){color:#efcb82;letter-spacing:.12em;text-transform:uppercase;margin-top:.5rem;font-size:.65rem}.pager.svelte-9nwd11{color:#79695b;letter-spacing:.15em;justify-content:center;align-items:center;gap:1rem;margin:2rem auto 0;font-size:.68rem;display:flex}.pager.svelte-9nwd11 button:where(.svelte-9nwd11){border:1px solid var(--line);width:38px;height:38px;color:var(--wine);cursor:pointer;background:#fff9ee80;border-radius:50%;place-items:center;display:grid}.pager.svelte-9nwd11 button:where(.svelte-9nwd11):hover{background:#b477141f}.collection-label.svelte-9nwd11{align-items:center;gap:1rem;width:min(100%,82rem);margin:-.5rem auto 1.4rem;display:flex}.collection-label.svelte-9nwd11>span:where(.svelte-9nwd11){border:1px solid var(--gold);width:42px;height:42px;color:var(--gold);font-family:var(--font-display);border-radius:50%;place-items:center;display:grid}.collection-label.svelte-9nwd11 div:where(.svelte-9nwd11){display:grid}.collection-label.svelte-9nwd11 small:where(.svelte-9nwd11){color:#79695b;letter-spacing:.18em;text-transform:uppercase;font-size:.55rem}.collection-label.svelte-9nwd11 strong:where(.svelte-9nwd11){color:var(--wine);font-family:var(--font-display);font-weight:400}.card-mark.svelte-9nwd11{object-fit:contain;position:absolute;top:1.2rem;left:1.2rem;width:44px!important;height:44px!important}.premium-card.svelte-9nwd11{border-color:#a66d167a}.membership.svelte-9nwd11{background:linear-gradient(120deg,#fff9eee0,#ebd1a6c2,#fff7e6e6);border:1px solid #a66d1673;grid-template-columns:1.2fr repeat(3,1fr) 1.2fr;align-items:center;gap:2rem;width:min(100% - 2rem,82rem);margin:max(3rem,min(6vw,6rem)) auto 2.5rem;padding:2.2rem;display:grid;box-shadow:0 1rem 2.6rem #60340b1a}.membership.svelte-9nwd11>div:where(.svelte-9nwd11):not(:first-child){border-left:1px solid var(--line);min-height:7.5rem;padding-left:1.5rem}.membership.svelte-9nwd11 h2:where(.svelte-9nwd11){letter-spacing:.16em;text-transform:uppercase;margin:0 0 .65rem;font-size:.67rem;color:var(--wine)!important}.membership.svelte-9nwd11 p:where(.svelte-9nwd11){color:#665348;margin:0;font-size:.73rem;line-height:1.9}.membership-brand.svelte-9nwd11 img:where(.svelte-9nwd11){width:64px}.membership-brand.svelte-9nwd11 p:where(.svelte-9nwd11){color:#4f362a;font-family:var(--font-display);font-size:1rem}.membership-brand.svelte-9nwd11 em:where(.svelte-9nwd11){color:var(--gold)}.membership-cta.svelte-9nwd11{align-content:center;gap:.8rem;display:grid}.membership-cta.svelte-9nwd11 small:where(.svelte-9nwd11){color:#79695b;text-align:center;font-size:.62rem}.closing-quote.svelte-9nwd11{color:#936012;font-family:var(--font-display);text-align:center;margin:0 auto;padding:0 1rem 3.5rem;font-size:max(1rem,min(2vw,1.35rem));font-style:italic}.home-footer.svelte-9nwd11{border-top:1px solid var(--line);background:linear-gradient(#ead0a4,#e2c18a);grid-template-columns:1.4fr repeat(2,1fr) 1.2fr;gap:2.5rem;padding:3.2rem max(1.5rem,min(6vw,7rem)) 1rem;display:grid}.home-footer.svelte-9nwd11 nav:where(.svelte-9nwd11){align-content:start;gap:.25rem;display:grid}.home-footer.svelte-9nwd11 h2:where(.svelte-9nwd11){letter-spacing:.18em;text-transform:uppercase;margin:0 0 .7rem;font-size:.62rem;color:var(--wine)!important}.home-footer.svelte-9nwd11 nav:where(.svelte-9nwd11) a:where(.svelte-9nwd11){color:#604a3e;font-size:.72rem;text-decoration:none}.newsletter.svelte-9nwd11 p:where(.svelte-9nwd11){color:#604a3e;font-size:.72rem;text-decoration:none}.footer-brand-home.svelte-9nwd11 p:where(.svelte-9nwd11){color:#745f51;font-family:var(--font-display);font-size:.8rem;font-style:italic}.newsletter.svelte-9nwd11 .button:where(.svelte-9nwd11){margin-top:.5rem}.app-download.svelte-9nwd11{border-top:1px solid #a66d163d;margin-top:1.5rem;padding-top:1.3rem}.copyright.svelte-9nwd11{color:#806b5b;text-align:center;border-top:1px solid #a66d162e;grid-column:1/-1;margin:1.5rem 0 0;padding-top:1rem;font-size:.65rem}@media (max-width:1050px){.site-header.svelte-9nwd11{grid-template-columns:15rem 1fr}.header-actions.svelte-9nwd11{display:none}.hero-content.svelte-9nwd11{width:min(38rem,80%)}.membership.svelte-9nwd11{grid-template-columns:repeat(2,1fr)}.membership.svelte-9nwd11>div:where(.svelte-9nwd11):not(:first-child){border-left:0;padding-left:0}.home-footer.svelte-9nwd11{grid-template-columns:repeat(2,1fr)}}@media (max-width:46rem){.site-header.svelte-9nwd11{grid-template-columns:1fr auto;min-height:4.5rem;padding:.5rem 1rem}.site-header.svelte-9nwd11 nav:where(.svelte-9nwd11){background:#f8efdf;padding:1rem;display:none;position:absolute;top:100%;left:0;right:0}.site-header.svelte-9nwd11 nav.open:where(.svelte-9nwd11){gap:.85rem;display:grid}.site-header.svelte-9nwd11 .nav-mobile-only:where(.svelte-9nwd11){justify-content:center;margin-top:.4rem;display:flex}.menu-toggle.svelte-9nwd11{display:block}.hero.svelte-9nwd11{background-color:#f3dfbd;background-image:linear-gradient(0deg,#f3dfbd 8%,#f3dfbdd1 38%,#f3dfbd14 70%),var(--hero-image);background-position:0 100%,50% 18%;background-repeat:no-repeat;background-size:100% 100%,auto 88%;align-items:end;min-height:640px;padding:4rem 1.2rem 5rem}.hero-content.svelte-9nwd11{width:100%}.hero.svelte-9nwd11 h1:where(.svelte-9nwd11){font-size:4.2rem}.hero-arrow.svelte-9nwd11{top:38%}.hero-arrow.previous.svelte-9nwd11{left:.5rem}.hero-arrow.next.svelte-9nwd11{right:.5rem}.story-section.svelte-9nwd11{padding:3.5rem 1rem}.section-heading.svelte-9nwd11{align-items:start}.section-heading.svelte-9nwd11>a:where(.svelte-9nwd11){margin-top:.5rem}.feature-grid.svelte-9nwd11{grid-template-columns:1fr}.membership.svelte-9nwd11{grid-template-columns:1fr;padding:1.5rem}.membership.svelte-9nwd11>div:where(.svelte-9nwd11){border-top:1px solid var(--line);padding-top:1rem}.home-footer.svelte-9nwd11{grid-template-columns:1fr}.copyright.svelte-9nwd11{grid-column:1}.hero-actions.svelte-9nwd11 .button:where(.svelte-9nwd11){flex:1}.section-heading.svelte-9nwd11 h2:where(.svelte-9nwd11){font-size:1.45rem}}
