.live-page-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:4rem;align-items:center;padding:140px max(7vw,24px) 80px;background:linear-gradient(125deg,#33283a,#654b6e 48%,#81608c);color:#fff}
.live-page-hero h1{font-family:'Playfair Display',serif;font-size:clamp(2.5rem,4.6vw,4.8rem);line-height:1.08;margin:1rem 0 1.5rem}
.live-page-hero .eyebrow,.live-page-hero .signature{color:#cdd0e3}
.live-page-hero img{display:block;width:100%;height:auto;border-radius:28px;border:1px solid #cdd0e3;box-shadow:0 20px 60px #24152b55}
.live-page-hero .button.primary{background:#cdd0e3;color:#33283a}
.live-page-hero .button.outline{border:1px solid #cdd0e3;color:#fff}
.live-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;max-width:1100px;margin:auto}
.live-steps article{border-top:1px solid #cdd0e3;padding-top:1.5rem}
.live-steps span{color:#81608c;font-size:1.1rem;font-weight:700}
.live-steps h3{font-family:'Playfair Display',serif;font-size:1.8rem;margin:.75rem 0}
.live-private{text-align:center;background:#cdd0e3}
.live-private h2{max-width:780px;margin:1rem auto}
.live-private>p:not(.eyebrow){max-width:680px;margin:1.5rem auto}
.live-private .actions{justify-content:center;flex-wrap:wrap}
@media(max-width:760px){.live-page-hero{grid-template-columns:1fr;gap:2rem;padding:110px 24px 48px}.live-page-hero img{max-width:520px;margin:auto}.live-page-hero .actions{flex-direction:column;align-items:stretch}.live-steps{grid-template-columns:1fr;gap:1.5rem}.live-private .actions{flex-direction:column;align-items:stretch}}
.live-community-message{max-width:1040px;margin:0 auto 2rem;padding:1.5rem 2rem;border-left:3px solid #81608c;border-radius:0 18px 18px 0;background:#fff;color:#45354b}
.live-community-message p{margin:0;line-height:1.7}
.live-community-message p+p{margin-top:1rem}
