html{scroll-behavior:smooth}body{margin:0;font-family:Arial,sans-serif;line-height:1.6;background-color:#f4f4f4;color:#333}.hero{background-image:url(/images/UploadedImage4.jpg);background-size:cover;background-position:50%;color:white;padding:60px 20px;text-align:center;position:relative}.cta-buttons{margin-top:1em;display:flex;flex-wrap:wrap;justify-content:center;gap:1em}.cta-buttons .btn{background-color:white;color:#4CAF50;padding:.75em 1.5em;text-decoration:none;border-radius:5px;font-weight:700;transition:transform .3s ease}.cta-buttons .btn:hover{transform:scale(1.05)}section{padding:2em;text-align:center}.service-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.images,.service-grid{display:grid;gap:1em;margin-top:1em}.images{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));justify-items:center}.images img{width:100%;height:auto;border-radius:8px;transition:transform .3s ease,box-shadow .3s ease}.images img:hover{transform:scale(1.05);box-shadow:0 10px 20px rgba(0,0,0,.2)}.image-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:9999}.image-modal img{max-width:90%;max-height:90%;border-radius:10px;box-shadow:0 0 20px rgba(255,255,255,.4);animation:zoomIn .3s ease}@keyframes zoomIn{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}form{display:flex;flex-direction:column;gap:1em;max-width:600px;margin:auto}button,input,textarea{padding:.75em;font-size:1em;border:1px solid #ccc;border-radius:5px}button{background-color:#4CAF50;color:white;border:none;cursor:pointer;transition:transform .3s ease}button:hover{transform:scale(1.05)}footer{text-align:center;padding:1em;background:#333;color:white}.social-media{margin-top:1em;display:flex;justify-content:center;gap:1em}.social-media img{width:32px;height:32px;transition:transform .3s ease}.social-media img:hover{transform:scale(1.2)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.top-nav{font-size:25px;display:flex;gap:50px;justify-content:center;margin:20px 0}.top-nav a{padding:8px 16px;background-color:white;color:#4CAF50;font-size:16px;font-weight:600;border-radius:4px;text-decoration:none;transition:all .3s ease}.reveal-item{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal-item.visible{opacity:1;transform:translateY(0)}.testimonials-section{padding:80px 20px;text-align:center}.testimonials-section h2{font-size:3rem;margin-bottom:50px;color:#222;font-weight:700;letter-spacing:1px}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1200px;margin:0 auto}.testimonial-card{background:linear-gradient(135deg,#ffffff,#f0f0f0);padding:35px 25px;border-radius:20px;box-shadow:0 15px 30px rgba(0,0,0,.08);position:relative;transition:transform .3s ease,box-shadow .3s ease}.testimonial-card:before{content:"“";font-size:3.5rem;position:absolute;top:15px;left:20px;color:#2575fc;font-family:serif}.testimonial-card p{margin:0;font-style:italic;font-size:1.05rem;line-height:1.6;color:#333}.testimonial-card:hover{transform:translateY(-10px);box-shadow:0 25px 50px rgba(0,0,0,.12)}