.section:has(> .onboard-page > .membership-offering){padding-top:40px}.onboard-page:has(> .membership-offering)>h1{margin:16px 0}.onboard-page:has(> .membership-offering)>.eyebrow{margin:0}.onboard-page:has(> .membership-offering)>.lead{margin:0}
.membership-offering{--membership-line:#344c64;--membership-muted:#b8cce0;--membership-gold:#efd08b;line-height:1.6;margin-top:24px}
.membership-offering :is(section,div,article,td,th){min-width:0}
.membership-offering :is(section[id],div[id]){scroll-margin-top:24px}
.membership-jump-links{display:flex;flex-wrap:wrap;gap:6px 24px;margin:0 0 26px}
.membership-jump-links a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px;text-underline-offset:5px}
.membership-offering :is(a,summary):focus-visible{outline:3px solid #8bc7ff;outline-offset:5px;border-radius:5px}
.membership-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.membership-plan{display:flex;flex-direction:column;padding:26px 24px;border:1px solid var(--membership-line);border-top:3px solid #557188;border-radius:16px;background:linear-gradient(145deg,#122d46,#0b2136);box-shadow:0 14px 30px #00000012}
.membership-plan--verified{border-top-color:#52a8ff}.membership-plan--select{border-color:#8b7449;border-top-color:var(--membership-gold);background:linear-gradient(145deg,#1b3245,#102338)}
.membership-plan-top{display:flex;gap:12px;align-items:center;align-content:start;flex-wrap:wrap;min-height:44px}.membership-plan-top h2{font-size:24px;line-height:1.25;margin:0}.membership-plan-icon{width:44px;height:44px;display:grid;place-items:center;flex:0 0 44px}.membership-plan-icon img{width:44px;height:44px;object-fit:contain}.membership-plan--select .membership-plan-icon img{filter:hue-rotate(195deg) saturate(.85)}.membership-plan-icon svg{width:30px;height:30px;fill:none;stroke:#a9bfd3;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.membership-plan-tag{font-size:11px;font-weight:650;color:var(--membership-gold);border:1px solid #8b7449;border-radius:30px;padding:3px 9px}
.membership-plan-summary{font-size:15px;color:var(--membership-muted);min-height:48px;margin:16px 0}
.membership-plan-price{display:flex;flex-direction:column;gap:2px}.membership-plan-price strong{font-size:42px;line-height:1.2;letter-spacing:-.04em;color:#f3f7fd}.membership-plan-price>span{font-size:13px;color:var(--membership-muted)}
.membership-plan-fee{font-size:13px;line-height:1.6;min-height:62px;margin:16px 0 20px;color:#c7d8e8;padding-bottom:20px;border-bottom:1px solid var(--membership-line)}
.membership-plan-includes{font-size:14px;font-weight:700;margin:0 0 16px}
.membership-plan-features{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:14px}.membership-plan-features li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.65;color:#d3dfec}.membership-plan-features li>span:first-child{flex:0 0 16px;color:#7fc7ee;font-weight:700}.membership-plan--select .membership-plan-features li>span:first-child{color:var(--membership-gold)}
.membership-plan-action{margin-top:auto;width:100%;text-align:center;display:flex;align-items:center;justify-content:center;gap:5px;min-height:48px;white-space:normal;font-size:14px;padding:12px}.membership-plan--select .membership-plan-action{background:#e5bf70;color:#0b2238;border-color:#f0d597;box-shadow:none}.membership-plan--select .membership-plan-action:hover{background:#f1d391;filter:none}
.membership-offering .membership-price-note{font-size:13px;color:var(--membership-muted);line-height:1.7;margin:18px 0 0}
.membership-founding{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:36px;align-items:center;margin:40px 0 56px;padding:30px 32px;border:1px solid #8b7449;border-radius:16px;background:linear-gradient(120deg,#1a3448,#172c3c);position:relative;overflow:hidden}
.membership-section-kicker{text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-size:11px!important;line-height:1.6!important;color:#87c9fc!important;margin:0 0 10px!important}.membership-founding .membership-section-kicker{color:var(--membership-gold)!important}
.membership-founding h2,.membership-section-heading h2,.membership-assessment-scope h2{font-size:28px;line-height:1.25;letter-spacing:-.025em;margin:0 0 14px}.membership-founding p,.membership-section-heading>p:last-child,.membership-assessment-scope>div>p{font-size:15px;color:#c9d9e9;line-height:1.75}.membership-founding ul{padding-left:20px;color:#e3ebf5;font-size:14px;line-height:1.8}.membership-founding li+li{margin-top:5px}.membership-founding .membership-founding-condition{font-size:13px;color:#bccbdb;margin:16px 0 0}
.membership-founding-price{display:grid;justify-items:center;text-align:center;gap:5px;padding-left:28px;border-left:1px solid #8b74496b}.membership-founding-price>span{font-size:13px;color:#d7e1eb}.membership-founding-price>strong{font-size:48px;line-height:1.2;letter-spacing:-.05em;color:var(--membership-gold)}.membership-founding-price .btn{font-size:13px;margin-top:16px;min-height:48px;white-space:normal;border-color:#8b7449;width:100%}
.membership-section-heading{max-width:740px;margin-bottom:24px}.membership-comparison{margin-bottom:48px}.membership-comparison table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px;border:1px solid var(--membership-line);border-radius:14px;overflow:hidden;background:#0e263d;table-layout:fixed}.membership-comparison th,.membership-comparison td{padding:17px 18px;text-align:left;line-height:1.6;overflow-wrap:break-word;vertical-align:middle}.membership-comparison thead th{background:#17364f;font-size:15px;color:#eff5ff}.membership-comparison th:first-child{width:40%}.membership-comparison tbody th{font-weight:550;color:#d3e1ee}.membership-comparison tbody td{color:#bdd1e3;font-size:13px}.membership-comparison tbody tr+tr>*{border-top:1px solid #30485e}.membership-comparison tbody tr:nth-child(even){background:#122b41}.membership-comparison td:last-child{color:#e6cf9d}.membership-compare-plan{display:none}.membership-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.membership-assessment-scope{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px;padding:30px 0;border-top:1px solid var(--membership-line);border-bottom:1px solid var(--membership-line);margin-bottom:38px}.membership-assessment-scope .text-link{display:inline-block;padding:8px 0;min-height:44px;font-size:14px}.membership-review-areas details{border:1px solid var(--membership-line);border-radius:10px;background:#102940;margin-bottom:12px;padding:0 18px}.membership-review-areas summary{font-weight:650;font-size:14px;padding:17px 0;cursor:pointer}.membership-review-areas :is(ul,ol){font-size:14px;color:#c7d9e8;padding-left:20px;margin:0 0 20px}.membership-review-areas li+li{margin-top:8px}.membership-review-areas>p{font-size:13px;line-height:1.7;color:var(--membership-muted)}
.membership-approval{margin-bottom:48px}.membership-approval .select-process{margin:0;padding:28px}.membership-approval .select-process-heading h2{font-size:25px}.membership-approval .select-process-heading{gap:20px}.membership-approval .select-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}.membership-approval .select-process li:last-child{grid-column:1/-1}
.membership-faq{margin-bottom:24px}.membership-faq>details,.membership-pricing-terms{border-top:1px solid var(--membership-line);padding:0 4px}.membership-faq summary,.membership-pricing-terms>summary{font-size:16px;font-weight:650;line-height:1.6;padding:20px 0;cursor:pointer}.membership-faq details>p{font-size:15px;line-height:1.8;color:#bed1e3;margin:0 0 24px;max-width:900px}.membership-pricing-terms .membership-scope{margin-top:0}.membership-pricing-terms .membership-scope p{font-size:14px;line-height:1.8;color:#bed1e3}
.membership-help{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px;margin-top:40px;border:1px solid var(--membership-line);border-radius:14px;background:#102940}.membership-help h2{margin:0 0 8px;font-size:21px}.membership-help p{font-size:14px;color:var(--membership-muted);margin:0}.membership-help .btn{flex-shrink:0;min-height:48px;font-size:14px;white-space:normal;text-align:center}
@media(max-width:1000px){.membership-plan{padding:22px 18px}.membership-plan-top{gap:9px}.membership-plan-top h2{font-size:22px}.membership-plan-tag{width:fit-content;margin-left:0}.membership-plan-summary{min-height:96px}.membership-founding{grid-template-columns:minmax(0,1fr) 250px;padding:26px;gap:24px}.membership-comparison th,.membership-comparison td{padding:14px}.membership-assessment-scope{gap:28px}}
@media(max-width:950px){.membership-plans{grid-template-columns:minmax(0,1fr);gap:20px}.membership-plan{padding:24px}.membership-plan-top{min-height:0}.membership-plan-summary{min-height:0;margin:16px 0}.membership-plan-fee{min-height:0}.membership-plan-features{gap:12px}.membership-plan-tag{margin-left:auto}.membership-plan-price strong{font-size:40px}.membership-founding{grid-template-columns:minmax(0,1fr);padding:24px;gap:24px;margin:30px 0 40px}.membership-founding-price{border-left:0;border-top:1px solid #8b74496b;padding:24px 0 0;justify-items:start;text-align:left}.membership-founding-price .btn{max-width:360px}.membership-assessment-scope{grid-template-columns:minmax(0,1fr);gap:20px}.membership-approval .select-process{padding:22px 18px}.membership-approval .select-process ol{grid-template-columns:minmax(0,1fr)}.membership-approval .select-process li:last-child{grid-column:auto}.membership-help{flex-direction:column;align-items:stretch;padding:24px}.membership-help .btn{align-self:flex-start}.membership-founding h2,.membership-section-heading h2,.membership-assessment-scope h2{font-size:25px}.membership-comparison table,.membership-comparison tbody{display:block}.membership-comparison thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.membership-comparison tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 14px;gap:14px 10px}.membership-comparison tbody th{grid-column:1/-1;width:auto!important;font-size:14px;padding:0}.membership-comparison tbody td{padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px;font-size:12px;border:0!important}.membership-comparison tbody tr+tr{border-top:1px solid var(--membership-line)}.membership-comparison tbody tr+tr>th{border:0}.membership-compare-plan{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#f0f5fd}.membership-jump-links{gap:0 20px}}
@media(max-width:380px){.membership-plan{padding:22px 18px}.membership-plan-tag{margin-left:0}.membership-founding{padding:22px 18px}.membership-comparison tbody tr{padding:16px 12px;gap:12px 8px}.membership-faq summary,.membership-pricing-terms>summary{font-size:15px}.membership-jump-links a{font-size:13px}}
@media(min-width:951px) and (max-width:1100px){.membership-plan-top{min-height:82px}}

.membership-compare-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.membership-compare-actions .btn{min-height:46px;font-size:14px;white-space:normal;text-align:center}@media(max-width:480px){.membership-compare-actions{display:grid;grid-template-columns:minmax(0,1fr)}}
