*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;overflow-x:hidden!important}body{padding-top:150px!important}img{max-width:100%;height:auto;display:block}*{box-sizing:border-box}body{margin:0;padding-top:100px;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#fff;color:#222}.container{max-width:1200px;margin:0 auto;padding:0 1rem}h1,h2,h3,h4,h5{margin:0;font-weight:600}button,a.btn,.submit-btn{padding:12px 28px;border-radius:6px;font-size:16px;border:none;cursor:pointer;transition:.3s;display:inline-block}.info-card,.service-card,.product-card,.tech-card,.career-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 15px #00000014;transition:.3s}.info-grid,.service-grid,.product-grid,.tech-grid,.career-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}@media (max-width: 1024px){.info-grid,.service-grid,.product-grid,.tech-grid,.career-grid{grid-template-columns:repeat(2,1fr);gap:20px}}.hero,.about-hero,.service-hero,.product-hero,.tech-hero,.career-hero,.contact-hero{padding:6rem 1rem;background:linear-gradient(135deg,#002f6c,#0055c9);color:#fff;text-align:center;border-radius:0}.hero h1,.about-hero h1,.service-hero h1,.product-hero h1,.tech-hero h1,.career-hero h1,.contact-hero h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.tagline{max-width:650px;opacity:.9;font-size:18px;margin:0 auto 2rem;background:#06c;color:#fff;padding:.8rem 1.2rem;border-radius:6px;display:inline-block}input,textarea{width:100%;padding:14px 18px;border-radius:6px;border:1px solid #ddd;font-size:16px}input:focus,textarea:focus{border-color:#0055c9;box-shadow:0 0 5px #0055c94d}.form-row{display:flex;gap:20px}@media (max-width: 768px){.form-row{flex-direction:column;gap:15px}}footer{background:#001e44;color:#fff;padding:3rem 1rem}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}@media (max-width: 900px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.footer-grid{grid-template-columns:1fr;text-align:center}}header{position:fixed;top:0;left:0;right:0;background:#fff;z-index:999;box-shadow:0 3px 8px #00000014;padding:10px 0}header nav ul{display:flex;gap:25px;list-style:none;align-items:center;margin:0;padding:0}.menu-icon{display:none}@media (max-width: 900px){header nav ul{display:none}.menu-icon{display:block;font-size:26px;cursor:pointer}}.section-title{text-align:center;font-size:32px;margin-bottom:3rem;font-weight:600;position:relative}.section-title:after{content:"";position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:100px;height:5px;background:#06c;border-radius:3px}.map-section iframe{width:100%;border:0;border-radius:10px}section{padding:4rem 0}@media (max-width: 768px){.hero,.about-hero,.service-hero,.product-hero,.tech-hero,.career-hero,.contact-hero{padding:4rem 1rem}.tagline{font-size:16px;max-width:90%}}.hero-buttons{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}button:hover,a.btn:hover,.submit-btn:hover{transform:translateY(-3px);opacity:.9}.info-card:hover,.service-card:hover,.product-card:hover,.tech-card:hover,.career-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000026}@media (max-width: 1024px){.info-grid,.service-grid,.product-grid,.tech-grid,.career-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.info-grid,.service-grid,.product-grid,.tech-grid,.career-grid{grid-template-columns:1fr}}a{text-decoration:none;color:#06c;transition:.3s}a:hover{color:#004d99}
