.home{font-family:Inter,Segoe UI,sans-serif;color:#212529}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-header{text-align:center;margin-bottom:50px}.section-header h2{font-size:36px;font-weight:700;color:#003366;margin-bottom:15px}.underline{height:4px;width:70px;background:linear-gradient(90deg,#003366,#0072ff);margin:0 auto 20px;border-radius:2px}.section-intro{max-width:700px;margin:0 auto;font-size:18px;line-height:1.7;color:#495057}.hero{height:90vh;background-size:cover;background-position:50%;position:relative;display:flex;align-items:center;justify-content:center}.about{background:linear-gradient(180deg,#f8f9fc,#ffffff);padding:100px 0}.info-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:50px}.card{background:white;padding:30px 25px;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.06);width:260px;transition:transform .3s ease;text-align:center}.card:hover{transform:translateY(-5px)}.card-icon{background:linear-gradient(135deg,#003366,#0072ff);color:white;height:70px;width:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:28px}.card h3{color:#003366;font-size:20px;margin-bottom:12px;font-weight:600}.card p{font-size:16px;color:#495057;line-height:1.5}@media (max-width:768px){.overlay h1{font-size:36px}.overlay p{font-size:18px}.section-header h2{font-size:30px}.services-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column;gap:15px;align-items:center}.primary-btn,.secondary-btn{width:100%;max-width:250px}}