.marketing-page{background:var(--bg-0);min-height:100vh;color:var(--cream)}.marketing-header{background:var(--bg-1);z-index:10;border-bottom:1px solid #c9a84c26;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex;position:sticky;top:0}.marketing-brand{color:var(--cream);align-items:center;gap:.5rem;text-decoration:none;display:flex}.marketing-brand-icon{color:var(--gold);font-size:1.1rem}.marketing-brand-name{letter-spacing:.04em;font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:600}.marketing-nav{letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:.35rem 1rem;font-family:Josefin Sans,sans-serif;font-size:.72rem;display:flex}.marketing-nav a{color:var(--cream-muted);text-decoration:none}.marketing-nav a:hover,.marketing-nav a[aria-current=page]{color:var(--gold)}.marketing-main{max-width:720px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.marketing-main h1{color:var(--cream);margin:0 0 1rem;font-family:Cormorant Garamond,serif;font-size:2.25rem;font-weight:600;line-height:1.2}.marketing-main .lead{color:#fdf6e3d1;margin:0 0 1.75rem;font-size:1.05rem;line-height:1.7}.marketing-main h2{color:var(--gold);margin:2rem 0 .75rem;font-family:Cormorant Garamond,serif;font-size:1.45rem;font-weight:600}.marketing-main p,.marketing-main li{color:#fdf6e3c7;font-size:.95rem;line-height:1.75}.marketing-main ul{margin:0 0 1rem;padding-left:1.25rem}.marketing-main a{color:var(--gold)}.marketing-cta{border-radius:var(--radius-md);text-align:center;background:#c9a84c14;border:1px solid #c9a84c40;margin:2rem 0;padding:1.25rem 1.5rem}.marketing-cta p{color:var(--cream);margin:0 0 1rem}.marketing-faq details{border-bottom:1px solid #c9a84c1f;padding:.85rem 0}.marketing-faq summary{cursor:pointer;letter-spacing:.04em;color:var(--cream);font-family:Josefin Sans,sans-serif;font-size:.85rem;font-weight:600;list-style:none}.marketing-faq summary::-webkit-details-marker{display:none}.marketing-faq details[open] summary{color:var(--gold);margin-bottom:.5rem}.marketing-faq details p{margin:0;font-size:.9rem}.marketing-footer{text-align:center;color:var(--cream-muted);border-top:1px solid #c9a84c1f;padding:2rem 1.5rem;font-size:.8rem}.marketing-footer a{color:var(--gold);margin:0 .5rem}@media (width<=640px){.marketing-header{flex-direction:column;align-items:flex-start}.marketing-main h1{font-size:1.85rem}}
