/* A clearly structured corporate navigation. */
header{height:106px;padding:0 3%;gap:22px;background:rgba(248,251,255,.97);border-bottom:1px solid #cbd9e9;box-shadow:0 5px 22px #153e7210}
header .brand strong{font-size:25px}header .brand img{width:47px;height:47px}
.desktop-nav{gap:5px;background:#e8eff8;padding:6px;border:1px solid #d1deed;border-radius:50px;margin-left:auto}
.desktop-nav a{padding:13px 18px;font-size:15px;font-weight:600;line-height:1.25;color:#304d73;border-radius:30px;transition:background .22s,color .22s,box-shadow .22s}
.desktop-nav a:after{display:none}.desktop-nav a:hover{background:#d8e7f7;color:#173d79}
.desktop-nav a[aria-current=page]{background:#1a388e;color:#fff;box-shadow:0 4px 12px #1a388e30}
.header-right{gap:18px}.header-project{display:inline-flex;align-items:center;gap:12px;padding:16px 20px;background:#1a388e;color:white;border-radius:11px;font-size:14px;font-weight:600;white-space:nowrap;border:1px solid #234aa3;transition:background .22s,transform .22s}.header-project:hover{background:#234ba6;transform:translateY(-1px)}.header-project span{font-size:20px;line-height:1;color:#9ae2ff}
.language{font-size:12px;font-weight:600;color:#526987}.menu-toggle{border:1px solid #b7cae0;border-radius:11px;padding:12px 13px;gap:10px;background:#fff;color:#193c71;min-height:48px}.menu-toggle:hover{background:#e5effa}.menu-toggle>span:first-child{font-size:13px;font-weight:600}.kinetic-plus{font-size:25px}
@media(max-width:1350px){header{padding:0 2%;gap:16px}.desktop-nav a{padding:12px 13px;font-size:14px}.header-right{gap:12px}.header-project{padding:14px 15px;font-size:13px}header .brand strong{font-size:23px}.header-project .project-label{max-width:100px;white-space:normal;line-height:1.25;font-size:13px;color:inherit}.language{display:none}}
@media(max-width:1050px){header{height:auto;min-height:94px;flex-wrap:wrap;padding:17px 4% 12px;gap:15px}.header-right{margin-left:auto}.desktop-nav{order:3;width:100%;margin:0;justify-content:space-between;gap:3px;padding:5px}.desktop-nav a{flex:1;text-align:center;padding:11px 6px;font-size:14px}.desktop-nav a:nth-child(2){display:block}.header-project .project-label{max-width:none}.header-project{padding:13px 15px}.header-project span{font-size:18px}}
@media(max-width:700px){header{padding:12px 4% 10px;gap:12px}.desktop-nav{display:flex}.desktop-nav a{font-size:12px;padding:10px 4px;font-weight:600}.header-right{gap:9px}.header-project{font-size:12px;padding:11px 12px}.header-project .project-label{font-size:12px;max-width:100px}.header-project>span:last-child{display:none}header .brand strong{font-size:21px}header .brand img{width:35px;height:35px}header .brand small{font-size:8px}.menu-toggle{min-height:42px;padding:8px 10px}.menu-toggle>span:first-child{display:none}.kinetic-plus{font-size:24px}html{scroll-padding-top:145px}}
@media(max-width:380px){.header-project .project-label{max-width:74px;font-size:11px}.header-project{padding:9px 10px}.desktop-nav a{font-size:11px}header .brand{gap:7px}header .brand strong{font-size:19px}}
@media(prefers-reduced-motion:reduce){.desktop-nav a,.header-project{transition:none}}
.header-project .project-label{color:inherit;font-size:14px;line-height:1.25}@media(max-width:1350px){.header-project .project-label{font-size:13px}}@media(max-width:700px){.header-project .project-label{font-size:12px}}
