:root{--max-width:1176px;--transition-speed:0.3s;--color-bg-light:#1C2028;--color-shadow-light:#252A34;--color-shadow-dark:#13171F;--color-primary:#85FFD1;--color-cta:#00FFD1;--color-text-dark:#E0E7FF;--color-text-faded:#8AA3AD;--color-gold:#FFD700}*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}.membership-container{background-color:var(--color-bg-light);color:var(--color-text-dark);width:100%}.membership-container .container{width:90%;max-width:var(--max-width);margin:0 auto;padding:40px 0}.membership-container section{padding:20px 0;opacity:0;transform:translateY(20px);transition:opacity 1s ease-out,transform 1s ease-out}.membership-container section.is-visible{opacity:1;transform:translateY(0)}.membership-container h2{font-size:2.5rem;text-align:center;margin-bottom:50px;font-weight:800;color:var(--color-text-dark)}.membership-container p,.membership-container h4{margin-bottom:0}.membership-container .neumorphic-card{background:var(--color-bg-light);border-radius:20px;box-shadow:6px 6px 12px var(--color-shadow-dark),-6px -6px 12px var(--color-shadow-light);padding:30px;transition:all var(--transition-speed) ease}.membership-container .neumorphic-card:hover{box-shadow:inset 3px 3px 6px var(--color-shadow-dark),inset -3px -3px 6px var(--color-shadow-light)}.membership-container .hero-item-image{height:100%;object-position:center;object-fit:cover;border-radius:15px}.membership-container .cta-button{display:inline-block;padding:15px 35px;font-size:1.2rem;font-weight:700;border-radius:12px;text-decoration:none;cursor:pointer;text-align:center;background-color:var(--color-cta);border:none;box-shadow:0 8px 15px rgb(0 230 118 / .4),-5px -5px 10px var(--color-shadow-light);transition:all var(--transition-speed) ease;color:var(--color-bg-light)}.membership-container .cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgb(0 230 118 / .6)}.membership-container .cta-button.secondary{background-color:var(--color-primary);color:var(--color-bg-light);box-shadow:0 8px 15px rgb(26 35 126 / .4),-5px -5px 10px var(--color-shadow-light)}.membership-container .cta-button.secondary:hover{box-shadow:0 10px 20px rgb(133 255 209 / .6)}.membership-container #hero{padding:40px 0 60px 0;min-height:650px;text-align:center}.membership-container #hero .container{display:flex;flex-direction:column;align-items:center;padding:0}.membership-container .hero-content{max-width:900px;margin-bottom:40px}.membership-container .hero-content h1{font-size:3.8rem;font-weight:700;margin-bottom:15px;color:var(--color-text-dark);text-transform:uppercase;text-shadow:2px 0 0 #ef4444,-2px 0 0 #3b82f6;animation:pulse 4s infinite alternate}@keyframes pulse{0%{text-shadow:2px 0 0 #ef4444,-2px 0 0 #3b82f6}50%{text-shadow:-2px 0 0 #ef4444,2px 0 0 #3b82f6}100%{text-shadow:2px 0 0 #ef4444,-2px 0 0 #3b82f6}}.membership-container .hero-content p{font-size:1.3rem;margin-bottom:0;color:var(--color-text-faded)}.membership-container .visual-showcase-frame{width:100%;max-width:900px;height:450px;margin-bottom:40px;border-radius:15px;background:var(--color-bg-light);display:flex;align-items:center;justify-content:center;color:var(--color-text-faded);font-size:1.5rem;font-weight:600;padding:0}.membership-container .hero-cta-group{display:flex;flex-direction:column;align-items:center;gap:15px}.membership-container .hero-trust-bar{display:flex;gap:20px;justify-content:center;margin-top:30px;padding:15px 30px;border-radius:10px;background:var(--color-bg-light);box-shadow:4px 4px 8px var(--color-shadow-dark),-4px -4px 8px var(--color-shadow-light)}.membership-container .hero-trust-bar span{font-size:.95rem;font-weight:600;color:var(--color-text-faded);display:flex;align-items:center;gap:5px}.membership-container .hero-trust-bar span .icon{color:var(--color-cta)}.membership-container .highlights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.membership-container .highlight-card{text-align:center;min-height:200px;padding:30px}.membership-container .highlight-card .icon{font-size:2.5rem;margin-bottom:15px;color:var(--color-primary);display:inline-block;transition:color var(--transition-speed) ease}.membership-container .highlight-card:hover .icon{color:var(--color-cta)}.membership-container .highlight-card h3{font-size:1.25rem;margin-bottom:10px;color:var(--color-text-dark)}.membership-container #why-choose-us .content-layout{display:flex;align-items:center;justify-content:space-between;gap:50px;flex-wrap:wrap}.membership-container #why-choose-us .text-block{max-width:500px}.membership-container #why-choose-us .feature-list{margin:0;list-style:none}.membership-container #why-choose-us .feature-list li{background:var(--color-bg-light);padding:15px;margin-bottom:15px;border-radius:10px;font-size:1.1rem;color:var(--color-text-dark);border-left:5px solid var(--color-primary);box-shadow:2px 2px 4px var(--color-shadow-dark);transition:all var(--transition-speed) ease}.membership-container #why-choose-us .feature-list li:hover{border-left:5px solid var(--color-cta);transform:translateY(-2px);box-shadow:4px 4px 8px var(--color-shadow-dark)}.membership-container .trust-score-card{min-width:300px;text-align:center;padding:40px}.membership-container .trust-score-card .rating{font-size:3.5rem;font-weight:900;color:var(--color-cta);margin-bottom:10px}.membership-container .trust-score-card .stars{font-size:1.8rem;color:var(--color-gold);margin-bottom:15px}.membership-container .trust-score-card p{font-size:1rem;color:var(--color-text-faded)}.membership-container .product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:25px;margin-bottom:50px}.membership-container .product-item{position:relative;overflow:hidden;border-radius:15px;background:var(--color-bg-light);box-shadow:3px 3px 6px var(--color-shadow-dark);transition:all var(--transition-speed) ease}.membership-container .product-item:hover{transform:scale(1.05);box-shadow:5px 5px 10px var(--color-shadow-dark);z-index:10}.membership-container .product-item-image{width:100%;background-color:#EEE;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:600;text-align:center;color:var(--color-text-faded)}.membership-container .product-item h4{font-size:1rem;padding:10px;background-color:var(--color-bg-light);text-align:center;color:var(--color-text-dark)}.membership-container .review-grid-container{margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.membership-container .mini-review-card{padding:25px;display:flex;flex-direction:column;justify-content:space-between;min-height:220px}.membership-container .review-header{display:flex;align-items:center;margin-bottom:15px}.membership-container .avatar{width:50px;height:50px;border-radius:50%;background-color:var(--color-primary);color:var(--color-bg-light);display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:800;margin-right:15px;box-shadow:inset 3px 3px 6px rgb(0 0 0 / .2),inset -3px -3px 6px rgb(255 255 255 / .1)}.membership-container .author-info{display:flex;flex-direction:column}.membership-container .author-info strong{font-weight:700;color:var(--color-text-dark);line-height:1.2}.membership-container .author-info span{font-size:.8rem;color:var(--color-text-faded)}.membership-container .stars-small{font-size:1rem;color:var(--color-gold);margin-bottom:10px}.membership-container .review-quote{font-size:1.1rem;font-style:italic;color:var(--color-text-dark);margin-bottom:10px;line-height:1.4}.membership-container #final-offer{text-align:center;padding-bottom:100px}.membership-container .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1100px;margin:0 auto;align-items:stretch}.membership-container .pricing-card{margin:0;padding:40px 30px 30px 30px;position:relative;overflow:hidden;box-shadow:8px 8px 16px var(--color-shadow-dark),-8px -8px 16px var(--color-shadow-light);text-align:center;display:flex;flex-direction:column}.membership-container .pricing-card.featured-card{transform:scale(1.05);border:3px solid var(--color-cta);padding-top:55px;background:linear-gradient(145deg,var(--color-bg-light),#292E36);box-shadow:12px 12px 24px var(--color-shadow-dark),-12px -12px 24px var(--color-shadow-light);z-index:10}.membership-container .pricing-card.featured-card:hover{transform:scale(1.05);box-shadow:inset 3px 3px 6px var(--color-shadow-dark),inset -3px -3px 6px var(--color-shadow-light)}.membership-container .pricing-card .badge{position:absolute;top:0;right:0;left:0;border-radius:12px 12px 0 0;background-color:var(--color-cta);color:var(--color-bg-light);font-size:.9rem;font-weight:700;padding:8px 0}.membership-container .pricing-card .plan-title{font-size:1.8rem;font-weight:800;margin-bottom:5px;color:var(--color-text-dark)}.membership-container .pricing-card .plan-subtitle{font-size:1rem;margin-bottom:20px;color:var(--color-primary);font-weight:600}.membership-container .pricing-card .original-price{font-size:1.1rem;text-decoration:line-through;color:var(--color-text-faded);margin-bottom:5px;display:block;min-height:20px}.membership-container .pricing-card .current-price{font-size:3.2rem;font-weight:900;color:var(--color-cta);margin-bottom:5px;line-height:1}.membership-container .pricing-card .current-price span{font-size:1.2rem;font-weight:400;color:var(--color-text-dark)}.membership-container .pricing-card .billing-cycle{font-size:.9rem;color:var(--color-text-faded);margin-bottom:30px}.membership-container .guarantee-text{margin-top:20px;font-size:.95rem;color:var(--color-text-faded)}.membership-container .pricing-card ul{text-align:left;margin-bottom:30px;margin-left:10px;padding-left:0;font-size:1rem;list-style:none;flex-grow:1}.membership-container .pricing-card ul li{margin-bottom:12px;display:flex;align-items:center;gap:10px}.membership-container .pricing-card ul li strong{font-weight:700}.membership-container .pricing-card:not(.featured-card) .cta-button{background-color:var(--color-primary);color:var(--color-bg-light);box-shadow:0 8px 15px rgb(26 35 126 / .4),-5px -5px 10px var(--color-shadow-light)}@media (max-width:1024px){.membership-container .pricing-grid{grid-template-columns:1fr;max-width:500px}.membership-container .pricing-card.featured-card{transform:scale(1)}}@media (max-width:767px){.membership-container #hero{padding-bottom:10px}.membership-container #hero .container{flex-direction:column;gap:40px}.membership-container .hero-content{text-align:center;margin-bottom:0}.membership-container .hero-content h1{font-size:2.3rem}.membership-container .hero-content p{font-size:1.1rem}.membership-container .visual-showcase-frame{height:300px;margin-bottom:20px;font-size:1.2rem}.membership-container .hero-trust-bar{flex-wrap:wrap;gap:10px 20px;padding:15px}.membership-container .hero-cta-group .cta-button{width:100%;max-width:300px}.membership-container #why-choose-us .content-layout{flex-direction:column}.membership-container .review-grid-container{grid-template-columns:1fr}.membership-container .pricing-grid{flex-direction:column;gap:30px}.membership-container .pricing-card.featured-card{transform:scale(1)}.membership-container section{padding:0}}@media (max-width:600px){.membership-container .container{width:95%}.membership-container h2{font-size:2rem}.membership-container .cta-button{font-size:1rem;padding:12px 25px}.membership-container .product-grid{grid-template-columns:repeat(2,1fr)}}@keyframes gentle-pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgb(192 132 252 / .4)}50%{transform:scale(1.01);box-shadow:0 0 10px 5px rgb(192 132 252 / .8)}}.effect-35{animation:gentle-pulse 2s infinite ease-in-out alternate;border:1px solid #c084fc}.text-gradient{background-image:linear-gradient(45deg,#a78bfa,#f472b6);-webkit-background-clip:text;background-clip:text;color:#fff0}.style-36-ribbon{display:inline-block;position:relative;padding:.5rem 1rem;background:#9333ea;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:30px}.style-36-ribbon::before{content:'';position:absolute;bottom:-8px;left:0;border-width:8px 8px 0 0;border-style:solid;border-color:#7e22ce #fff0 #fff0 #fff0}.style-36-ribbon::after{content:'';position:absolute;bottom:-8px;right:0;border-width:8px 0 0 8px;border-style:solid;border-color:#7e22ce #fff0 #fff0 #fff0}