*{box-sizing:border-box}body{color:#333;margin:0;font-family:Open Sans,sans-serif}a{color:inherit;text-decoration:none}nav{z-index:100;background:#fff;border-bottom:1px solid #eee;position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:14px 80px;display:flex}.logo{align-items:center;gap:10px;text-decoration:none;display:flex}.logo-image{width:auto;height:42px;display:block}.logo-text{color:#002e5b;letter-spacing:1px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700}.logo-sub{color:#555;letter-spacing:2px;text-transform:uppercase;margin-top:-3px;font-size:9px}nav ul{gap:30px;list-style:none;display:flex}nav ul a{color:#333;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}nav ul a.active,nav ul a:hover{color:#29a9e0}footer{color:#ccc;background:#00263e}.footer-inner{max-width:1200px;margin:0 auto;padding:56px 30px 36px}.footer-grid{grid-template-columns:1fr 1fr 1fr;gap:48px;margin-bottom:32px;display:grid}.footer-col h4{color:#29a9e0;letter-spacing:.5px;margin-bottom:14px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:8px}.footer-col ul li a{color:#ccc;font-size:13px;text-decoration:none;transition:color .2s}.footer-col ul li a:hover{color:#fff}.footer-col p{color:#b7b7b7;font-size:13px;line-height:1.8}.footer-col .contact-label{color:#29a9e0;margin-top:14px;margin-bottom:6px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600}.footer-col .contact-label:first-of-type{margin-top:0}.linkedin-btn{background:#0077b5;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;margin-top:6px;transition:background .2s;display:inline-flex}.linkedin-btn:hover{background:#005a87}.linkedin-btn svg{fill:#fff;width:20px;height:20px}.footer-bottom{text-align:center;color:#888;border-top:1px solid #ffffff14;padding-top:22px;font-size:12px}.footer-bottom a{color:#29a9e0;text-decoration:none}.footer-bottom a:hover{text-decoration:underline}@media (width<=900px){.nav-container{padding:14px 20px}nav ul{gap:18px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-inner{padding:40px 20px 24px}}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
