.Membership-module__LhPsuq__header{text-align:center;background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:80px 20px}.Membership-module__LhPsuq__title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:24px;font-size:3rem;font-weight:800}.Membership-module__LhPsuq__description{color:var(--text-secondary);max-width:800px;margin:0 auto;font-size:1.25rem;line-height:1.6}.Membership-module__LhPsuq__plansContainer{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;max-width:1200px;margin:-60px auto 100px;padding:0 20px;display:grid}.Membership-module__LhPsuq__card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:24px;flex-direction:column;padding:40px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 10px 30px #0000000d}.Membership-module__LhPsuq__card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.Membership-module__LhPsuq__featured{border:2px solid var(--accent-color,#fd0);background-color:var(--bg-secondary);transform:scale(1.05)}.Membership-module__LhPsuq__featured:hover{transform:scale(1.05)translateY(-5px)}.Membership-module__LhPsuq__cardHeader{border-bottom:1px solid var(--border-color);margin-bottom:32px;padding-bottom:24px}.Membership-module__LhPsuq__planName{color:var(--text-primary);margin-bottom:12px;font-size:1.5rem;font-weight:700}.Membership-module__LhPsuq__priceContainer{flex-direction:column;gap:4px;display:flex}.Membership-module__LhPsuq__priceText{color:var(--text-primary);font-size:1.25rem;font-weight:600}.Membership-module__LhPsuq__period{color:var(--text-secondary);font-size:.9rem}.Membership-module__LhPsuq__cardBody{flex-grow:1;margin-bottom:40px}.Membership-module__LhPsuq__benefitList{margin:0;padding:0;list-style:none}.Membership-module__LhPsuq__benefitItem{color:var(--text-secondary);align-items:flex-start;gap:12px;margin-bottom:16px;font-size:1rem;line-height:1.5;display:flex}.Membership-module__LhPsuq__checkIcon{color:var(--accent-color,#fd0);font-weight:700}.Membership-module__LhPsuq__cardFooter{margin-top:auto}.Membership-module__LhPsuq__options{flex-direction:column;gap:12px;display:flex}.Membership-module__LhPsuq__button{text-align:center;cursor:pointer;background-color:var(--text-primary);width:100%;color:var(--bg-primary);border:none;border-radius:12px;padding:16px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .2s;display:block}.Membership-module__LhPsuq__button:hover{opacity:.9}.Membership-module__LhPsuq__outline{border:2px solid var(--text-primary);color:var(--text-primary);background-color:#0000}.Membership-module__LhPsuq__outline:hover{background-color:var(--text-primary);color:var(--bg-primary)}.Membership-module__LhPsuq__badge{color:var(--accent-color,#fd0);margin-top:4px;font-size:.75rem;font-weight:500;display:block}.Membership-module__LhPsuq__pageWrapper{background-color:var(--bg-primary);min-height:100vh}.Membership-module__LhPsuq__plansSection{padding-bottom:100px}.Membership-module__LhPsuq__faqSection{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);padding:100px 20px}.Membership-module__LhPsuq__container{max-width:1000px;margin:0 auto}.Membership-module__LhPsuq__sectionTitle{text-align:center;color:var(--text-primary);margin-bottom:48px;font-size:2rem;font-weight:700}.Membership-module__LhPsuq__faqList{flex-direction:column;gap:32px;display:flex}.Membership-module__LhPsuq__faqItem{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;padding:32px}.Membership-module__LhPsuq__faqQuestion{color:var(--text-primary);margin-bottom:16px;font-size:1.25rem;font-weight:700}.Membership-module__LhPsuq__faqAnswer{color:var(--text-secondary);font-size:1rem;line-height:1.6}@media (max-width:768px){.Membership-module__LhPsuq__title{font-size:2rem}.Membership-module__LhPsuq__plansContainer{grid-template-columns:1fr;margin-top:-40px}.Membership-module__LhPsuq__featured{transform:none}.Membership-module__LhPsuq__featured:hover{transform:translateY(-5px)}}
