/* Original supplied artwork; CSS framing removes only its surrounding whitespace. */
body .brand{display:inline-flex!important;align-items:center;line-height:1!important;font-size:0!important;flex-shrink:0;text-decoration:none!important;padding:0!important;letter-spacing:normal!important}
body .official-logo-window{display:block!important;position:relative;width:174px;aspect-ratio:1.5;overflow:hidden;background:#fff;border-radius:3px;flex-shrink:0}
body .brand .official-logo-window img{display:block!important;position:absolute!important;width:160%!important;max-width:none!important;height:auto!important;left:-30%!important;top:-69.5%!important;object-fit:initial!important;margin:0!important;padding:0!important;filter:none!important;transform:none!important}
body .brand:before,body .brand:after{content:none!important}
body .footer .official-logo-window,body footer .official-logo-window{width:180px}
@media(max-width:720px){body .official-logo-window{width:132px}body .footer .official-logo-window,body footer .official-logo-window{width:160px}}
/* Shared brand system. Header height follows its content, never viewport math. */
:root{--unext-navy:#071f5c;--unext-blue:#16549b;--unext-teal:#20c8d4;--unext-pale:#eef7fb}
body header,body header.nav,body footer,body .footer{background:#fff!important;color:#143c66!important}
body footer{border-top:1px solid #d8e6f0}
body footer a,body footer p,body footer strong{color:#143c66!important}
body .brand{position:relative!important;inset:auto!important;align-self:center;max-width:100%;margin:0!important}
body .official-logo-window{width:144px;border-radius:0}
body .footer .official-logo-window,body footer .official-logo-window{width:156px}
body.home-page .nav>.wrap{height:auto!important;min-height:0!important;display:grid!important;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:0 28px;padding:14px 0!important}
body.home-page .nav .brand{grid-column:1;grid-row:1/3}
body.home-page .header-side{position:static!important;inset:auto!important;grid-column:2;grid-row:1;justify-self:end;margin:0 0 12px!important}
body.home-page .header-side>div{font-size:12px!important;margin-bottom:10px!important}
body.home-page .header-side .btn{font-size:14px!important;padding:12px 22px!important}
body.home-page .navlinks{position:static!important;inset:auto!important;grid-column:2;grid-row:2;display:flex!important;flex-wrap:wrap!important;justify-content:flex-end;align-items:center;gap:4px 20px!important;padding:0!important;white-space:normal!important;font-size:14px!important;line-height:1.4!important}
body.home-page .navlinks a{padding:10px 0!important;min-height:42px}
body.inner-page .nav>.wrap{height:auto!important;min-height:0;align-items:center;padding-top:12px;padding-bottom:12px;gap:20px}
body.inner-page .navlinks{flex-wrap:wrap;justify-content:flex-end;gap:8px 18px}
body .footer-grid>div{min-width:0}body .footer .brand{margin-bottom:16px!important}
body .btn:not(.dark):not(.light):not(.outline),body .btn:not(.dark):not(.light):not(.outline):visited{background:var(--unext-teal)!important;color:#082d4c!important;border-color:transparent!important}
body .btn.dark,body .btn.dark:visited{background:var(--unext-navy)!important;color:white!important}
body .path-card{--accent:var(--unext-blue)!important}body .why-grid h2 span{color:#087da3!important}
body .navlinks a,body .navlinks a:visited{color:var(--unext-navy)!important}body .navlinks a:hover,body .navlinks a[aria-current=page]{color:var(--unext-blue)!important}
@media(max-width:1100px) and (min-width:721px){body.home-page .nav>.wrap{grid-template-columns:144px minmax(0,1fr);gap:10px 22px}body.home-page .navlinks{grid-column:1/-1;grid-row:3;justify-content:center;font-size:13px!important}body.home-page .nav .brand{grid-row:1/3}}
@media(max-width:720px){body .official-logo-window{width:114px}body.home-page .nav>.wrap{grid-template-columns:1fr auto;gap:0 16px;padding:10px 0!important}body.home-page .nav .brand{grid-row:1;grid-column:1}body.home-page .header-side{display:none!important}body.home-page .menu-toggle{grid-row:1;grid-column:2;align-self:center}body.home-page .navlinks{display:none!important;grid-column:1/-1;grid-row:2}body.home-page .navlinks.open{display:grid!important;grid-template-columns:1fr 1fr;justify-content:start;gap:0 18px!important;padding-top:14px!important}body.inner-page .navlinks{justify-content:flex-start}body footer .official-logo-window{width:144px}}
