body.mevip-membership{margin:0;padding:0;background:#070a09;color:#f5f4ec}.mm-main{position:relative;padding-bottom:72px;color:#f5f4ec}.mm-main .mm-container{max-width:1240px}.mm-main h1{font-size:clamp(2.5rem,4.4vw,4.6rem);line-height:1.08;letter-spacing:-.045em;margin:0 0 24px;text-wrap:balance}.mm-main h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.18;letter-spacing:-.035em;margin:0 0 18px;text-wrap:balance}.mm-main h3{font-size:1.4rem;line-height:1.3;color:#f0d699;margin:0 0 14px}.mm-main p{line-height:1.75;color:#c7d3c9;margin:0 0 18px;overflow-wrap:anywhere}.mm-main .mm-eyebrow{font-size:.73rem;line-height:1.6;font-weight:700;letter-spacing:.13em;color:#e8c777;margin:0 0 17px}.mm-main a:focus-visible,.mm-main summary:focus-visible{outline:3px solid #ffe2a0;outline-offset:5px}.mm-breadcrumb{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;padding:30px 0 12px;font-size:.82rem;line-height:1.6;color:#b4c4b7}.mm-main .mm-breadcrumb a{color:#efd398}.mm-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);padding:40px 0 58px}.mm-main .mm-lead{font-size:1.06rem;max-width:640px}.mm-photo{margin:0;min-width:0}.mm-main .mm-photo img{position:static;display:block;width:100%;height:auto;border:1px solid #d7b56b66;border-radius:18px;background:#0d2117}.mm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px}.mm-main .mm-button{min-height:48px;white-space:normal;text-align:center;max-width:100%;font-size:.94rem;line-height:1.5;padding:13px 21px}.mm-main .mm-text-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:#f0d699;font-size:.93rem;font-weight:600;line-height:1.55;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#e8c77766}.mm-main .mm-text-link:hover{text-decoration-color:currentColor}.mm-plans{padding:32px 0 46px;border-top:1px solid #d7b56b44}.mm-section-heading{max-width:850px;margin-bottom:28px}.mm-main .mm-annual-label{width:max-content;max-width:100%;padding:10px 17px;margin:0 0 28px;border:1px solid #d6b66d66;border-radius:30px;background:#173824;color:#f3d593;font-size:.75rem;font-weight:700;letter-spacing:.06em;line-height:1.6}.mm-main [hidden]{display:none!important}.mm-billing{display:flex;justify-content:center;gap:6px;width:max-content;max-width:100%;padding:6px;margin:0 auto 32px;border:1px solid #d6b66d66;border-radius:50px;background:#0b1a11}.mm-billing button{cursor:pointer;border:0;border-radius:40px;min-height:44px;padding:12px 34px;background:#fff0;color:#d1dccf;font-size:.8rem;font-weight:700;letter-spacing:.09em}.mm-billing button[aria-pressed="true"]{background:linear-gradient(115deg,#ffe0a0,#d4a94d);color:#102016;box-shadow:0 2px 12px #cfa74730}.mm-billing button:focus-visible{outline:3px solid #ffe2a0;outline-offset:4px}.mm-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:22px;align-items:stretch}.mm-plan{display:flex;flex-direction:column;min-width:0;border:1px solid #c6a55d66;border-radius:16px;padding:28px;background:linear-gradient(145deg,#183e2b88,#0d1c14)}.mm-plan:nth-child(2){border-color:#dfbe78;background:linear-gradient(145deg,#224c3588,#111e15)}.mm-main .mm-plan-summary{font-size:.93rem;min-height:3.5em}.mm-prices{margin:4px 0 23px;border-top:1px solid #dcc28538}.mm-prices>div{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid #dcc28538;padding:20px 0}.mm-prices dt{font-size:.78rem;font-weight:700;color:#c9d5ca;line-height:1.5}.mm-prices dd{margin:0;min-width:0}.mm-price-value{display:block;color:#ffe2a0;font-size:clamp(1.8rem,2.5vw,2.25rem);line-height:1.2;font-weight:600;letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mm-price-tax{display:block;font-size:.77rem;color:#c5d0c5;line-height:1.6;margin-top:6px}.mm-price-quote{font-size:1.5rem}.mm-features{list-style:none;padding:0;margin:0 0 28px;color:#d1dbd1;font-size:.91rem;line-height:1.6}.mm-features li{position:relative;padding-left:19px;margin:0 0 11px;overflow-wrap:anywhere}.mm-features li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:#e9c97c}.mm-main .mm-bonus{padding:12px 14px;margin:0 0 24px;border:1px solid #e6c06f55;border-radius:8px;font-size:.86rem;color:#f2d28e;background:#cfac5b0b}.mm-bonus strong{font-weight:700;white-space:nowrap}.mm-bonus small{display:block;font-size:.73rem;line-height:1.6;color:#becbbe;margin-top:5px}.mm-comparison li{padding-left:28px;padding-bottom:10px;border-bottom:1px solid #c4b78220}.mm-comparison li:before{content:none}.mm-feature-icon{position:absolute;left:0;top:0;font-size:1rem;line-height:1.6;font-weight:700;color:#90d8a0}.mm-not-included .mm-feature-icon{color:#cca09a}.mm-main .mm-not-included{color:#9daea0}.mm-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mm-main .mm-plan-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;margin-top:auto;padding:12px 16px;border:1px solid #d6b66d88;border-radius:6px;color:#f8dfa5;font-size:.9rem;font-weight:700;line-height:1.5;background:#d5b4690d}.mm-main .mm-plan-link:hover{background:#d5b46920;border-color:#f0d699}.mm-plan-notes{max-width:1000px;margin-top:27px;padding-left:20px;border-left:2px solid #a88848}.mm-main .mm-plan-notes p{font-size:.83rem;line-height:1.7;margin:0 0 10px}.mm-insurance{padding:38px 0 46px;border-top:1px solid #d7b56b44}.mm-insurance-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mm-insurance-card{min-width:0;padding:27px;border:1px solid #d0b26444;border-radius:12px;background:#10271955}.mm-main .mm-insurance-card h3{font-size:1.2rem}.mm-main .mm-insurance-card p,.mm-insurance-card li{font-size:.9rem;line-height:1.75;color:#c7d3c9}.mm-insurance-card ul{padding-left:19px;margin:0 0 22px}.mm-insurance-card li{padding-left:3px;margin-bottom:11px}.mm-main .mm-insurance-card .mm-text-link{display:flex;font-size:.86rem;margin-top:8px}.mm-faq{padding:38px 0 20px;max-width:980px;border-top:1px solid #d7b56b44}.mm-faq details{border-bottom:1px solid #d7b56b38}.mm-faq summary{position:relative;cursor:pointer;list-style:none;padding:20px 38px 20px 0;font-size:1rem;line-height:1.55;color:#e8eee3;font-weight:600}.mm-faq summary::-webkit-details-marker{display:none}.mm-faq summary:after{content:"+";position:absolute;right:6px;top:16px;font-size:1.5rem;color:#f0d699;font-weight:400}.mm-faq details[open] summary:after{content:"−"}.mm-main .mm-faq details p{padding:0 28px 22px 0;margin:0;font-size:.93rem}.mm-back{padding-top:24px}@media(max-width:1000px){.mm-hero{gap:30px}.mm-plan{padding:24px}.mm-insurance-grid{gap:18px}.mm-prices>div{grid-template-columns:78px minmax(0,1fr)}}@media(max-width:800px){.mm-main .mm-container{width:calc(100% - 40px)}.mm-hero{grid-template-columns:1fr;padding:30px 0 38px}.mm-photo{max-width:640px}.mm-plan-grid{grid-template-columns:1fr}.mm-insurance-grid{grid-template-columns:1fr}.mm-main .mm-plan-summary{min-height:0}.mm-price-value{font-size:2rem}.mm-plan{padding:25px}.mm-insurance-card{padding:24px}.mm-plans,.mm-insurance{padding-bottom:34px}.mm-main{padding-bottom:45px}}@media print{.mm-main{color:#111}.mm-hero,.mm-plan-grid,.mm-insurance-grid{display:block}.mm-plan,.mm-insurance-card{break-inside:avoid;background:none;border-color:#888;margin-bottom:18px}.mm-actions,.mm-plan-link,.mm-back{display:none!important}.mm-main p,.mm-main h1,.mm-main h2,.mm-main h3,.mm-price-value,.mm-price-tax,.mm-prices dt,.mm-insurance-card li{color:#111!important}.mm-faq details>p{display:block!important}}