/* Membership is introduced before asking for personal setup details. */
#join-membership-introduction[hidden]{display:none!important}
.join-stage .join-intro-offer>p:not(.eyebrow){font-size:1rem;line-height:1.6}
.join-stage .join-offer-price{margin:24px 0;padding:22px;border:1px solid #e1cbda;border-radius:20px;background:linear-gradient(130deg,#fae3ed,#eee5f6 65%,#edf1e2)}
.join-stage .join-offer-price p{margin:0;font-size:.98rem;line-height:1.6}
.join-offer-price>strong{display:block;font-family:Manrope,Inter,Arial,sans-serif;font-size:clamp(29px,6vw,37px);font-weight:800;line-height:1.3;letter-spacing:-.035em;margin:13px 0;color:#72465f}
.join-offer-price>strong span{font-size:1rem;font-weight:650;letter-spacing:0;white-space:nowrap}
.join-stage .join-offer-price .join-offer-cancel{font-size:.9rem;font-weight:750}
.join-stage .join-intro-offer .join-offer-preview{font-size:.86rem;line-height:1.6;color:#725d6a}
.entry-brand strong,.brand b{font-weight:800;color:#b97197}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
 .entry-brand strong,.brand b{background:linear-gradient(100deg,#dc9a76 0%,#d786aa 35%,#b29bd9 68%,#96b285 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
}
@media(max-width:360px){.join-stage .join-offer-price{padding:18px}}
@media(forced-colors:active){.entry-brand strong,.brand b{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}
