.testimonial-section{color:#fff;background:#07070d;padding:5rem 0;position:relative;overflow:hidden}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.testimonial-header{text-align:center;max-width:760px;margin:0 auto 3rem}.testimonial-label{color:var(--accent-primary);text-transform:uppercase;letter-spacing:.12em;background:#3b82f624;border-radius:999px;margin-bottom:1rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.testimonial-header h2{margin-bottom:1rem;font-size:2.75rem;line-height:1.2}.gradient-text{background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.testimonial-subtitle{color:var(--text-secondary);font-size:1.1rem}.testimonial-slider{margin:0 -1rem}.testimonial-card-wrapper{padding:0 1rem}.testimonial-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;height:350px;padding:2rem;transition:all .3s;display:flex;position:relative;overflow-y:auto}.testimonial-card::-webkit-scrollbar{width:4px}.testimonial-card::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px}.testimonial-card::-webkit-scrollbar-thumb{background:var(--accent-primary);border-radius:10px}.testimonial-card:hover{border-color:#3b82f64d;transform:translateY(-5px);box-shadow:0 10px 30px #0000004d}.testimonial-quote-icon{color:var(--accent-primary);opacity:.5;flex-shrink:0;margin-bottom:1rem;font-size:2rem}.testimonial-quote{color:var(--text-primary);flex:1;max-height:180px;margin-bottom:1.5rem;font-size:1rem;line-height:1.6;overflow-y:auto}.testimonial-quote::-webkit-scrollbar{width:3px}.testimonial-quote::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px}.testimonial-quote::-webkit-scrollbar-thumb{background:var(--accent-primary);border-radius:10px}.testimonial-author{border-top:1px solid #ffffff1a;flex-shrink:0;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;display:flex}.author-image{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;flex-shrink:0;width:50px;height:50px;padding:2px;overflow:hidden}.author-image img{object-fit:cover;border-radius:50%;width:100%;height:100%}.author-info{flex:1;min-width:0}.author-info h3{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;font-weight:600;overflow:hidden}.author-info p{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:.25rem 0 0;font-size:.85rem;overflow:hidden}.slick-prev-custom,.slick-next-custom{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.slick-prev-custom{left:20px}.slick-next-custom{right:20px}.slick-prev-custom:hover,.slick-next-custom:hover{background:var(--accent-primary);border-color:var(--accent-primary);transform:translateY(-50%)scale(1.1)}.slick-dots{bottom:-40px}.slick-dots li{margin:0 4px}.slick-dots li button:before{color:#ffffff4d;font-size:10px;transition:all .3s}.slick-dots li.slick-active button:before{color:var(--accent-primary);font-size:12px}@media (max-width:1024px){.slick-prev-custom{left:-10px}.slick-next-custom{right:-10px}.testimonial-card{height:380px}}@media (max-width:768px){.testimonial-section{padding:3rem 0}.testimonial-header h2{font-size:2rem}.testimonial-subtitle{font-size:.95rem}.testimonial-card{height:400px;padding:1.5rem}.testimonial-quote{max-height:200px}.slick-prev-custom,.slick-next-custom{display:none!important}.slick-dots{bottom:-30px}.author-info h3,.author-info p{white-space:normal}}@media (max-width:480px){.container{padding:0 1rem}.testimonial-card{height:420px;padding:1.2rem}.testimonial-quote{max-height:220px;font-size:.9rem}.author-image{width:40px;height:40px}.author-info h3{font-size:.9rem}.author-info p{font-size:.75rem}}
.why-choose-us{background:#0271b1;padding:5rem 0;position:relative;overflow:hidden}.why-choose-us:before{content:"";pointer-events:none;background:radial-gradient(circle at 20%,#ffffff0d 0%,#0000 50%);position:absolute;inset:0}.why-choose-us:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-50%;right:-20%}.container{z-index:1;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative}.why-content-wrapper{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.why-image{position:relative}.image-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.why-img{filter:drop-shadow(0 10px 25px #0003);max-width:100%;height:auto;animation:3s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.floating-shape{opacity:.3;pointer-events:none;border-radius:50%;position:absolute}.shape-1{background:#fff3;width:80px;height:80px;animation:4s ease-in-out infinite floatShape;top:10%;left:5%}.shape-2{background:#ffffff26;width:50px;height:50px;animation:5s ease-in-out infinite reverse floatShape;bottom:15%;right:10%}.shape-3{background:#ffffff40;width:30px;height:30px;animation:3.5s ease-in-out infinite floatShape;top:40%;right:20%}@keyframes floatShape{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.1)}}.section-header-left{margin-bottom:2rem}.section-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.5px;background:#fff3;border:1px solid #ffffff4d;border-radius:30px;margin-bottom:1rem;padding:.3rem 1rem;font-size:.85rem;font-weight:500;display:inline-block}.section-header-left h2{color:#fff;margin-bottom:1rem;font-size:2.5rem;line-height:1.2}.highlight{display:inline-block;position:relative}.highlight:after{content:"";z-index:-1;background:#ffffff4d;border-radius:4px;height:8px;position:absolute;bottom:5px;left:0;right:0}.section-description{color:#ffffffd9;max-width:90%;font-size:1rem;line-height:1.7}.features-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.feature-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:16px;align-items:flex-start;gap:1rem;padding:1rem;transition:all .3s;display:flex}.feature-item:hover{background:#ffffff26;transform:translateY(-3px)}.feature-icon{color:#fff;min-width:45px;font-size:1.8rem}.feature-text h4{color:#fff;margin-bottom:.3rem;font-size:1rem}.feature-text p{color:#ffffffbf;font-size:.85rem;line-height:1.4}.trust-badge-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:16px;margin-bottom:2rem;padding:1.5rem}.trust-stats{text-align:center;justify-content:space-around;align-items:center;display:flex}.stat{flex-direction:column;gap:.3rem;display:flex}.stat-number{color:#fff;font-size:2rem;font-weight:700}.stat-label{color:#ffffffb3;font-size:.8rem}.stat-divider{background:#fff3;width:1px;height:40px}.contact-btn{color:#0271b1;cursor:pointer;background:#fff;border:none;border-radius:50px;align-items:center;gap:.8rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #0003}.contact-btn:hover{gap:1.2rem;transform:translate(5px);box-shadow:0 6px 20px #0000004d}.btn-arrow{font-size:1.2rem;transition:transform .3s}.contact-btn:hover .btn-arrow{transform:translate(5px)}@media (max-width:1024px){.why-content-wrapper{gap:2rem}.section-header-left h2{font-size:2rem}.features-grid{gap:1rem}}@media (max-width:968px){.why-content-wrapper{grid-template-columns:1fr;gap:3rem}.why-image{max-width:400px;margin:0 auto}.section-description{max-width:100%}.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.why-choose-us{padding:3rem 0}.section-header-left h2{font-size:1.8rem}.features-grid{grid-template-columns:1fr}.trust-stats{flex-direction:column;gap:1rem}.stat-divider{width:60px;height:1px}.contact-btn{justify-content:center;width:100%}}@media (max-width:480px){.container{padding:0 1.5rem}.section-header-left h2{font-size:1.5rem}.feature-item{padding:.8rem}.stat-number{font-size:1.5rem}}
