/* Ascend's original arrow mark paired with a livelier, exact-text wordmark. */
.brand-lockup{display:inline-flex;align-items:center;gap:8px;flex:none;min-width:0;line-height:1;text-decoration:none}
.brand-lockup .brand-icon{position:relative;display:block;flex:none;width:79px;height:73px;overflow:hidden}
.brand-lockup .brand-icon img{position:absolute;display:block;left:-44px;top:4px;width:161px;height:auto;max-width:none;max-height:none;object-fit:unset;filter:drop-shadow(0 1px 2px rgba(10,70,118,.2));transition:transform .45s cubic-bezier(.2,.75,.25,1),filter .45s ease}
.brand-lockup .brand-type{display:flex;flex-direction:column;justify-content:center;min-width:0;padding-top:3px}
.brand-lockup .brand-name{display:block;width:max-content;color:#173d58;font-family:"Exo 2",Manrope,sans-serif;font-size:33px;font-style:italic;font-weight:800;line-height:.91;letter-spacing:.025em;transform:skewX(-4deg);background:linear-gradient(105deg,#13334e 4%,#416e88 17%,#c6dce6 29%,#f9feff 34%,#457a9c 43%,#0d4b78 59%,#9fc2d1 73%,#0c3555 88%,#144668 100%);background-size:235% 100%;background-position:0 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 1px 0 rgba(9,41,65,.12);animation:brand-sheen 8.5s ease-in-out infinite}
.brand-lockup .brand-subline{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:5px;color:#1679ae;font-family:"Exo 2",Manrope,sans-serif;font-size:9px;font-weight:800;line-height:1;letter-spacing:.13em;white-space:nowrap}
.brand-lockup .brand-subline i{height:1px;min-width:12px;flex:1;background:linear-gradient(90deg,#5fd4e7,#2783b8)}
.brand-lockup .brand-tagline{display:block;margin-top:6px;color:#5d7889;font-family:Manrope,sans-serif;font-size:7px;font-weight:700;line-height:1.15;letter-spacing:.015em;white-space:nowrap}
.brand-lockup:hover .brand-icon img,.brand-lockup:focus-visible .brand-icon img{transform:translate3d(0,-3px,0) scale(1.035);filter:drop-shadow(0 0 8px rgba(19,181,239,.48))}
.brand-lockup:hover .brand-name,.brand-lockup:focus-visible .brand-name{animation-duration:2.3s}
@keyframes brand-sheen{0%,15%,100%{background-position:0 50%}50%,65%{background-position:100% 50%}}
.main-nav{gap:18px}
.nav-links{gap:20px}
.footer .footer-about .brand-lockup{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;line-height:1}
.footer .brand-lockup .brand-type{flex:none}
.footer .brand-lockup .brand-icon img{filter:brightness(0) invert(1) drop-shadow(0 0 4px rgba(72,215,250,.6))}
.footer .brand-lockup:hover .brand-icon img,.footer .brand-lockup:focus-visible .brand-icon img{filter:brightness(0) invert(1) drop-shadow(0 0 11px rgba(72,215,250,.85))}
.footer .brand-lockup .brand-name{background:linear-gradient(105deg,#b7d9e7,#fff 25%,#4db3e3 47%,#e3f8ff 68%,#8bc4df);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.footer .brand-lockup .brand-subline{color:#8ad8ed}
.footer .brand-lockup .brand-tagline{color:#b7cfd9}
@media(max-width:1100px){.brand-lockup .brand-icon{width:67px;height:64px}.brand-lockup .brand-icon img{width:142px;left:-39px;top:3px}.brand-lockup .brand-name{font-size:28px}.brand-lockup .brand-subline{font-size:8px}.brand-lockup .brand-tagline{font-size:6px}.nav-links{gap:13px}.main-nav{gap:14px}}
@media(max-width:800px){.brand-lockup{gap:5px}.brand-lockup .brand-icon{width:62px;height:58px}.brand-lockup .brand-icon img{width:132px;left:-36px;top:3px}.brand-lockup .brand-name{font-size:27px}.brand-lockup .brand-subline{font-size:7.8px;letter-spacing:.1em}.brand-lockup .brand-subline i{min-width:8px}.brand-lockup .brand-tagline{font-size:6px;margin-top:5px}.footer .brand-lockup .brand-icon{width:69px;height:64px}.footer .brand-lockup .brand-icon img{width:142px;left:-39px}.footer .brand-lockup .brand-name{font-size:29px}}
@media(max-width:370px){.brand-lockup .brand-tagline{display:none}.brand-lockup .brand-name{font-size:25px}.brand-lockup .brand-icon{width:58px}}
@media(prefers-reduced-motion:reduce){.brand-lockup .brand-name{animation:none}.brand-lockup .brand-icon img{transition:none}}
