.membership-page{--membership-primary:#f3a04c;--membership-accent:#e58522;--membership-secondary:#f6e2d2;--membership-intensity-3:rgba(0,0,0,0.03);--membership-intensity-40:rgba(0,0,0,0.4);--membership-text-primary:rgba(0,0,0,0.8);--membership-text-secondary:rgba(0,0,0,0.5);--membership-text-tertiary:rgba(0,0,0,0.35);position:relative;min-height:100vh;overflow-x:hidden;padding:40px 0 54px;color:#222222;background:#faf9f6;font-family:var(--font-montserrat),"PingFang SC","Microsoft YaHei",sans-serif}.membership-page-background{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 8% 0,rgba(243,160,76,.08),transparent 42%),radial-gradient(circle at 92% 100%,rgba(243,160,76,.06),transparent 42%)}.membership-page-content{position:relative;z-index:1;margin:0 auto}.membership-heading,.membership-page-content{display:flex;width:100%;max-width:1480px;flex-direction:column;align-items:center}.membership-heading{margin-bottom:8px;padding:0 20px 24px;text-align:center}.membership-eyebrow{display:inline-flex;margin-bottom:20px;padding:6px 16px;border:1px solid rgba(17,17,17,.08);border-radius:999px;color:rgba(17,17,17,.55);background:rgba(255,255,255,.82);font-size:13px;font-weight:600;letter-spacing:.08em;backdrop-filter:blur(8px)}.membership-heading h1{margin:0;color:#111111;font-size:clamp(32px,5vw,50px);font-weight:700;line-height:1.15;letter-spacing:-.7px}.membership-heading p{margin:16px 0 0;max-width:48rem;color:var(--membership-text-secondary);font-size:17px;line-height:28px}.membership-comparison-wrap{width:100%;margin-top:64px}.membership-payment-notice{margin:8px 0 0;padding:0 20px;color:#4a4a4a;font-size:14px;line-height:20px;text-align:center}.membership-dialog-backdrop{position:fixed;z-index:1200;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(17,17,17,.42);backdrop-filter:blur(8px);animation:membership-backdrop-in .16s ease-out}.membership-dialog{position:relative;width:min(100%,420px);padding:36px 32px 30px;border:1px solid rgba(0,0,0,.07);border-radius:24px;background:#ffffff;box-shadow:0 24px 80px rgba(15,23,42,.2);text-align:center;animation:membership-dialog-in .2s cubic-bezier(.2,.8,.2,1)}.membership-dialog-close{position:absolute;top:14px;right:14px;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;color:#707070;background:transparent;cursor:pointer;transition:color .15s ease,background-color .15s ease}.membership-dialog-close:hover{color:#111111;background:#f3f3f3}.membership-dialog-close svg{width:20px;height:20px}.membership-dialog-icon{display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;border-radius:17px;color:#f28a22;background:#fff2e5}.membership-dialog-icon svg{width:25px;height:25px}.membership-dialog h2{margin:20px 0 0;color:#171717;font-size:22px;font-weight:600;line-height:30px}.membership-dialog p{margin:10px 0 0;color:#686868;font-size:14px;line-height:22px}.membership-dialog-download{display:inline-flex;width:100%;height:46px;margin-top:24px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:12px;color:#ffffff;background:#ff9f3f;font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.membership-dialog-download:hover:not(:disabled){background:#f28a22;box-shadow:0 9px 24px rgba(242,138,34,.24)}.membership-dialog-download:disabled{opacity:.7;cursor:wait}.membership-dialog-download svg{width:18px;height:18px}@keyframes membership-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes membership-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.membership-page{padding:28px 0 44px}.membership-heading h1{font-size:28px}.membership-heading p{font-size:15px;line-height:24px}.membership-comparison-wrap{margin-top:48px}.membership-dialog{padding:34px 22px 24px}}@media (prefers-reduced-motion:reduce){.membership-dialog,.membership-dialog-backdrop{animation:none}.membership-dialog-download{transition:none}}