@charset "UTF-8";.membership-page__section{padding:80px 0}.membership-page__section .section__header{margin-bottom:40px}.membership-page__section .section__header h2{font-size:36px;margin-bottom:15px}.membership-page__section .section__header h3{font-size:28px;margin-bottom:15px}.membership-page__section .section__header p{font-size:18px;opacity:.8;max-width:800px;margin:0 auto}.membership-page__section .membership-card{height:100%;padding:30px;border-radius:15px;background:var(--section-bg);transition:all .3s ease;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 5px 20px #0000001a}.membership-page__section .membership-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000026}.membership-page__section .membership-card.premium-tier{border:2px solid var(--primary-color)}.membership-page__section .membership-card.premium-tier:before{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 50px 50px 0;border-color:transparent var(--primary-color) transparent transparent}.membership-page__section .membership-card .membership-header{text-align:center;margin-bottom:25px}.membership-page__section .membership-card .membership-header h3{font-size:24px;margin-bottom:10px}.membership-page__section .membership-card .membership-header .price{font-size:18px;font-weight:600;color:var(--primary-color)}.membership-page__section .membership-card .membership-benefits{flex-grow:1;margin-bottom:25px}.membership-page__section .membership-card .membership-benefits ul{list-style:none;padding-left:0}.membership-page__section .membership-card .membership-benefits ul li{border-bottom:1px solid rgba(255,255,255,.1);position:relative;padding:10px 0 10px 30px}.membership-page__section .membership-card .membership-benefits ul li:before{content:"✓";position:absolute;left:0;color:var(--primary-color);font-weight:700}.membership-page__section .membership-card .premium-btn{background:linear-gradient(45deg,var(--primary-color))}.membership-page__section .benefit-card{background:var(--section-bg);border-radius:10px;padding:25px;height:100%;transition:all .3s ease;text-align:center}.membership-page__section .benefit-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.membership-page__section .benefit-card .benefit-icon{font-size:36px;margin-bottom:15px}.membership-page__section .benefit-card h4{font-size:20px;margin-bottom:15px}.membership-page__section .benefit-card p{font-size:15px;opacity:.8}.membership-page__section .testimonial-card{background:var(--section-bg);border-radius:10px;padding:25px;height:100%;transition:all .3s ease;position:relative}.membership-page__section .testimonial-card:before{content:'"';position:absolute;top:15px;left:15px;font-size:60px;line-height:1;opacity:.2;font-family:Georgia,serif}.membership-page__section .testimonial-card .testimonial-content{margin-bottom:20px;padding-top:10px;position:relative;z-index:1}.membership-page__section .testimonial-card .testimonial-content p{font-style:italic;font-size:16px}.membership-page__section .testimonial-card .testimonial-author .author-name{font-weight:600;font-size:18px}.membership-page__section .testimonial-card .testimonial-author .author-role{font-size:14px;opacity:.8}.membership-page__section .accordion .accordion-item{background:var(--section-bg);border:1px solid rgba(255,255,255,.1);margin-bottom:10px;border-radius:8px;overflow:hidden}.membership-page__section .accordion .accordion-button{background:var(--section-bg);color:inherit;padding:15px 20px;font-weight:600;font-size:18px}.membership-page__section .accordion .accordion-button:not(.collapsed){color:var(--primary-color);background:var(--section-bg);box-shadow:none}.membership-page__section .accordion .accordion-button:focus{box-shadow:none;border-color:var(--primary-color)}.membership-page__section .accordion .accordion-body{padding:20px;font-size:16px;line-height:1.6;color:#ffffffe6}.membership-page__section .cta-section{background:rgba(var(--primary-rgb),.05);padding:40px 30px;border-radius:15px;margin-top:60px}.membership-page__section .cta-section h3{font-size:28px}.membership-page__section .cta-section .premium-btn{background:linear-gradient(45deg,var(--primary-color))}
