*{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body{line-height:1.6;color:#333;background-color:#f9f9f9}.container{width:90%;max-width:1200px;margin:0 auto}a{text-decoration:none;color:inherit;transition:.3s}ul{list-style:none}.top-bar{background-color:#1e3a8a;color:#fff;padding:10px 0;font-size:.9rem}.top-bar .container{display:flex;justify-content:space-between;align-items:center}.contact-info span{margin-right:20px}.contact-info i{margin-right:5px;color:#60a5fa}.social-icons a{margin-left:15px;color:#fff}.social-icons a:hover{color:#60a5fa}header{background:#fff;box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:1000}header .container{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.logo h1{font-size:1.8rem;color:#1e3a8a;font-weight:700}.logo span{display:block;font-size:.8rem;color:#666;letter-spacing:2px}.nav-links{display:flex;align-items:center}.nav-links li{margin-left:30px}.nav-links a{font-weight:600;color:#333}.nav-links a:hover,.nav-links a.active{color:#2563eb}.btn-quote{background-color:#2563eb;color:#fff!important;padding:10px 20px;border-radius:5px}.btn-quote:hover{background-color:#1e3a8a}.hamburger{display:none;font-size:1.5rem;cursor:pointer}.hero{background:url(https://images.pexels.com/photos/6646918/pexels-photo-6646918.jpeg?auto=compress&cs=tinysrgb&w=1920&h=800&fit=crop) no-repeat center center/cover;height:600px;display:flex;align-items:center;position:relative}.hero-overlay{background:#1e3a8abf;width:100%;height:100%;display:flex;align-items:center}.hero h2{color:#fff;font-size:3.5rem;line-height:1.2;margin-bottom:20px}.hero h2 span{color:#fbbf24}.hero p{color:#e0f2ff;font-size:1.2rem;max-width:600px;margin-bottom:30px}.btn{display:inline-block;padding:12px 30px;border-radius:5px;font-weight:700;margin-right:15px}.btn-primary{background-color:#fbbf24;color:#1e3a8a}.btn-secondary{border:2px solid white;color:#fff}.btn-primary:hover{background-color:#f59e0b}.btn-secondary:hover{background-color:#fff;color:#1e3a8a}.intro-section{padding:60px 0;background:#f9f9f9}.why-choose{padding:80px 0;background:#fff}.features{padding:60px 0;background:#fff}.features .container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.feature-box{text-align:center;padding:30px;border:1px solid #eee;border-radius:10px;transition:.3s}.feature-box:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.feature-box i{font-size:3rem;color:#2563eb;margin-bottom:20px}.feature-box h3{margin-bottom:15px;color:#333}.about{padding:80px 0}.about-content{display:flex;align-items:center;gap:50px}.about-text,.about-image{flex:1}.about-image img{width:100%;border-radius:10px;box-shadow:0 10px 20px #0000001a}.sub-heading{color:#2563eb;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.about h2{font-size:2.5rem;margin-bottom:20px;color:#1e3a8a}.about p{margin-bottom:20px;color:#666}.btn-text{color:#2563eb;font-weight:700;border-bottom:2px solid #2563eb}.services{padding:80px 0;background-color:#eff6ff}.section-header{text-align:center;margin-bottom:50px}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.service-card{background:#fff;padding:30px;border-radius:8px;box-shadow:0 5px 15px #0000000d;border-left:5px solid #2563eb}.service-card h3{margin-bottom:15px;color:#1e3a8a}.testimonials{padding:60px 0;background-color:#2563eb;color:#fff;text-align:center}.stat-box{margin-top:20px}.stat-number{font-size:4rem;font-weight:700;display:block}.stat-label{font-size:1.5rem;display:block;margin-bottom:10px}footer{background-color:#222;color:#bbb;padding:60px 0 20px}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px}.footer-col h3{color:#fff;margin-bottom:20px}.footer-col ul li{margin-bottom:10px}.footer-col ul li a:hover{color:#60a5fa}.footer-col p{margin-bottom:10px}.footer-col i{margin-right:8px;color:#60a5fa}.footer-bottom{border-top:1px solid #444;padding-top:20px;text-align:center;font-size:.9rem}@media (max-width: 768px){.nav-links{display:none}.hamburger{display:block}.about-content{flex-direction:column}.hero h2{font-size:2.5rem}.top-bar .container{flex-direction:column;gap:10px}.contact-info span{margin-right:10px;font-size:.8rem}}
