:root{--primary-blue:#1f3e66;--accent-yellow:#ffc107;--text-dark:#1f3e66;--text-light:#fff;--background:#fff;--transition:.25s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--text-dark);background:var(--background);padding-top:90px;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.main-header{background:var(--primary-blue);width:100%;height:90px;color:var(--text-light);z-index:9999;justify-content:space-between;align-items:center;padding:12px 5%;display:flex;position:fixed;top:0;left:0;box-shadow:0 3px 10px #00000026}.header-logo-link{color:var(--text-light);flex-direction:column;text-decoration:none;display:flex}.site-title{font-size:1.5rem;font-weight:700}.site-tagline{color:var(--accent-yellow);text-transform:uppercase;white-space:nowrap;font-size:.7rem}.nav-list{align-items:center;gap:30px;list-style:none;display:flex}.nav-link{color:var(--text-light);padding-bottom:4px;font-size:.95rem;text-decoration:none;position:relative}.nav-link:after{content:"";background:var(--accent-yellow);width:0%;height:2px;transition:width .25s;position:absolute;bottom:0;left:0}.nav-link:hover:after,.nav-link.active:after{width:100%}.contact-button{background:var(--accent-yellow);color:var(--primary-blue);border-radius:6px;padding:8px 16px;font-weight:700;text-decoration:none}.mobile-menu-button{color:#fff;cursor:pointer;background:0 0;border:none;font-size:2rem;display:none}@media (max-width:992px){.mobile-menu-button{display:block}.main-nav{background:var(--primary-blue);width:100%;max-height:0;transition:max-height .3s ease-out;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 8px 20px #00000040}.main-nav.nav-open{max-height:450px}.nav-list{flex-direction:column;gap:15px;width:100%;padding:15px 5%}.nav-link:after{display:none}}@media (max-width:600px){body{padding-top:80px}.main-header{background:var(--primary-blue);z-index:10000;justify-content:space-between;align-items:center;width:100%;height:75px;padding:10px 14px;display:flex;position:fixed;top:0;left:0}.header-logo-link{color:var(--text-light);flex-direction:column;text-decoration:none;display:flex}.site-title{font-size:1.1rem;line-height:1.1}.site-tagline{color:var(--accent-yellow);white-space:normal;max-width:130px;font-size:.55rem;line-height:1.1}.mobile-menu-button{color:#fff;cursor:pointer;z-index:20000;background:0 0;border:none;font-size:1.9rem;display:block;position:absolute;top:18px;right:18px}.main-nav{background:var(--primary-blue);width:100%;max-height:0;transition:max-height .3s ease-out;position:absolute;top:75px;left:0;overflow:hidden;box-shadow:0 8px 20px #00000040}.main-nav.nav-open{max-height:450px}.nav-list{flex-direction:column;gap:15px;width:100%;padding:15px 5%}.nav-link:after{display:none}}body,h1,h2,h3,h4,h5,h6,p,a{font-family:Arial,Helvetica,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.25}.cta-btn,.contact-button{font-weight:700}.cta-btn{background:var(--accent-yellow)!important;color:var(--primary-blue)!important;box-shadow:none!important;border-radius:6px!important;padding:14px 28px!important;font-weight:700!important;text-decoration:none!important;display:inline-block!important}.card-hover,.why-card,.industry-card{transition:transform .25s,box-shadow .25s}.card-hover:hover,.why-card:hover,.industry-card:hover{transform:translateY(-6px);box-shadow:0 10px 25px #0000001f}.accordion-header{cursor:pointer;transition:background .2s}.accordion-header:hover{background:#0000000a}.accordion-icon{transition:transform .3s}.accordion-item.open .accordion-icon{transform:rotate(90deg)}.fade-in{opacity:0;animation:.6s forwards fadeInUp;transform:translateY(20px)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.main-header{background:var(--primary-blue)!important;z-index:100000!important;width:100%!important;position:fixed!important;top:0!important;left:0!important;overflow:visible!important}.mobile-menu-button{color:#fff!important;cursor:pointer!important;visibility:visible!important;opacity:1!important;z-index:1000000!important;background:0 0!important;border:none!important;font-size:2rem!important;display:block!important;position:absolute!important;top:18px!important;right:18px!important}body{padding-top:85px!important}}@supports ((-moz-appearance:none)) or (-webkit-touch-callout:none){@media (max-width:600px){html,body{-webkit-overflow-scrolling:touch;height:100%;overflow:hidden auto!important}.main-header{background:var(--primary-blue)!important;z-index:99999!important;width:100%!important;height:75px!important;position:sticky!important;top:0!important;left:0!important}.mobile-menu-button{color:#fff!important;z-index:100000!important;font-size:1.9rem!important;display:block!important;position:absolute!important;top:18px!important;right:18px!important}}}@media (max-width:600px){.mobile-menu-button{top:4px!important;right:14px!important}.main-header,.mobile-menu-button{padding-top:env(safe-area-inset-top,0)!important;top:0!important}.mobile-menu-button{right:14px!important;top:env(safe-area-inset-top,0)!important;position:absolute!important}}#resources .cta-btn{background:var(--primary-blue)!important;color:var(--text-light)!important}#resources .cta-btn:hover{background:#163459!important}
