.back-to-top{position:fixed;visibility:hidden;opacity:0;right:20px;bottom:90px;z-index:9999;width:44px;height:44px;border-radius:50%;background:var(--color-primary, #0d6efd);color:#fff;font-size:1.4rem;transition:opacity .3s,visibility .3s,background .2s;box-shadow:0 4px 12px #0003;text-decoration:none}.back-to-top.active{visibility:visible;opacity:1}.back-to-top:hover{background:var(--color-primary-dark, #0a58ca);color:#fff}.hero-trust{font-size:.85rem;color:#ffffffbf;margin-top:.75rem;margin-bottom:0;letter-spacing:.02em}.about-label{display:block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary, #4154f1);margin-bottom:.6rem}.services .service-item .icon i{font-size:1.5rem}.services .service-item{cursor:pointer;transition:transform .2s}.services .service-item:hover{transform:translateY(-3px)}.btn-all-services{display:inline-flex;align-items:center;background:var(--color-primary, #0d6efd);color:#fff;padding:.7rem 2rem;border-radius:50px;font-weight:600;font-size:.95rem;text-decoration:none;transition:background .2s,transform .2s}.btn-all-services:hover{background:#0a58ca;color:#fff;transform:translateY(-2px)}.testimonials{padding:60px 0}.testimonial-card{background:#fff;border:1px solid #e8eaf0;border-radius:12px;padding:28px;height:100%;display:flex;flex-direction:column;gap:16px;box-shadow:0 2px 16px #0000000d;transition:transform .2s,box-shadow .2s}.testimonial-card:hover{transform:translateY(-3px);box-shadow:0 6px 28px #00000017}.testimonial-stars{display:flex;gap:3px;color:#f5a623;font-size:.95rem}.testimonial-body{flex:1;color:#555;font-size:.93rem;line-height:1.65;font-style:italic;margin:0}.testimonial-author{display:flex;align-items:center;gap:12px;border-top:1px solid #f0f0f0;padding-top:14px}.testimonial-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#4154f1,#012970);color:#fff;font-weight:700;font-size:.82rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.03em}.testimonial-author strong{display:block;font-size:.9rem;color:#012970}.testimonial-author span{font-size:.78rem;color:#888}.cta-secondary-link{color:#fffc;font-size:.9rem;text-decoration:none;transition:color .2s}.cta-secondary-link:hover{color:#fff}
