/* Membership motion belongs to the entire module, not its photograph. */
body .plan-photo{clip-path:none!important}body .plan-photo img{transform:none!important;scale:1!important;translate:none!important;filter:none!important;animation:none!important;transition:none!important;will-change:auto!important}body .plan-card{transform:translateY(calc((1 - var(--plan-progress))*28px));opacity:1}body .plan-card:hover{box-shadow:0 12px 30px #00000018}body .plan-action,body .membership-link{min-height:44px;display:inline-flex;align-items:center;line-height:1.6;text-underline-offset:6px}body .membership-link{color:inherit;border-bottom:1px solid #df7a2b;text-decoration:none}.membership-page{padding:145px clamp(24px,6vw,96px) 80px;background:#0b1828;color:#eef0ed}.membership-back{color:#c7d4df;display:inline-block;padding:12px 0;margin-bottom:28px;text-underline-offset:6px}.membership-page-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(30px,6vw,90px);align-items:center;max-width:1500px;margin:auto}.membership-page h1{font:400 clamp(40px,6vw,86px)/1.12 Arial,Helvetica,sans-serif;letter-spacing:-.025em;overflow-wrap:anywhere;margin:20px 0 28px}.membership-page h2{font:400 clamp(30px,3.8vw,52px)/1.15 Arial,Helvetica,sans-serif;letter-spacing:-.025em}.membership-page p{font-size:18px;line-height:1.8;color:#c7d4df}.membership-page .eyebrow{color:#df7a2b;font-size:12px;letter-spacing:.12em}.membership-page .membership-summary{border-top:1px solid #9ab1c533;padding-top:24px}.membership-page-hero figure{margin:0;overflow:hidden;border-radius:18px}.membership-page-hero img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.membership-primary{display:inline-flex;min-height:44px;padding:12px 20px;align-items:center;background:#e6e9e8;color:#10243a!important;border:1px solid #e6e9e8;border-radius:30px;font-size:16px;text-decoration:none;box-sizing:border-box;margin-top:16px}.membership-service{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(28px,5vw,80px);margin:80px auto;max-width:1500px}.membership-service dl{margin:0}.membership-service-row{display:grid;grid-template-columns:1fr auto;gap:20px;padding:20px 0;border-bottom:1px solid #9ab1c533;line-height:1.65;font-size:16px}.membership-service-row dt{color:#e3e9ee}.membership-service-row dd{margin:0;color:#fca45c;max-width:190px;text-align:end}.service-scope-note{font-size:15px!important;line-height:1.8!important;color:#bdccd8!important;max-width:950px;padding:20px 0}body .membership-next{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding-top:30px;border-top:1px solid #9ab1c533}.membership-sovereign{background:#d9dde0;color:#10243a}.membership-sovereign p,.membership-sovereign .service-scope-note,.membership-sovereign .membership-back,.membership-sovereign dt{color:#314a60!important}.membership-sovereign dd,.membership-sovereign .eyebrow{color:#9f4310}.membership-sovereign .membership-primary{background:#10243a;color:#eef0ed!important}body .review-detail[open]>div{visibility:visible;opacity:1}body .review-detail{color:#eef0ed}body a:focus-visible,body button:focus-visible{outline:2px solid #df7a2b;outline-offset:5px}
@media(max-width:900px){.membership-page-hero,.membership-service{grid-template-columns:1fr}.membership-page{padding-top:130px}.membership-page-hero figure{max-width:700px}.membership-service{margin-block:55px}.membership-service-row{grid-template-columns:minmax(0,1fr) minmax(60px,auto)}.membership-service-row dd{max-width:120px}.membership-page p{font-size:17px}.membership-next .membership-primary{margin-top:0}}
@media(prefers-reduced-motion:reduce){body .plan-card{transform:none!important;translate:none!important;transition:none!important}}

.membership-service-row.is-not-included dd{color:#c0cad2}.membership-service-row.is-not-included dd span{display:inline-block;border:1px solid #93a5b34d;padding:0 9px;border-radius:20px}.membership-sovereign .membership-service-row.is-not-included dd{color:#455f72}
