.testimonials-section{padding:80px 0;background:linear-gradient(180deg,transparent,rgb(108 99 255 / .03),transparent)}.testimonials-carousel{max-width:700px;margin:0 auto;position:relative;overflow:hidden}.testimonial-track{position:relative;min-height:280px}.testimonial-slide{position:absolute;inset:0;opacity:0;transform:translateX(-30px);transition:all 0.5s cubic-bezier(.4,0,.2,1);pointer-events:none}.testimonial-slide.active{opacity:1;transform:translateX(0);pointer-events:all}.testimonial-card{background:rgb(22 22 46 / .8);border:1px solid rgb(108 99 255 / .15);border-radius:20px;padding:32px;text-align:center;backdrop-filter:blur(10px)}.testimonial-stars{color:gold;font-size:1.3rem;margin-bottom:16px;letter-spacing:4px}.testimonial-text{font-size:1.1rem;line-height:1.9;color:#E0E0F0;margin-bottom:24px;font-style:italic}.testimonial-author{display:flex;align-items:center;justify-content:center;gap:12px}.testimonial-avatar{width:48px;height:48px;background:linear-gradient(135deg,rgb(108 99 255 / .2),rgb(0 217 255 / .2));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.testimonial-name{font-weight:700;color:#fff;font-size:.95rem}.testimonial-role{color:#7A7A9E;font-size:.8rem}.testimonial-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.testimonial-prev,.testimonial-next{width:40px;height:40px;background:rgb(108 99 255 / .1);border:1px solid rgb(108 99 255 / .2);border-radius:50%;color:#B4B4D0;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all 0.2s}.testimonial-prev:hover,.testimonial-next:hover{background:rgb(108 99 255 / .25);color:#fff;border-color:#6C63FF}.testimonial-dots{display:flex;gap:8px}.testimonial-dot{width:10px;height:10px;border-radius:50%;background:rgb(108 99 255 / .2);border:none;cursor:pointer;transition:all 0.3s;padding:0}.testimonial-dot.active{background:#6C63FF;transform:scale(1.3);box-shadow:0 0 10px rgb(108 99 255 / .5)}.partners-section{padding:40px 0;overflow:hidden;border-top:1px solid rgb(108 99 255 / .08);border-bottom:1px solid rgb(108 99 255 / .08)}.partners-ticker{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.ticker-track{display:flex;gap:48px;animation:tickerScroll 30s linear infinite;width:max-content}.ticker-item{color:#7A7A9E;font-size:1rem;font-weight:600;white-space:nowrap;opacity:.6;transition:opacity 0.3s;letter-spacing:1px}.ticker-item:hover{opacity:1;color:#B4B4D0}@keyframes tickerScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.section-dots-nav{position:fixed;right:16px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;z-index:100}.section-dot{width:10px;height:10px;border-radius:50%;background:rgb(108 99 255 / .2);border:1px solid rgb(108 99 255 / .3);cursor:pointer;transition:all 0.3s;padding:0}.section-dot:hover{background:rgb(108 99 255 / .5);transform:scale(1.3)}.section-dot.active{background:#6C63FF;border-color:#6C63FF;transform:scale(1.4);box-shadow:0 0 10px rgb(108 99 255 / .5)}.faq-section{max-width:800px;margin:0 auto}.faq-item{background:rgb(22 22 46 / .6);border:1px solid rgb(108 99 255 / .1);border-radius:12px;margin-bottom:12px;overflow:hidden;transition:all 0.3s}.faq-item:hover{border-color:rgb(108 99 255 / .25)}.faq-item.open{border-color:rgb(108 99 255 / .3);background:rgb(22 22 46 / .8)}.faq-question{padding:18px 24px;cursor:pointer;font-weight:600;color:#E0E0F0;display:flex;align-items:center;justify-content:space-between;transition:color 0.2s;user-select:none}.faq-question::after{content:'+';font-size:1.3rem;color:#6C63FF;transition:transform 0.3s;font-weight:300}.faq-item.open .faq-question::after{transform:rotate(45deg)}.faq-question:hover{color:#fff}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s ease,padding 0.3s}.faq-item.open .faq-answer{max-height:300px;padding:0 24px 18px}.faq-answer p{color:#B4B4D0;font-size:.95rem;line-height:1.8;margin:0}.highlight-on-scroll{opacity:.5;transition:opacity 0.5s}.highlight-on-scroll.highlighted{opacity:1}@media (max-width:768px){.section-dots-nav{display:none}.testimonial-card{padding:24px 16px}.testimonial-text{font-size:.95rem}}