.member-page{color:#292785;max-width:1160px;margin:auto;padding:64px 28px 90px;font-size:1rem;line-height:1.7}.member-heading{margin-bottom:36px}.member-heading h1{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:850px;font-size:clamp(1.9rem,4vw,3rem);font-weight:700;line-height:1.3}.member-heading p{color:#696778;max-width:760px}.member-eyebrow{letter-spacing:.14em;font-size:.875rem;font-weight:700}.member-page a{color:inherit}.member-notice{color:#49475e;background:#f1eee6;border:1px solid #ded9ce;margin:22px 0;padding:20px 24px}.member-error{color:#93403a;background:#fff0ec;padding:20px}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.plan-card{background:#fff;border:1px solid #ddd7ce;flex-direction:column;padding:30px 26px;display:flex}.plan-featured{border:2px solid #292785}.plan-card-top{justify-content:space-between;gap:12px;font-size:.875rem;font-weight:700;display:flex}.plan-card-top small{background:#efedf9;padding:2px 10px;font-size:.875rem}.plan-card h2{min-height:65px;margin:18px 0 24px;font-size:1.35rem;line-height:1.5}.plan-price{flex-direction:column;gap:5px;min-height:90px;margin-bottom:24px;display:flex}.plan-price strong{font-size:1.6rem}.plan-price span{color:#696778;font-size:.875rem}.plan-card ul{flex:1;margin:0 0 30px;padding:0;list-style:none}.plan-card li{border-top:1px solid #eeeae4;padding:10px 0;line-height:1.6}.member-button{cursor:pointer;border:1px solid #292785;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:13px 20px;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex;color:#fff!important;background:#292785!important}.member-button.secondary{color:#292785!important;background:0 0!important}.member-button:disabled{cursor:not-allowed;border-color:#ddd8d0;color:#817e89!important;background:#eeece8!important}.member-text-link{text-align:center;margin-top:15px;font-size:.875rem}.member-faq{max-width:850px;margin-top:55px}.member-faq h2,.account-section h2{margin-bottom:18px;font-size:1.5rem;font-weight:650}.member-faq details{border-bottom:1px solid #ddd8d0;padding:20px 0}.member-faq summary{cursor:pointer;font-size:1rem}.member-faq p{color:#696778;padding:12px 0}.account-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.account-summary article{background:#fff;border:1px solid #ddd8d0;flex-direction:column;gap:9px;padding:26px;display:flex}.account-summary small{color:#696778;font-size:.875rem}.account-summary strong{font-size:1.6rem;font-weight:700}.account-summary span,.account-summary a{font-size:.875rem}.account-section{margin-top:44px}.account-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.member-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.member-menu{background:#fff;border:1px solid #ddd8d0;padding:24px;text-decoration:none;transition:border-color .18s}.member-menu:hover{border-color:#292785}.member-menu small{font-size:.875rem;font-weight:650}.member-menu h3{margin:8px 0;font-size:1.2rem;font-weight:650}.member-menu p{color:#696778;margin-bottom:16px}.member-menu span{font-size:.875rem;text-decoration:underline}.member-menu.is-locked{background:#f4f1ec}.member-reports{background:#fff;border:1px solid #ddd8d0}.member-reports>a{border-bottom:1px solid #eeeae4;justify-content:space-between;align-items:center;gap:16px;padding:22px;text-decoration:none;display:flex}.member-reports span{overflow-wrap:anywhere}.member-reports small{color:#696778;font-size:.875rem;display:block}.member-reports strong{white-space:nowrap;font-size:1.5rem}.member-subscription{border-bottom:1px solid #ddd8d0;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.member-subscription b{font-weight:650}.member-subscription p{color:#696778}.member-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}:is(.member-page a:focus-visible,.member-page button:focus-visible,.member-page summary:focus-visible){outline-offset:4px;outline:3px solid #8277ba}@media (max-width:850px){.plan-grid{grid-template-columns:1fr}.plan-card h2,.plan-price{min-height:0}.account-summary{grid-template-columns:1fr}.plan-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}}@media (max-width:600px){.member-page{padding:36px 18px 65px}.member-menu-grid,.plan-card ul{grid-template-columns:1fr}.member-subscription{flex-direction:column;align-items:flex-start}.member-subscription button{width:100%}.member-reports>a{align-items:flex-start;padding:16px}.account-section-heading{flex-direction:column;align-items:flex-start;gap:0}.member-actions{flex-direction:column}}
