.membership-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center;padding-block:48px 72px}.membership-logo{max-width:190px;width:auto;height:auto;max-height:55px;object-fit:contain;object-position:left;margin-bottom:24px}.membership-hero h1{font-size:clamp(2.8rem,4.6vw,4.7rem)}.membership-ladder{padding:32px;background:linear-gradient(145deg,#fff1f4,#f3f0ff);border-radius:28px}.membership-tier{padding:24px 28px;border:1px solid #dbd7df;border-radius:18px;margin-top:16px;background:#fff;box-shadow:0 12px 24px #29213908}.membership-tier span{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.membership-tier h2{font-size:1.9rem;margin:10px 0}.membership-tier p{font-size:.95rem;margin:0}.tier-start{margin-right:52px}.tier-middle{margin-left:26px;margin-right:26px;background:#ece8f4}.tier-top{margin-left:52px;background:#34203f;color:#fff;border-color:#34203f}.tier-top p{color:#f0e8f4}.membership-example{font-size:.8rem!important;line-height:1.6;margin:24px 0 0}.membership-section[id],.membership-private[id]{scroll-margin-top:155px}.membership-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.membership-three article{border-top:2px solid #e2d7e4;padding-top:24px}.membership-three h3{font-size:1.45rem}.membership-three p{font-size:1rem}.membership-story{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.membership-story .section-heading{margin-bottom:26px}.membership-visual{margin:0;min-width:0}.membership-visual .shot-link{border:0;border-radius:24px;overflow:hidden;background:#fff;box-shadow:none}.membership-visual img{display:block;width:100%;height:auto;object-fit:contain}.membership-visual figcaption{font-size:.85rem;line-height:1.6;margin-top:16px;color:var(--muted)}.membership-rules{display:grid;grid-template-columns:1fr 1fr;gap:24px}.membership-rules article{padding:32px;background:#f8f6fa;border:1px solid #e9e3eb;border-radius:20px}.membership-rule-index{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#764967}.membership-rules h3{font-size:1.55rem;margin-top:20px}.membership-rules p{font-size:1rem}.membership-rule-note{border-left:3px solid var(--coral);margin-top:32px;padding:12px 26px}.membership-rule-note h3{font-size:1.2rem}.membership-rule-note p{font-size:.95rem;margin-bottom:0}.membership-private{background:#2d2138;color:#fff}.membership-private .eyebrow{color:#ffb7d0}.membership-private p{color:#e7ddeb}.membership-private-card{padding:48px;border-radius:24px;background:linear-gradient(130deg,#4b305c,#3c2847);border:1px solid #725e7c}.membership-private-card span{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#e3cbe7}.membership-private-card h3{font-size:2.8rem;margin-top:30px}.membership-private-card>div{border-top:1px solid #7c6586;padding-top:20px;margin-top:32px;font-size:.9rem;color:#f0d6e8}.membership-app{max-width:480px;margin-inline:auto}.membership-app .shot-link{background:#fbf8fb;padding:16px}.membership-note{font-size:.875rem;line-height:1.7;margin-top:32px}
@media(max-width:900px){.membership-hero{gap:32px}.membership-hero h1{font-size:3rem}.membership-ladder{padding:22px}.membership-story{gap:32px}.membership-three{gap:24px}.membership-private-card{padding:32px}}
@media(max-width:650px){.membership-hero,.membership-story,.membership-rules,.membership-three{grid-template-columns:1fr}.membership-hero{padding-block:30px 48px}.membership-hero h1{font-size:2.7rem}.membership-ladder{padding:24px 18px}.tier-start{margin-right:36px}.tier-middle{margin-inline:18px}.tier-top{margin-left:36px}.membership-tier{padding:22px}.membership-section h2,.membership-private h2{font-size:2.15rem}.membership-rules article{padding:26px}.membership-story{gap:32px}.membership-private-card h3{font-size:2.3rem}}
.membership-brand{display:inline-flex;align-items:center;margin-bottom:24px;padding:5px 12px;background:#2d2138;border-radius:12px}.membership-brand img{width:180px;height:auto;object-fit:contain}
.membership-wallet{max-width:320px;margin-inline:auto}.membership-wallet .shot-link{border:5px solid #211c25;border-radius:26px;background:#000}.membership-pricing{max-width:430px;margin-inline:auto}.membership-pricing .shot-link{border:1px solid #e2dce7;border-radius:22px}.membership-perks{display:grid;gap:14px;margin-block:28px}.membership-perks article{border-left:3px solid #cf6e9d;padding-left:18px}.membership-perks h3{font-size:1.15rem;margin:0 0 6px}.membership-perks p{font-size:.95rem;margin:0}.membership-settings{margin-top:40px}.membership-settings .shot-link{border:1px solid #ded9e4;border-radius:16px}
