body:has(.newsletter-page){color:#321423;background:#f5ead6;margin:0}.newsletter-page.svelte-w8gpx3{--wine:#5b102d;--gold:#aa711c;--line:#82532a3b;min-height:100vh;font-family:var(--font-body);background:linear-gradient(135deg,#ead3ad,#fff8eb 52%,#e6c391)}.site-header.svelte-w8gpx3{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9f0e0f2;grid-template-columns:19rem 1fr 16rem;align-items:center;min-height:5.7rem;padding:.65rem 2rem;display:grid;position:sticky;top:0}.brand.svelte-w8gpx3{color:var(--wine);align-items:center;gap:.75rem;text-decoration:none;display:flex}.brand.svelte-w8gpx3 img:where(.svelte-w8gpx3){object-fit:contain;width:3.35rem;height:3.35rem}.brand.svelte-w8gpx3 span:where(.svelte-w8gpx3){display:grid}.brand.svelte-w8gpx3 strong:where(.svelte-w8gpx3){font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:1.35rem;font-weight:500}.brand.svelte-w8gpx3 small:where(.svelte-w8gpx3){color:var(--gold);letter-spacing:.24em;text-transform:uppercase;font-size:.45rem;font-weight:700}.site-header.svelte-w8gpx3 nav:where(.svelte-w8gpx3){justify-content:center;gap:max(1rem,min(3vw,3.4rem));display:flex}.site-header.svelte-w8gpx3 nav:where(.svelte-w8gpx3) a:where(.svelte-w8gpx3){color:#321423;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;text-decoration:none}.header-actions.svelte-w8gpx3{justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.header-actions.svelte-w8gpx3>a:where(.svelte-w8gpx3):first-child{color:var(--wine);text-transform:uppercase;font-size:.7rem;font-weight:800;text-decoration:none}.gold-button.svelte-w8gpx3{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}.menu-toggle.svelte-w8gpx3{display:none}main.svelte-w8gpx3{max-width:110rem;margin:auto;padding:max(2rem,min(5vw,5rem))}.subscription-card.svelte-w8gpx3{border:1px solid var(--line);background:#fff8ec;border-radius:.85rem;grid-template-columns:.9fr 1.1fr;min-height:42rem;display:grid;overflow:hidden;box-shadow:0 1.4rem 4rem #511d1e21}.visual.svelte-w8gpx3{background:#4c1528;min-height:36rem;position:relative;overflow:hidden}.visual.svelte-w8gpx3>img:where(.svelte-w8gpx3){object-fit:cover;object-position:center 30%;filter:saturate(.78);width:100%;height:100%}.visual.svelte-w8gpx3:after{content:"";background:linear-gradient(#0000 45%,#2f0818d9);position:absolute;top:0;bottom:0;left:0;right:0}.visual-copy.svelte-w8gpx3{z-index:2;color:#f7dfb4;position:absolute;bottom:2.5rem;left:2.5rem;right:2.5rem}.visual-copy.svelte-w8gpx3 img:where(.svelte-w8gpx3){filter:drop-shadow(0 .2rem .3rem #210713);width:5rem}.visual-copy.svelte-w8gpx3 p:where(.svelte-w8gpx3){font-family:var(--font-display);margin:.7rem 0;font-size:1.3rem;font-style:italic}.content.svelte-w8gpx3{flex-direction:column;justify-content:center;padding:max(2.5rem,min(6vw,6rem));display:flex}.eyebrow.svelte-w8gpx3{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:850}.content.svelte-w8gpx3 h1:where(.svelte-w8gpx3){color:var(--wine);font-family:var(--font-display);margin:.7rem 0 1rem;font-size:max(3rem,min(5vw,5.2rem));font-weight:400;line-height:.95}.content.svelte-w8gpx3 h1:where(.svelte-w8gpx3) em:where(.svelte-w8gpx3){color:var(--gold);font-weight:400}.intro.svelte-w8gpx3{color:#735b4d;max-width:42rem;font-family:var(--font-display);font-size:1rem;line-height:1.7}form.svelte-w8gpx3{gap:1rem;margin-top:1.3rem;display:grid}label.svelte-w8gpx3{gap:.45rem;display:grid}label.svelte-w8gpx3>span:where(.svelte-w8gpx3){color:#604638;letter-spacing:.05em;text-transform:uppercase;font-size:.63rem;font-weight:800}label.svelte-w8gpx3 small:where(.svelte-w8gpx3){color:#9a806d;margin-left:.35rem;font-size:.5rem}input.svelte-w8gpx3{box-sizing:border-box;color:#321423;width:100%;min-height:3.25rem;font:inherit;background:#fffdf8;border:1px solid #7e522752;border-radius:.3rem;outline:none;padding:.8rem 1rem}input.svelte-w8gpx3:focus{border-color:var(--gold);box-shadow:0 0 0 3px #aa711c1f}.consent.svelte-w8gpx3{grid-template-columns:auto 1fr;align-items:start}.consent.svelte-w8gpx3 input:where(.svelte-w8gpx3){width:1.15rem;min-height:1.15rem;accent-color:var(--wine);margin:.1rem 0}.consent.svelte-w8gpx3 span:where(.svelte-w8gpx3){letter-spacing:0;text-transform:none;font-size:.61rem;font-weight:400;line-height:1.55}button.svelte-w8gpx3{color:#fff1d2;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#4a0e25,#721c3a);border:1px solid #8c4f0b;min-height:3.25rem;font-size:.65rem;font-weight:850}button.svelte-w8gpx3:disabled{opacity:.68}.privacy.svelte-w8gpx3{color:#8c7566;margin:0;font-size:.58rem;line-height:1.5}.return-link.svelte-w8gpx3{color:var(--wine)}.privacy.svelte-w8gpx3 a:where(.svelte-w8gpx3){color:var(--wine)}.error.svelte-w8gpx3{color:#8b1837;margin:0;font-size:.68rem}.success.svelte-w8gpx3{background:#f3e2c6;border:1px solid #aa711c4d;align-items:center;gap:1rem;margin-top:1.5rem;padding:1.3rem;display:flex}.success.svelte-w8gpx3>span:where(.svelte-w8gpx3){color:#f9e6bd;background:var(--wine);border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.2rem;display:grid}.success.svelte-w8gpx3 strong:where(.svelte-w8gpx3){color:var(--wine);font-family:var(--font-display);font-size:1.3rem}.success.svelte-w8gpx3 p:where(.svelte-w8gpx3){color:#735b4d;margin:.25rem 0;font-size:.75rem}.return-link.svelte-w8gpx3{text-transform:uppercase;margin-top:1.3rem;font-size:.65rem;font-weight:800;text-decoration:none;display:inline-block}.promises.svelte-w8gpx3{border:1px solid var(--line);background:#fff8ecc7;border-radius:.65rem;grid-template-columns:repeat(3,1fr);margin-top:1rem;display:grid}.promises.svelte-w8gpx3 article:where(.svelte-w8gpx3){gap:1rem;padding:1.5rem;display:flex}.promises.svelte-w8gpx3 article:where(.svelte-w8gpx3)+article:where(.svelte-w8gpx3){border-left:1px solid var(--line)}.promises.svelte-w8gpx3 strong:where(.svelte-w8gpx3){color:var(--gold);font-family:var(--font-display);font-size:1.5rem}.promises.svelte-w8gpx3 h2:where(.svelte-w8gpx3){color:var(--wine);font-family:var(--font-display);margin:0;font-size:1.1rem;font-weight:500}.promises.svelte-w8gpx3 p:where(.svelte-w8gpx3){color:#795f50;margin:.35rem 0;font-size:.67rem;line-height:1.5}footer.svelte-w8gpx3{color:#e4cbae;background:#240b15;grid-template-columns:1.2fr repeat(3,1fr);gap:3rem;padding:3.5rem 5vw 1.5rem;display:grid}footer.svelte-w8gpx3 h2:where(.svelte-w8gpx3){color:#e3b766;font-family:var(--font-display);font-size:1rem;font-weight:500}footer.svelte-w8gpx3 nav:where(.svelte-w8gpx3){flex-direction:column;align-items:flex-start;display:flex}footer.svelte-w8gpx3>div:where(.svelte-w8gpx3){flex-direction:column;align-items:flex-start;display:flex}footer.svelte-w8gpx3 nav:where(.svelte-w8gpx3) a:where(.svelte-w8gpx3){color:#d7bdab;margin:.25rem 0;font-size:.68rem;text-decoration:none}footer.svelte-w8gpx3 p:where(.svelte-w8gpx3){color:#bda596;font-size:.7rem}footer.svelte-w8gpx3 .brand:where(.svelte-w8gpx3){color:#f8e7c8}.copyright.svelte-w8gpx3{text-align:center;border-top:1px solid #ffe7c326;grid-column:1/-1;padding-top:1.2rem}@media (max-width:980px){.site-header.svelte-w8gpx3{grid-template-columns:15rem 1fr}.header-actions.svelte-w8gpx3{display:none}.subscription-card.svelte-w8gpx3{grid-template-columns:1fr}.visual.svelte-w8gpx3{min-height:30rem}.promises.svelte-w8gpx3{grid-template-columns:1fr}.promises.svelte-w8gpx3 article:where(.svelte-w8gpx3)+article:where(.svelte-w8gpx3){border-top:1px solid var(--line);border-left:0}footer.svelte-w8gpx3{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.site-header.svelte-w8gpx3{grid-template-columns:1fr auto;min-height:4.5rem;padding:.5rem 1rem}.menu-toggle.svelte-w8gpx3{color:var(--wine);background:0 0;border:0;font-size:1.4rem;display:block}.site-header.svelte-w8gpx3 nav:where(.svelte-w8gpx3){background:#f8efdf;padding:1rem;display:none;position:absolute;top:100%;left:0;right:0}.site-header.svelte-w8gpx3 nav.open:where(.svelte-w8gpx3){display:grid}main.svelte-w8gpx3{padding:1rem}.content.svelte-w8gpx3{padding:2.2rem 1.3rem}.visual.svelte-w8gpx3{min-height:25rem}footer.svelte-w8gpx3{grid-template-columns:1fr}}
