.hero h1{font-size:clamp(40px,5.7vw,72px)}.session-card h2{font-size:29px;margin-top:28px}.membership-pillars{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:35px}.membership-pillars article{padding:24px;border-top:3px solid var(--blue);background:var(--light)}.membership-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.membership-options article{display:flex;flex-direction:column;padding:28px;background:white;border:1px solid var(--line);border-radius:16px}.membership-options h3{margin-top:20px;font-size:26px}.membership-options ul{padding-left:20px;margin-bottom:28px}.membership-options li{margin-bottom:12px}.membership-options .button{margin-top:auto}.membership-terms{margin-top:30px}.membership-terms>div{display:grid;grid-template-columns:1fr 2fr;gap:28px;padding:22px 0;border-top:1px solid var(--line)}.membership-terms dt{font-weight:750}.membership-terms dd{margin:0}.membership-steps{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:850px){.membership-options,.membership-steps{grid-template-columns:1fr 1fr}}@media(max-width:600px){.membership-pillars,.membership-options,.membership-steps,.membership-terms>div{grid-template-columns:1fr}.membership-terms>div{gap:8px}}