.member-hub{color:#102f43;padding-block:3rem 5rem}.member-hub-hero{color:#fff;background:linear-gradient(130deg,#0c3045 0%,#145b63 100%);border-radius:26px;max-width:850px;margin-bottom:3.5rem;padding:clamp(1.5rem,4vw,3.25rem);box-shadow:0 20px 48px #123b451c}.member-hub-hero .eyebrow{color:#a9eee2;letter-spacing:.14em;font-weight:750}.member-hub-hero h1{letter-spacing:-.035em;max-width:17ch;margin:.8rem 0 1.1rem;font-size:clamp(2.5rem,5.4vw,4.5rem);line-height:1.04}.member-hub-hero>p:not(.eyebrow){color:#e4f1f1;max-width:64ch;font-size:1.12rem;line-height:1.7}.member-domain-note{background:#ffffff12;border:1px solid #ffffff38;border-radius:12px;align-items:flex-start;gap:.9rem;max-width:740px;margin-top:1.75rem;padding:1rem 1.1rem;display:flex}.member-domain-note>span{color:#06354a;background:#9dece0;border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.member-domain-note p{color:#f4ffff;margin:0;line-height:1.65}.member-hub-section{margin-block:3rem}.member-hub-section-heading{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.member-hub-section-heading>span{color:#075b62;background:#d9f2eb;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-weight:800;display:grid}.member-hub-section-heading h2{color:#143c4a;margin:0;font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.25}.member-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.member-hub-card{background:#fff;border:1px solid #c7d8dc;border-radius:16px;flex-direction:column;justify-content:space-between;min-width:0;min-height:190px;padding:1.35rem 1.4rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 5px 18px #153d4810}.member-hub-card:hover{border-color:#3f9295;transform:translateY(-3px);box-shadow:0 14px 28px #153d4819}.member-hub-card h3{color:#143c4a;margin:0 0 .55rem;font-size:1.15rem;line-height:1.35}.member-hub-card p{color:#425b67;margin:0;font-size:.97rem;line-height:1.62}.member-hub-card>a{color:#075f68;text-underline-offset:4px;align-self:flex-start;align-items:center;gap:.35rem;min-height:44px;margin-top:1.2rem;padding:.55rem 0;font-weight:750;text-decoration-thickness:1px;display:inline-flex}.member-hub-card>a:focus-visible,.member-hub-faq summary:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #c7831b}.member-hub-fees{background:#eaf5f2;border:1px solid #c4ded7;border-left:5px solid #d29329;border-radius:16px;justify-content:space-between;align-items:center;gap:2rem;margin:3rem 0;padding:clamp(1.5rem,3.4vw,2.5rem);display:flex}.member-hub-fees>div{max-width:68ch}.member-hub-fees .eyebrow{color:#075f68;letter-spacing:.12em;font-weight:800}.member-hub-fees h2{color:#143c4a;margin:.5rem 0;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.25}.member-hub-fees p:last-child{color:#3e5a63;margin:0;line-height:1.65}.member-hub-fees .button{white-space:normal;text-align:center;flex:none}.member-hub-faq{max-width:920px;padding-top:1rem}.member-hub-faq>.eyebrow{color:#075f68;letter-spacing:.12em;font-weight:800}.member-hub-faq>h2{color:#143c4a;margin:.5rem 0 1.25rem;font-size:clamp(1.5rem,3vw,2.15rem)}.member-hub-faq details{border-top:1px solid #c7d8dc}.member-hub-faq details:last-child{border-bottom:1px solid #c7d8dc}.member-hub-faq summary{cursor:pointer;color:#143c4a;padding:1.1rem 0;font-weight:750;line-height:1.5}.member-hub-faq details p{color:#425b67;max-width:75ch;margin:0 0 1.2rem;line-height:1.7}.member-hub :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #b77a14}@media (width<=900px){.member-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-hub-fees{flex-direction:column;align-items:flex-start}.member-hub-fees .button{justify-content:center;width:100%}}@media (width<=620px){.member-hub{padding-block:1.25rem 3rem}.member-hub-hero{border-radius:18px;margin-bottom:2.5rem;padding:1.5rem}.member-hub-hero h1{font-size:clamp(2.3rem,11vw,3.35rem)}.member-hub-grid{grid-template-columns:1fr}.member-hub-card{min-height:160px}.member-hub-section{margin-block:2.4rem}.member-hub-section-heading{align-items:flex-start}.member-hub-section-heading h2{padding-top:.35rem}.member-hub-fees{margin-block:2rem;padding:1.25rem}}
