.testimonial-carousel-wrapper{margin:0 auto;max-width:1200px;width:100%}.testimonial-section-header{color:#fff;margin-bottom:40px;text-align:left}.testimonial-section-header h1,.testimonial-section-header h2,.testimonial-section-header h3{color:#fff;margin-bottom:12px;margin-top:0}.testimonial-section-header p{color:#9ca3af;font-size:1.1rem;line-height:1.6;margin:0}.custom-testimonial-carousel{padding-bottom:24px;width:100%}.custom-testimonial-carousel .swiper-slide{display:flex;height:auto}.testimonial-card{background-color:#0f0f11;border:1px solid #232326;border-radius:16px;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:32px;position:relative;transition:border-color .3s ease,box-shadow .4s ease;width:100%}.testimonial-card:before{background:conic-gradient(from 0deg,transparent 0,transparent 70%,#00a6a4 80%,#fff 95%,#4369f4 100%);content:"";filter:blur(4px);inset:-150%;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease;z-index:1}.testimonial-card:after{background:#0f0f11;border-radius:15px;content:"";inset:1px;pointer-events:none;position:absolute;z-index:2}.testimonial-card:hover:before{animation:rotateTrail 3s linear infinite;opacity:1}.testimonial-card:hover{border-color:transparent;box-shadow:0 0 15px -5px rgba(0,166,164,.25),0 0 5px -5px rgba(67,105,244,.2)}@keyframes rotateTrail{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.card-body,.card-footer,.card-header{position:relative;z-index:3}.card-header{align-items:center;display:flex;height:40px;margin-bottom:24px}.company-logo{display:block;filter:brightness(0) invert(1);max-height:36px;max-width:140px;object-fit:contain;opacity:.9;position:relative;z-index:4}.card-body{flex-grow:1;margin-bottom:32px}.testimonial-card .testimonial-quote-text{background:transparent!important;border:none!important;color:#a1a1aa!important;font-size:.95rem!important;font-style:normal!important;font-weight:400;line-height:1.6!important;margin:0!important;padding:0!important}.testimonial-card .testimonial-quote-text b,.testimonial-card .testimonial-quote-text strong{color:#fff!important;font-weight:700;letter-spacing:-.01em;text-shadow:0 0 5px hsla(0,0%,100%,.25)}.card-footer{border-top:1px solid hsla(0,0%,100%,.12)!important;margin-top:auto;padding-top:20px}.author-info{align-items:center;display:flex;font-size:.9rem;gap:6px;margin-bottom:4px}.author-name{color:#fff;font-weight:600}.bullet-sep{color:#6b7280}.author-title{color:#d1d5db}.company-name{color:#9ca3af;font-size:.825rem}.carousel-controls{align-items:center;display:flex;justify-content:space-between;margin-top:32px;width:100%}.swiper-button-next-custom,.swiper-button-prev-custom{align-items:center;background:#1a1a1e;border:1px solid #2a2a30;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background-color .2s ease,border-color .2s ease;width:40px;z-index:10}.swiper-button-next-custom:hover,.swiper-button-prev-custom:hover{background:#2a2a32;border-color:#40404a}.custom-testimonial-carousel .swiper-pagination{display:flex;gap:8px;position:static;width:auto!important}.custom-testimonial-carousel .swiper-pagination-bullet{background:#4b5563;height:8px;margin:0!important;opacity:.6;width:8px}.custom-testimonial-carousel .swiper-pagination-bullet-active{background:#fff;opacity:1}