.membership-page{color:#172744;background:#f6f7fb;min-height:100vh}.membership-page *,.membership-page :before,.membership-page :after{box-sizing:border-box}.membership-page a{color:inherit;text-decoration:none}.membership-nav{color:#fff;background:#112743;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 max(4vw,24px);display:flex}.membership-brand{white-space:nowrap;flex:none}.membership-back{color:#c2ccda;align-items:center;gap:9px;font-size:12px;font-weight:650;display:inline-flex}.membership-back:hover{color:#efd078}.membership-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#5c2dff42,#0000 26%),radial-gradient(circle at 66% 80%,#287cff30,#0000 30%),linear-gradient(130deg,#0c1d34 0%,#142d51 58%,#242757 100%);padding:clamp(42px,5vw,68px) max(4vw,24px) clamp(42px,5vw,64px);position:relative;overflow:hidden}.membership-hero-inner{width:min(100%,1160px);margin:0 auto}.membership-hero:after{content:"";pointer-events:none;border:1px solid #6fcfbf42;border-radius:50%;width:min(46vw,620px);height:min(46vw,620px);position:absolute;bottom:-45%;right:-16%;box-shadow:0 0 0 42px #287cff0c,0 0 0 86px #5c2dff0d}.membership-hero>*{z-index:1;position:relative}.membership-eyebrow{color:#8f83b4;letter-spacing:.18em;font-size:10px;font-weight:750;display:inline-block}.membership-hero .membership-eyebrow{color:#c9b9ff}.membership-hero h1{letter-spacing:-.05em;max-width:820px;margin:13px 0 12px;font-size:clamp(36px,4.4vw,58px);font-weight:720;line-height:1.04}.membership-hero h1 em{color:#efd078;font-style:normal}.membership-hero>p{color:#c4cfdf;max-width:720px;margin:0;font-size:clamp(15px,1.5vw,18px);line-height:1.85}.membership-hero-inner>p{color:#c4cfdf;max-width:690px;margin:0;font-size:clamp(14px,1.35vw,16px);line-height:1.7}.membership-trust{flex-wrap:wrap;gap:13px;margin-top:22px;display:flex}.membership-trust span{color:#dce4ee;background:#ffffff09;border:1px solid #ffffff1d;border-radius:999px;align-items:center;gap:9px;min-height:39px;padding:0 14px;font-size:11px;display:inline-flex}.membership-trust svg{color:#78d5b7}.membership-plans,.membership-how,.membership-faq{padding:clamp(38px,5vw,62px) max(4vw,24px)}.membership-section-head{text-align:center;max-width:790px;margin:0 auto 26px}.membership-section-head h2{color:#172744;letter-spacing:-.048em;margin:10px 0;font-size:clamp(27px,3vw,38px);line-height:1.08}.membership-section-head>p{color:#69798c;max-width:610px;margin:0 auto;font-size:13px;line-height:1.65}.membership-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1160px;margin:0 auto;display:grid}.membership-plan-unavailable{color:#695a36;background:#fffaf0;border:1px solid #e6ddc1;border-radius:14px;grid-column:1/-1;margin:0;padding:16px 18px;font-size:13px;line-height:1.55}.membership-plan{background:#fff;border:1px solid #d9dfe5;border-radius:19px;flex-direction:column;min-width:0;min-height:0;padding:23px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 12px 32px #1727440a}.membership-plan:hover{transform:translateY(-5px);box-shadow:0 24px 48px #17274416}.membership-plan.is-selected{color:#fff;background:#1c2d50;border:2px solid #7964df;box-shadow:0 24px 52px #17274424}.membership-plan-top{flex-wrap:wrap;align-items:center;gap:9px;min-height:42px;display:flex}.membership-plan-icon{color:#4563a0;background:#edf1fb;border-radius:15px;place-items:center;width:42px;height:42px;display:grid}.membership-plan.is-selected .membership-plan-icon{color:#efd078;background:#ffffff12}.membership-plan-label{color:#66598b;letter-spacing:.1em;text-transform:uppercase;background:#f1eff7;border-radius:999px;margin-left:auto;padding:8px 11px;font-size:8px;font-weight:800}.membership-selected-badge{color:#f4d978;background:#efd07813;border:1px solid #efd07866;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.membership-plan.is-selected .membership-plan-label{color:#d9ccff;background:#ffffff0c;border:1px solid #ffffff1c}.membership-plan h3{letter-spacing:-.04em;margin:18px 0 7px;font-size:clamp(21px,1.8vw,27px);line-height:1.16}.membership-plan>p{color:#67778a;min-height:46px;margin:0;font-size:12px;line-height:1.6}.membership-plan.is-selected>p{color:#bdc9dc}.membership-price{border-top:1px solid #e5e8ed;margin:17px 0 0;padding-top:16px}.membership-plan.is-selected .membership-price{border-color:#ffffff20}.membership-price strong{letter-spacing:-.04em;font-size:25px}.membership-price>span{color:#728094;margin-left:5px;font-size:11px}.membership-price small{color:#67778a;margin-top:5px;font-size:11px;display:block}.membership-plan.is-selected .membership-price>span,.membership-plan.is-selected .membership-price small{color:#b9c7dc}.membership-plan ul{flex:1;margin:17px 0 18px;padding:0;list-style:none}.membership-plan li{color:#425269;align-items:flex-start;gap:9px;margin-bottom:9px;font-size:11px;line-height:1.45;display:flex}.membership-plan.is-selected li{color:#e4e9f2}.membership-plan li svg{color:#579781;flex-shrink:0;margin-top:2px}.membership-plan.is-selected li svg{color:#80d8ba}.membership-plan-button{color:#172744;background:#fff;border:1px solid #cbd3dd;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 14px;font-size:11px;font-weight:750;transition:background .16s,border-color .16s,transform .16s;display:flex}.membership-plan-button:hover{background:#f6f4ff;border-color:#8878e8;transform:translateY(-1px)}.membership-plan-current{color:#f4d978;background:#ffffff0d;border:1px solid #ffffff2b;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:11px;font-weight:700;display:flex}.membership-plan.is-selected .membership-plan-button{color:#172744;background:#efd078;border-color:#efd078}.membership-how{background:#fff}.membership-how-grid{background:#dde2e7;border:1px solid #dde2e7;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:1120px;margin:0 auto;display:grid;overflow:hidden}.membership-how-grid article{background:#fff;min-height:190px;padding:26px}.membership-how-grid strong{color:#9a8bbd;letter-spacing:.12em;font-size:11px}.membership-how-grid h3{letter-spacing:-.035em;margin:28px 0 9px;font-size:18px}.membership-how-grid p{color:#6f7e91;margin:0;font-size:12px;line-height:1.8}.membership-example{background:#faf6e8;border:1px solid #dacfae;border-radius:18px;grid-template-columns:54px minmax(0,1fr);gap:22px;max-width:880px;margin:26px auto 0;padding:22px 24px;display:grid}.membership-example>svg{color:#a68131}.membership-example span{color:#91722c;letter-spacing:.13em;font-size:9px;font-weight:800}.membership-example h3{margin:8px 0 9px;font-size:20px}.membership-example p{color:#71684f;margin:0;font-size:12px;line-height:1.8}.membership-rules{color:#fff;background:#142946;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(45px,8vw,120px);padding:clamp(42px,5vw,64px) max(4vw,24px);display:grid}.membership-rules>div{max-width:530px}.membership-rules .membership-eyebrow{color:#c0b0ed}.membership-rules h2{letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(35px,4.2vw,58px);line-height:1.08}.membership-rules ul{align-self:center;margin:0;padding:0;list-style:none}.membership-rules li{color:#ced7e3;border-bottom:1px solid #ffffff17;align-items:flex-start;gap:12px;padding:13px 0;font-size:13px;line-height:1.7;display:flex}.membership-rules li svg{color:#7dd9bb;flex-shrink:0;margin-top:3px}.membership-faq{background:#f8f6f0}.membership-faq>details{border-top:1px solid #d8dde2;max-width:850px;margin:0 auto}.membership-faq>details:last-child{border-bottom:1px solid #d8dde2}.membership-faq summary{cursor:pointer;color:#172744;padding:24px 42px 24px 0;font-size:15px;font-weight:700;list-style:none;position:relative}.membership-faq summary::-webkit-details-marker{display:none}.membership-faq summary:after{content:"+";color:#7967a1;font-size:23px;font-weight:400;position:absolute;top:20px;right:4px}.membership-faq details[open] summary:after{content:"−"}.membership-faq details p{color:#6a798c;max-width:690px;margin:-4px 0 25px;font-size:13px;line-height:1.8}.membership-checkout{color:#172744;grid-template-columns:minmax(270px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:18px;width:min(100%,1160px);margin:0 auto;padding:12px max(4vw,24px) 48px;display:grid}.membership-checkout-copy{background:#fff;border:1px solid #e0e4ed;border-radius:18px;max-width:none;padding:24px;box-shadow:0 12px 30px #1727440a}.membership-checkout-copy .membership-eyebrow{color:#7765cb}.membership-checkout-copy h2{color:#182c4a;letter-spacing:-.05em;margin:10px 0 6px;font-size:clamp(25px,2.5vw,34px)}.membership-checkout-copy p{color:#3925b8;margin:0 0 14px;font-size:16px;font-weight:750}.membership-checkout-copy small{color:#69798d;max-width:450px;font-size:11px;line-height:1.65;display:block}.membership-checkout .wb-ledger{background:#fff;border:1px solid #e0e4ed;border-radius:18px;align-self:start;gap:10px;min-width:0;margin:0;padding:16px;display:grid;box-shadow:0 12px 30px #1727440a}.membership-checkout .wb-ledger h3{color:#182c4a;margin:0;font-size:19px}.membership-checkout .wb-ledger>p{color:#687891;margin:0;font-size:11px;line-height:1.55}.membership-checkout .membership-currency-billing-note{color:#725b23;background:#fffaf0;border:1px solid #eee2bd;border-radius:10px;padding:9px 11px}.membership-checkout-selected{background:#f8f7ff;border:1px solid #e4e1fb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.membership-checkout-selected>div:first-child,.membership-checkout-selected-price{gap:3px;display:grid}.membership-checkout-selected>div:first-child>span{color:#778299;font-size:10px}.membership-checkout-selected>div:first-child>strong{color:#1a2f50;font-size:13px}.membership-checkout-selected-price{text-align:right;justify-items:end}.membership-checkout-selected-price>strong{color:#3826b8;font-size:16px}.membership-checkout-selected-price>span,.membership-checkout-selected-price>small{color:#758198;font-size:10px}.membership-checkout .vr-button{color:#fff;cursor:pointer;width:100%;min-height:48px;font:inherit;background:#4a3bd2;border:1px solid #5040d8;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin:0;padding:12px 16px;font-size:12px;font-weight:750;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.membership-checkout .vr-button:hover:not(:disabled){background:#3f31bf;transform:translateY(-1px);box-shadow:0 7px 18px #4a3bd233}.membership-checkout .vr-button.vr-outline{color:#485a73;background:#fff;border-color:#d4d9e5;width:auto;min-height:40px;padding:9px 13px;font-size:11px}.membership-checkout .membership-verify-button{justify-self:start}.membership-checkout .vr-button:disabled{cursor:not-allowed;opacity:.55}.membership-checkout output{color:#51459d;background:#f8f6ff;border:1px solid #e5e0fd;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55;display:block}.membership-footer{color:#8fa0b5;background:#0c1d34;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;min-height:110px;padding:24px max(4vw,24px);font-size:10px;display:flex}.membership-footer a{color:#fff;font-size:16px;font-weight:700}:is(.membership-page a:focus-visible,.membership-page summary:focus-visible,.membership-page button:focus-visible){outline-offset:4px;outline:3px solid #9b7de0}@media (min-width:951px) and (max-width:1099px){.membership-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.membership-plan:nth-child(3){grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}}@media (max-width:950px){.membership-plan-grid{grid-template-columns:1fr;max-width:620px}.membership-plan,.membership-plan>p{min-height:0}.membership-how-grid{grid-template-columns:1fr}.membership-how-grid article{min-height:0}.membership-how-grid h3{margin-top:25px}.membership-rules,.membership-checkout{grid-template-columns:1fr}.membership-checkout{gap:12px;width:min(100%,700px);padding-top:0}}@media (max-width:700px){.membership-nav{gap:8px;min-height:66px;padding:10px 16px}.membership-back{white-space:nowrap;gap:4px;font-size:9px}.membership-hero{padding:38px 20px 36px}.membership-hero h1{font-size:clamp(34px,8.5vw,42px);line-height:1.03}.membership-trust{flex-direction:column;align-items:stretch}.membership-trust span{border-radius:12px;width:100%}.membership-plan{padding:20px}.membership-example{grid-template-columns:1fr;padding:24px}.membership-rules{gap:40px}.membership-checkout{gap:12px;padding:0 20px 36px}.membership-checkout .wb-ledger{padding:14px}.membership-checkout-copy{padding:20px}.membership-checkout-selected{align-items:flex-start}.membership-checkout-selected-price>small{max-width:130px;line-height:1.35}.membership-footer{flex-direction:column;align-items:flex-start}}@media (max-width:430px){.membership-nav-actions{gap:7px}.membership-currency-control select{width:59px;min-height:34px;padding:0 18px 0 7px;font-size:9px}.membership-back svg{width:13px;height:13px}.membership-plan-grid{gap:12px}.membership-plan{padding:18px}.membership-selected-badge{min-height:26px;padding:0 7px;font-size:9px}.membership-checkout-selected{gap:8px;padding:11px}.membership-checkout-selected>div:first-child>strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.membership-plan{transition:none}.membership-plan:hover{transform:none}}.membership-nav-actions{align-items:center;gap:18px;display:flex}.membership-currency-control{color:#c2ccda;align-items:center;gap:8px;font-size:10px;display:flex}.membership-currency-control select{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:9px;padding:0 30px 0 10px;font-size:10px;font-weight:700}.membership-currency-control select option{color:#fff;background:#112743}.membership-currency-control select:focus-visible{outline-offset:3px;outline:3px solid #9b7de0}.membership-checkout-status{margin-top:14px;display:block}@media (max-width:700px){.membership-nav-actions{gap:10px}.membership-currency-control select{min-height:34px}}@media (max-width:520px){.membership-nav{flex-wrap:wrap;gap:10px 16px;padding-top:12px;padding-bottom:12px}.membership-nav-actions{flex:1 0 100%;justify-content:space-between;gap:10px}.membership-currency-control>span{display:inline}.membership-currency-control select{width:76px;padding-left:8px;padding-right:20px;font-size:10px}}.membership-footer-brand{flex-direction:column;gap:5px;display:flex}.membership-footer-brand>a{color:#fff;font-size:16px;font-weight:700;text-decoration:none}.membership-footer-brand>span{color:#8fa0b5;font-size:10px}.membership-footer .membership-social-links{margin-left:auto}.membership-footer .membership-social-links .social-link{border-radius:11px;flex-basis:34px;width:34px;height:34px}.membership-footer .membership-social-links .social-link svg{width:15px;height:15px}.membership-footer>.legal-links{color:#9fadc0;border-top:1px solid #8fa0b524;flex-wrap:wrap;align-items:center;gap:10px 20px;width:100%;padding-top:18px;font-size:10px;line-height:1.6;display:flex}.membership-footer>.legal-links a{color:inherit;font-size:inherit;font-weight:400;text-decoration-color:#eecc7c59;transition:color .18s}.membership-footer>.legal-links a:hover{color:#eecc7c}.membership-footer>small{color:#657990;width:100%;font-size:9px}@media (max-width:640px){.membership-footer{align-items:flex-start}.membership-footer .membership-social-links{width:100%;margin-left:0}.membership-footer>.legal-links{gap:10px 16px}}
