.v2.membership{background:var(--bg)}.v2.membership .mhero{background:var(--ink);color:var(--bg)}.v2.membership .mhero .lbl,.v2.membership .mhero .eyebrow{color:var(--gold)}.v2.membership .mhero h1{font-family:var(--f-display);color:var(--bg);margin:12px 0 16px;font-size:clamp(40px,6vw,76px);font-weight:300;line-height:1.03}.v2.membership .mhero .lede{color:#fbf5f0d9;max-width:620px;font-size:17px}.v2.membership .mhero .cashback{border:1px solid #fbf5f03d;align-items:baseline;gap:12px;margin-top:26px;padding:16px 22px;display:inline-flex}.v2.membership .mhero .cashback b{font-family:var(--f-display);color:var(--gold);font-size:30px}.v2.membership .mhero .cashback span{letter-spacing:.14em;text-transform:uppercase;opacity:.8;font-size:13px}.v2.membership .tiers{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.v2.membership .tier{border:1px solid var(--line);background:var(--bg);padding:30px 26px}.v2.membership .tier .t{font-family:var(--f-display);color:var(--red);font-size:26px}.v2.membership .tier .lv{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dp);margin-top:4px;font-size:10px}.v2.membership .tier p{color:var(--dim);margin-top:14px;font-size:14.5px;line-height:1.6}.v2.membership .feat{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.v2.membership .feat .f{border:1px solid var(--line);background:var(--panel);padding:24px}.v2.membership .feat .f b{font-family:var(--f-display);margin-bottom:6px;font-size:19px;display:block}.v2.membership .feat .f p{color:var(--dim);font-size:14px;line-height:1.55}.v2.membership .join{border:1px solid var(--line);background:var(--panel);text-align:center;margin-top:8px;padding:clamp(28px,5vw,52px)}.v2.membership .join h2{font-size:clamp(26px,3.4vw,40px)}.v2.membership .join .row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.v2.membership .join input{font-family:var(--f-body);border:1px solid var(--line);color:var(--ink);background:#fff;min-width:260px;padding:14px 18px;font-size:15px}.v2.membership .join input:disabled{opacity:.7}.v2.membership .join .soon{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dp);margin-top:16px;font-size:12.5px}@media (max-width:900px){.v2.membership .tiers,.v2.membership .feat{grid-template-columns:1fr}}
