.cs-h3{text-align:center;font-size:32px}.hero{background:linear-gradient(135deg,#1a3a52 0%,#2c5f7f 100%);color:#fff;padding:80px 20px 60px;text-align:center}.hero h1{font-size:2.8rem;font-weight:700;margin-bottom:24px;letter-spacing:-.5px}.hero-intro{max-width:800px;margin:0 auto;font-size:1.2rem;line-height:1.8;opacity:.95}.hero-intro p{margin-bottom:20px}.testimonial-card{background:#fff;border:1px solid #e8eef3!important;border-radius:12px!important;padding:48px!important;box-shadow:0 2px 8px rgb(0 0 0 / .04);transition:all 0.3s ease;margin-bottom:14px!important}.testimonial-card:hover{box-shadow:0 8px 24px rgb(0 0 0 / .08);transform:translateY(-2px)}.testimonial-header{display:flex;align-items:center;margin-bottom:0!important;padding-bottom:24px!important;border-bottom:2px solid #f0f4f8}.testimonial-header div{display:block!important}.logo-container{width:80px;height:80px;margin-right:24px;align-items:center;background:#f8fafc;border-radius:8px;padding:12px;float:left;margin-right:20px!important}.logo-placeholder{width:100%;height:100%;background:#e2e8f0;border-radius:4px;font-size:.75rem;color:#64748b;text-align:center;padding:0!important}.client-info{padding:10px!important}.client-info h3{font-size:1.3rem;line-height:1em;color:#1a3a52;margin-bottom:6px;font-weight:600}.client-role{font-size:1rem;color:#64748b;font-weight:500;margin-top:5px!important}.testimonial-content{font-size:1.05rem;line-height:1.8;color:#334155}.testimonial-content p{margin-bottom:20px}.testimonial-content p:last-child{margin-bottom:0}