.testimonials-section{padding:80px 20px;background:rgb(0 0 0 / .8);backdrop-filter:blur(10px);margin:40px 20px;border-radius:20px}.testimonial-carousel-container{position:relative;max-width:1000px;margin:4rem auto;padding:0 40px}.testimonial-carousel-track-container{overflow:hidden;width:100%;position:relative;padding:20px 0 40px}.testimonial-carousel-track{display:flex;transition:transform 0.5s cubic-bezier(.25,1,.5,1);list-style:none;padding:0;margin:0}.testimonial-slide{min-width:100%;width:100%;flex-shrink:0;padding:0 10px;opacity:.5;transform:scale(.9);transition:all 0.5s ease;filter:blur(2px)}.testimonial-slide.current-slide{opacity:1;transform:scale(1);filter:blur(0)}.testimonial-card.premium-card{background:rgb(255 255 255 / .9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:3rem;border-radius:24px;box-shadow:0 20px 50px rgb(0 0 0 / .1);border:1px solid rgb(255 255 255 / .5);position:relative;overflow:hidden;text-align:center;transition:transform 0.3s ease,box-shadow 0.3s ease}.testimonial-card.premium-card:hover{transform:translateY(-5px);box-shadow:0 30px 60px rgb(102 126 234 / .2)}.testimonial-card.premium-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#667eea,#764ba2)}.quote-icon{font-size:2.5rem;background:linear-gradient(45deg,#ffd700,#ffed4e);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;margin-bottom:1.5rem;opacity:.8}.testimonial-rating{margin-bottom:1.5rem;display:inline-flex;gap:5px}.testimonial-rating i{color:gold;font-size:1.1rem;text-shadow:0 2px 5px rgb(255 215 0 / .3)}.testimonial-text{font-size:1.1rem;line-height:1.8;color:#4a5568;margin-bottom:2rem;font-style:italic}.testimonial-author-box{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:1rem;border-top:1px solid rgb(0 0 0 / .05);padding-top:1.5rem}.author-img{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 5px 15px rgb(0 0 0 / .1)}.author-info{text-align:left}.author-info strong{display:block;color:#2d3748;font-size:1.1rem;font-weight:700}.author-info span{color:#718096;font-size:.9rem;font-weight:500}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgb(255 255 255 / .9);border:none;width:50px;height:50px;border-radius:50%;color:#4a5568;cursor:pointer;box-shadow:0 5px 15px rgb(0 0 0 / .1);transition:all 0.3s ease;z-index:10;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.carousel-btn:hover{background:#fff;color:#667eea;box-shadow:0 10px 25px rgb(0 0 0 / .15);transform:translateY(-50%) scale(1.1)}.prev-btn{left:-20px}.next-btn{right:-20px}.carousel-nav{display:flex;justify-content:center;gap:10px;margin-top:20px}.carousel-indicator{width:12px;height:12px;border:none;border-radius:50%;background:rgb(255 255 255 / .3);cursor:pointer;transition:all 0.3s ease}.carousel-indicator.current-indicator{background:#fff;transform:scale(1.2);box-shadow:0 0 10px rgb(255 255 255 / .5)}.trust-badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:4rem}.trust-badge{background:rgb(255 255 255 / .95);padding:1.5rem;border-radius:15px;display:flex;align-items:center;gap:1rem;box-shadow:0 10px 30px rgb(0 0 0 / .1);transition:all 0.3s ease}.trust-badge:hover{transform:translateY(-5px)}.trust-badge i{font-size:2rem;color:#667eea}.trust-badge span{color:#333;font-size:.95rem}.faq-section{padding:80px 20px;background:rgb(0 0 0 / .8);backdrop-filter:blur(10px);margin:40px 20px;border-radius:20px}.faq-container{max-width:900px;margin:0 auto}.faq-item{background:rgb(255 255 255 / .95);border-radius:18px;margin-bottom:1.5rem;box-shadow:0 10px 30px rgb(0 0 0 / .1);transition:all 0.3s ease;border:1px solid rgb(255 255 255 / .2)}.faq-item:hover{transform:translateX(5px);box-shadow:0 15px 40px rgb(102 126 234 / .2)}.faq-question{padding:1.8rem 2rem;display:flex;align-items:center;gap:1rem;color:#333;font-size:1.15rem;font-weight:600;margin:0}.faq-question i{color:#667eea;font-size:1.3rem}.faq-answer{padding:0 2rem 2rem 4.5rem;color:#555;line-height:1.8;font-size:1.05rem}.faq-answer a{color:#667eea;text-decoration:none;font-weight:600}.faq-answer a:hover{color:#764ba2;text-decoration:underline}.faq-answer strong{color:#333;font-weight:600}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem;width:100%}.testimonial-card{background:rgb(255 255 255 / .95);padding:2.5rem;border-radius:20px;box-shadow:0 10px 30px rgb(0 0 0 / .1);transition:all 0.3s ease;display:flex;flex-direction:column;height:100%;box-sizing:border-box}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgb(0 0 0 / .15)}@media (max-width:768px){.testimonials-section,.faq-section{padding:50px 15px;margin:30px 10px;border-radius:15px}.section-header h2{font-size:1.8rem}.testimonials-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.testimonial-card{padding:2rem 1.5rem}.testimonial-text{font-size:1rem;line-height:1.6}.trust-badges{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2.5rem}.trust-badge{padding:1rem;flex-direction:column;text-align:center;gap:.5rem}.trust-badge i{font-size:1.5rem}.faq-question{padding:1.2rem 1.5rem;font-size:1rem}.faq-answer{padding:0 1.5rem 1.5rem 3.5rem;font-size:.95rem}}@media (max-width:480px){.testimonials-section,.faq-section{margin:20px 5px;padding:40px 10px}.section-header h2{font-size:1.5rem}.testimonial-card{padding:1.5rem 1rem}.trust-badges{grid-template-columns:1fr}.faq-answer{padding:0 1.2rem 1.2rem 1.2rem}}@media (max-width:768px){.tools-section,.learn-section,.features-section,.life-purpose-section{margin:20px 10px!important;padding:30px 15px!important;width:auto!important;border-radius:15px!important;overflow:hidden!important}.tools-grid,.learn-grid,.features-grid,.purpose-grid{grid-template-columns:1fr!important;gap:1.5rem!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding:0!important}.tool-card,.learn-card,.feature-card,.purpose-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:1.5rem!important;margin:0 0 1rem 0!important;text-align:center!important}}.compatibility-results{width:100%!important;max-width:900px!important;margin:0 auto!important;box-sizing:border-box!important;background:rgb(255 255 255 / .95)!important;border-radius:20px!important;padding:2rem!important;box-shadow:0 15px 35px rgb(0 0 0 / .1)!important}@media (max-width:768px){.compatibility-results{padding:1.2rem!important;margin:10px auto!important;border-radius:15px!important}.compatibility-results div[style*="display: grid"]{grid-template-columns:1fr!important;gap:15px!important}}