:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion { display:grid; grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr); overflow:hidden; border:1px solid #dbe8df; border-radius:22px; background:#174b39; color:#fff; }
:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__story { padding:32px; }
:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__eyebrow { display:flex; align-items:center; flex-wrap:wrap; gap:12px; font-size:13px; color:#d8eadd; }
:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__state { padding:4px 9px; border:1px solid #ffffff2c; border-radius:30px; font-size:11px; }
:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__story h2 { margin:22px 0 12px; font-size:32px; line-height:1.45; letter-spacing:.2px; font-weight:750; }
:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__story > p { max-width:380px; color:#c1d9ca; font-size:13px; line-height:1.85; }
:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__benefits { display:grid; grid-template-columns:1fr 1fr; gap:22px 16px; margin:28px 0 0; padding:0; list-style:none; }
:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__benefits li { display:flex; align-items:flex-start; gap:9px; }
:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__benefits li > span { display:grid; place-items:center; width:23px; height:23px; flex-shrink:0; border-radius:50%; background:#ffffff17; color:#dcecbc; font-size:13px; }
:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__benefits strong { display:block; font-size:13px; font-weight:650; }
:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__benefits small { display:block; margin-top:4px; color:#c1d9ca; font-size:11px; line-height:1.7; }
:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__offer { align-self:center; margin:22px; padding:26px; border-radius:16px; background:#fff; color:#17291f; }
:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__offer-label { font-size:13px; font-weight:650; color:#4e6557; }
:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__offer h3 { font-size:23px; margin:12px 0; font-weight:700; }
:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__price { display:flex; align-items:baseline; gap:5px; margin:8px 0 10px; color:#174b39; }
:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__price > span { font-size:22px; }:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__price strong { font-size:54px; line-height:1.2; font-weight:750; letter-spacing:-2px; }:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__price small { font-size:12px; margin-left:7px; color:#627469; }
:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__offer > p { font-size:12px; line-height:1.85; color:#627469; margin-bottom:16px; }
:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__primary,:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__contact { display:flex; justify-content:center; align-items:center; gap:9px; min-height:46px; border-radius:10px; font-size:14px; font-weight:650; text-decoration:none; cursor:pointer; }
:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__primary { width:100%; background:#16835d; color:white; border:1px solid #16835d; }:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__primary:hover { background:#116d4c; }:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__primary:disabled { opacity:.55; cursor:wait; }
:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__primary:focus-visible,:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__contact:focus-visible,:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__redeem:focus-visible { outline:3px solid #94c6ad; outline-offset:3px; }
:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__contact { width:100%; background:#f1f7f3; color:#17694c; border:1px solid #dce9df; margin-top:12px; }:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__contact:disabled { opacity:.6; }
:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__price-note { display:block; font-size:10px; color:#7b867e; text-align:center; line-height:1.7; margin-top:7px; }
:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__redeem { display:flex; justify-content:center; gap:6px; margin-top:18px; color:#52735e; font-size:12px; text-decoration:underline; text-underline-offset:4px; }
:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__notice button { display:inline; margin-left:8px; color:#17694c; text-decoration:underline; }
:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__steps { grid-column:1/-1; display:flex; flex-wrap:wrap; justify-content:center; gap:26px; padding:16px 24px; background:#103e2e; color:#dceade; font-size:12px; }:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__steps span { display:flex; align-items:center; gap:8px; }:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__steps b { display:grid; place-items:center; height:21px; width:21px; border:1px solid #ffffff40; border-radius:50%; font-size:11px; }
.discovery-shell[data-discovery-page="membership"] .member-activation-grid { grid-template-columns:minmax(0,1fr); }
.discovery-shell[data-discovery-page="membership"] .member-redemption { order:0; }
.discovery-shell[data-discovery-page="membership"] .member-redemption form { max-width:600px; }
.member-purchase-dialog { z-index:50; padding:22px 0 0; gap:0; width:min(760px,calc(100vw - 24px)); max-width:760px; max-height:calc(100dvh - 32px); overflow-y:auto; font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif; background:#fff; color:#17291f; border-radius:18px; }
.member-purchase-dialog .miniapp-purchase { border:0; border-radius:0; box-shadow:none; padding:20px 22px; gap:22px; grid-template-columns:minmax(0,1fr) 210px; }
.member-purchase-dialog .miniapp-purchase__code { width:210px; }.member-purchase-dialog .miniapp-purchase__steps { margin-top:18px; gap:12px; }
.member-purchase-dialog__help { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:14px 22px 20px; font-size:12px; color:#65766c; }.member-purchase-dialog .member-purchase-dialog__help .member-conversion__contact { margin:0; min-width:116px; width:auto; padding:0 15px; flex-shrink:0; }
@media(max-width:767px) {
  .discovery-shell[data-discovery-page="membership"] .member-conversion__story > p { display:none; }
  .discovery-shell[data-discovery-page="membership"] .membership-workspace { padding-top:18px; padding-bottom:12px; gap:16px; }
  .discovery-shell[data-discovery-page="membership"] .member-page-heading { gap:6px; }
  .discovery-shell[data-discovery-page="membership"] .member-page-heading h1 { font-size:22px; }
  .discovery-shell[data-discovery-page="membership"] .member-page-heading > div > p:last-child { margin-top:4px; font-size:11px; }
  .discovery-shell[data-discovery-page="membership"] .member-eyebrow { margin-bottom:6px; }
  .discovery-shell[data-discovery-page="membership"] .member-back { font-size:11px; }
  :is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion { grid-template-columns:minmax(0,1fr); border-radius:18px; }
  :is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__story { padding:20px 20px 0; }:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__story h2 { font-size:25px; margin:14px 0 7px; }:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__story > p { font-size:12px; }
  :is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__benefits { margin-top:18px; gap:13px 10px; }:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__benefits small { font-size:10px; }
  :is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__offer { margin:20px 14px 14px; padding:19px; }:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__price { margin:5px 0 9px; }:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__price strong { font-size:44px; }
  :is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__offer > p { margin-bottom:13px; }:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__offer > p br { display:none; }:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__redeem { margin-top:15px; }
  :is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__steps { padding:12px 10px; gap:8px 13px; font-size:10px; }:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__steps span { gap:5px; }:is(.discovery-shell[data-discovery-page="membership"], .member-purchase-dialog) .member-conversion__steps b { width:18px; height:18px; font-size:10px; }
  .member-purchase-dialog { max-height:calc(100dvh - 24px); }.member-purchase-dialog .miniapp-purchase { grid-template-columns:minmax(0,1fr); padding:16px; gap:18px; }.member-purchase-dialog .miniapp-purchase h2 { font-size:20px; }.member-purchase-dialog .miniapp-purchase__description { font-size:12px; }
  .member-purchase-dialog__help { padding:12px 16px 18px; }
}

.member-purchase-dialog__title { padding:0 44px 0 22px; font-size:20px; }
.member-purchase-dialog__description { padding:8px 22px 0; font-size:12px; }
