/* Identity: white geometric emblem on navy; black company name on white. */
.topbar{overflow:visible}.topbar .nav{min-height:102px!important}.topbar .nav .split-brand{display:flex!important;flex-direction:row!important;align-items:center!important;gap:15px!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;white-space:nowrap!important;letter-spacing:-1.8px!important}
.split-brand .split-symbol{display:grid;place-items:center;background:#0b1b32;border-radius:0 0 12px 12px;min-width:100px;width:100px;height:110px;margin-top:8px;margin-bottom:-14px;position:relative;z-index:2;box-shadow:0 10px 23px #06172b22}
.split-brand .split-symbol img{width:76px!important;max-width:76px!important;height:76px!important;max-height:76px!important;object-fit:contain!important;display:block!important}
.topbar .split-name{color:#0c1017!important;background:#fff;font-size:39px!important;font-weight:500!important;line-height:1!important;letter-spacing:-2px!important}
.navlinks{font-size:15px!important;gap:21px!important}.navcta{font-size:13px!important}
.compact-cards .card .icon{width:69px!important;height:69px!important;border-radius:16px!important;font-size:35px!important;margin-bottom:20px!important}
.compact-cards .card h3{font-size:21px!important}.compact-cards .card p{font-size:15px!important}
.footer .footer-brand-transparent img{width:215px!important;max-width:215px!important}.footer .footer-links{font-size:16px!important;gap:34px!important;font-weight:600!important}.footer .footer-links a{color:#cbd7e6}.footer .footer-links a:hover{color:#fff}
@media(max-width:1120px){.topbar .nav .split-brand{gap:10px!important}.split-brand .split-symbol{width:84px;min-width:84px;height:96px}.split-brand .split-symbol img{width:64px!important;max-width:64px!important;height:64px!important}.topbar .split-name{font-size:32px!important}.navlinks{gap:13px!important}}
@media(max-width:650px){.topbar .nav{min-height:82px!important}.split-brand .split-symbol{width:62px;min-width:62px;height:76px;margin:0}.split-brand .split-symbol img{width:48px!important;max-width:48px!important;height:48px!important}.topbar .split-name{font-size:27px!important}.navlinks .navcta{padding:10px 11px!important;font-size:10px!important}.footer .footer-links{font-size:15px!important;gap:20px!important}}
