html{scroll-behavior:smooth}body{background-color:#f8f9fa;background-repeat:repeat;background-size:500px auto;color:#212529;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.navbar{background-color:#fff;z-index:10;position:relative}.nav-link:hover{color:#0d6efd;text-decoration:underline}.hero-section{background-image:url(../images/hero.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;padding:6rem 0;color:#fff;text-align:center;position:relative}.hero-section .container{position:relative;z-index:2}.hero-section h1{font-weight:700;font-size:2.5rem;margin-bottom:.5rem}.hero-section p{font-size:1.2rem;margin-bottom:1.5rem}.card,.service-card{background-color:#fff;border:none;border-radius:.5rem;box-shadow:0 4px 10px #00000014;transition:all .2s ease-in-out}.card:hover,.service-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001f}.card-body{padding:1.25rem}.card-title{color:#0d6efd;font-weight:600;font-size:1.25rem}.card-text{color:#212529}.btn-outline-primary{border-radius:20px;padding:.4rem 1.2rem;font-weight:500}.services-section{padding:4rem 0;position:relative}.services-section h2{color:#0d6efd;font-weight:700;text-align:center}.services-section p.lead{text-align:center;margin-bottom:3rem;color:#495057}.reviews-section{background-color:#f1f5ff}.review-card{transition:transform .2s ease}.review-card:hover{transform:translateY(-5px);box-shadow:0 6px 20px #0000001a}.review-card .bi-quote{color:#6c757d;font-size:1.2rem}.footer{background-color:#0d6efd}.footer h5,.footer h6{color:#fff;margin-bottom:.75rem}.footer p,.footer a{color:#e9ecef;font-size:.95rem}.footer a:hover{color:#fff;text-decoration:none}.footer i{vertical-align:middle}.card i{font-size:2rem}
