.testimonials{background:rgba(0,0,0,0);color:#000;padding:4rem 1rem;margin-top:-1rem}.testimonials .header{max-width:700px;margin:0 auto 4rem;text-align:center}.testimonials .header h1{font-size:3rem;font-weight:300;margin-bottom:.5rem;margin-top:-2rem}.testimonials .header p{color:#666;font-size:1rem}.testimonials .carousel{position:relative;max-width:700px;margin:0 auto 6rem}.testimonials .carousel .testimonial{background:#fff;border-radius:.5rem;padding:2rem;box-shadow:0 4px 8px rgba(0,0,0,.05)}.testimonials .carousel .testimonial .content{font-size:1.25rem;color:#333;margin-bottom:2rem}.testimonials .carousel .testimonial .user{display:flex;align-items:center}.testimonials .carousel .testimonial .user img{width:48px;height:48px;border-radius:9999px;-o-object-fit:cover;object-fit:cover;margin-right:1rem}.testimonials .carousel .testimonial .user .name{display:flex;align-items:center;font-weight:500;color:#000;text-decoration:none;color:#045b9c;position:relative;transition:all .3s ease;cursor:pointer}.testimonials .carousel .testimonial .user .name:hover{color:#024678;transform:translateY(-1px)}.testimonials .carousel .testimonial .user .name:hover:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:linear-gradient(90deg,rgb(2,70,120),transparent);animation:slideIn .3s ease-out forwards}.testimonials .carousel .testimonial .user .name svg{margin-left:.25rem;transition:all .3s ease}.name:hover .testimonials .carousel .testimonial .user .name svg{transform:translateX(2px) scale(1.1);color:#024678}.testimonials .carousel .testimonial .user .role{color:#666;font-size:.875rem}.testimonials .carousel .testimonial .user .social-icon{display:inline-flex;align-items:center;gap:.3rem;margin-top:.25rem;font-size:.8rem;color:#666;text-decoration:none}.testimonials .carousel .testimonial .user .social-icon:hover{color:#000}.testimonials .carousel .controls{position:absolute;bottom:-3.5rem;left:50%;transform:translateX(-50%);display:flex;gap:1rem}.testimonials .carousel .controls button{width:2.5rem;height:2.5rem;border:1px solid #ccc;border-radius:9999px;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s;cursor:pointer}.testimonials .carousel .controls button:hover{box-shadow:0 2px 6px rgba(20,94,94,.853)}.testimonials .grid-section h2{text-align:center;font-weight:300;font-size:1.5rem;margin-bottom:2rem;margin-top:1rem}.testimonials .grid-section .grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-gap:2rem;gap:2rem;max-width:1000px;margin:0 auto}@media(max-width:768px){.testimonials .grid-section .grid{grid-template-columns:1fr!important;max-width:400px}}.testimonials .grid-section .grid .grid-item{background:#fff;padding:1.5rem;border-radius:.5rem;box-shadow:0 2px 6px rgba(0,0,0,.05);transition:box-shadow .3s;width:100%}.testimonials .grid-section .grid .grid-item:hover{box-shadow:0 6px 12px rgba(0,0,0,.185)}.testimonials .grid-section .grid .grid-item p{margin-bottom:1rem;color:#333}.testimonials .grid-section .grid .grid-item .user{display:flex;align-items:center;justify-content:start;color:#82f1fc;gap:.5rem}.testimonials .grid-section .grid .grid-item .user img{width:40px;height:40px;border-radius:9999px;-o-object-fit:cover;object-fit:cover;margin-right:.75rem}.testimonials .grid-section .grid .grid-item .user .name{font-weight:500;color:#000;text-decoration:none;color:#045b9c;position:relative;transition:all .3s ease;display:flex;align-items:center}.testimonials .grid-section .grid .grid-item .user .name.testimonial-name-link{cursor:pointer}.testimonials .grid-section .grid .grid-item .user .name.testimonial-name-link:hover{color:#024678;transform:translateY(-1px)}.testimonials .grid-section .grid .grid-item .user .name.testimonial-name-link:hover:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:linear-gradient(90deg,rgb(2,70,120),transparent);animation:slideIn .3s ease-out forwards}.testimonials .grid-section .grid .grid-item .user .name.testimonial-name-link:hover svg{transform:translateX(2px) scale(1.1);color:#024678}.testimonials .grid-section .grid .grid-item .user .name svg{margin-left:.25rem;transition:all .3s ease}.testimonials .grid-section .grid .grid-item .user .role{color:#888;font-size:.75rem}.testimonials .testimonial-name-link{display:flex;align-items:center;font-weight:500;color:#045b9c;text-decoration:none;position:relative;transition:all .3s ease;cursor:pointer}.testimonials .testimonial-name-link:hover{color:#024678;transform:translateY(-1px)}.testimonials .testimonial-name-link:hover:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:linear-gradient(90deg,rgb(2,70,120),transparent);animation:slideIn .3s ease-out forwards}.testimonials .testimonial-name-link:hover svg{transform:translateX(2px) scale(1.1);color:#024678}.testimonials .testimonial-name-link svg{margin-left:.25rem;transition:all .3s ease}.testimonials html[data-theme=dark] .testimonials .grid-section h2{color:#f0f0f0}.testimonials html[data-theme=dark] .testimonials .grid-section .grid .grid-item{background:rgba(0,0,0,0);border:1px solid #363d3d;box-shadow:0 2px 6px rgba(0,0,0,.2)}.testimonials html[data-theme=dark] .testimonials .grid-section .grid .grid-item:hover{box-shadow:0 6px 12px rgba(219,211,211,.1)}.testimonials html[data-theme=dark] .testimonials .grid-section .grid .grid-item p{color:#e0e0e0}.testimonials html[data-theme=dark] .testimonials .grid-section .grid .grid-item .user .name{color:#82f1fc}.testimonials html[data-theme=dark] .testimonials .grid-section .grid .grid-item .user .name.testimonial-name-link:hover{color:#a0f4ff}.testimonials html[data-theme=dark] .testimonials .grid-section .grid .grid-item .user .name.testimonial-name-link:hover:after{background:linear-gradient(90deg,#a0f4ff,transparent)}.testimonials html[data-theme=dark] .testimonials .grid-section .grid .grid-item .user .name.testimonial-name-link:hover svg{color:#a0f4ff}.testimonials html[data-theme=dark] .testimonials .grid-section .grid .grid-item .user .name svg{transition:all .3s ease}.testimonials html[data-theme=dark] .testimonials .grid-section .grid .grid-item .user .role{color:#aaa}@keyframes slideIn{0%{width:0;opacity:0}to{width:100%;opacity:1}}html[data-theme=dark] .testimonials{background:rgba(0,0,0,0);color:#f0f0f0}html[data-theme=dark] .testimonials .header p{color:#aaa}html[data-theme=dark] .testimonials .carousel .testimonial{background:rgba(0,0,0,0);border:1px solid #363d3d;box-shadow:0 4px 8px rgba(0,0,0,.2)}html[data-theme=dark] .testimonials .carousel .testimonial:hover{box-shadow:0 6px 12px rgba(219,211,211,.1)}html[data-theme=dark] .testimonials .carousel .testimonial .content{color:#e0e0e0}html[data-theme=dark] .testimonials .carousel .testimonial .user .name{color:#045b9c}html[data-theme=dark] .testimonials .carousel .testimonial .user .name:hover{color:#a0f4ff}html[data-theme=dark] .testimonials .carousel .testimonial .user .name:hover:after{background:linear-gradient(90deg,#a0f4ff,transparent)}.name:hover html[data-theme=dark] .testimonials .carousel .testimonial .user .name svg{color:#a0f4ff}html[data-theme=dark] .testimonials .carousel .testimonial .user .role,html[data-theme=dark] .testimonials .carousel .testimonial .user .social-icon{color:#aaa}html[data-theme=dark] .testimonials .carousel .controls button{background:#1f1f1f;border:1px solid #363d3d;color:#f0f0f0}html[data-theme=dark] .testimonials .carousel .controls button:hover{box-shadow:0 2px 6px rgba(121,149,151,.746)}html[data-theme=dark] .testimonials .grid-section h2{color:#f0f0f0}html[data-theme=dark] .testimonials .grid-section .grid .grid-item{background:rgba(0,0,0,0);border:1px solid #363d3d;box-shadow:0 2px 6px rgba(0,0,0,.2)}html[data-theme=dark] .testimonials .grid-section .grid .grid-item:hover{box-shadow:0 6px 12px rgba(219,211,211,.1)}html[data-theme=dark] .testimonials .grid-section .grid .grid-item p{color:#e0e0e0}html[data-theme=dark] .testimonials .grid-section .grid .grid-item .user .name{color:#82f1fc}html[data-theme=dark] .testimonials .grid-section .grid .grid-item .user .name:hover{color:#a0f4ff}html[data-theme=dark] .testimonials .grid-section .grid .grid-item .user .name:hover:after{background:linear-gradient(90deg,#a0f4ff,transparent)}.name:hover html[data-theme=dark] .testimonials .grid-section .grid .grid-item .user .name svg{color:#a0f4ff}html[data-theme=dark] .testimonials .grid-section .grid .grid-item .user .role{color:#aaa}html[data-theme=dark] .testimonials .testimonial-name-link{color:#82f1fc}html[data-theme=dark] .testimonials .testimonial-name-link:hover{color:#a0f4ff}html[data-theme=dark] .testimonials .testimonial-name-link:hover:after{background:linear-gradient(90deg,#a0f4ff,transparent)}html[data-theme=dark] .testimonials .testimonial-name-link:hover svg{color:#a0f4ff}