.hero-text{font-size:3.5rem;font-weight:bold;text-shadow:2px 2px 5px rgba(0,0,0,0.2)}.cta-button{background-color:#0d47a1;color:#fff;padding:15px 30px;border-radius:40px;transition:all 0.3s ease}.cta-button:hover{background-color:#1976d2;box-shadow:0 0 15px #1976d2;transform:scale(1.05)}.service-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,0.1);padding:20px;transition:transform 0.3s ease,box-shadow 0.3s ease}.service-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 15px 35px rgba(0,0,0,0.15)}.project-card{transition:transform 0.4s ease,box-shadow 0.4s ease;border-radius:12px;overflow:hidden}.project-card:hover{transform:rotateX(5deg) rotateY(5deg) scale(1.03);box-shadow:0 25px 50px rgba(0,0,0,0.2)}.testimonial-slide{background-color:#f8f9fa;border-left:5px solid #0d47a1;padding:20px;border-radius:10px;transition:transform 0.3s ease}.testimonial-slide:hover{transform:translateY(-5px)}.contact-form input,.contact-form textarea{border-radius:12px;border:2px solid #e0e0e0;padding:10px;transition:border-color 0.3s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:#0d47a1;box-shadow:0 0 5px rgba(13,71,161,0.3)}