header.unified-header{width:min(1180px,calc(100% - 48px));margin:auto;height:96px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ded9df;position:relative;z-index:5;background:rgba(251,250,251,.94);backdrop-filter:blur(10px);font-family:"IBM Plex Sans",sans-serif;color:#211d22}
.unified-header a{color:inherit;text-decoration:none}.unified-header .brand{display:flex;align-items:center;gap:11px;font:700 14px/1 "IBM Plex Sans",sans-serif;letter-spacing:.13em}.unified-header .brand .kl-signature{font-size:17px;font-weight:600;line-height:1;color:#211d22;letter-spacing:.055em;white-space:nowrap}.unified-header .kl-signature strong{color:#892890;font-weight:700}.unified-header .brand .kl-signature small{display:block;margin-top:6px;font-size:6px;font-weight:500;letter-spacing:.13em;color:#6f6870}.unified-header .brand .by{font-size:9px;color:#918a92;margin-left:3px}.unified-header .brand img{width:76px;height:auto;object-fit:contain}
.unified-header nav{display:flex;align-items:center;gap:24px;font-size:14px}.unified-header nav a:hover{color:#892890}.unified-header .header-actions{display:flex;align-items:center;gap:16px}.unified-header .language-switcher{display:flex;align-items:center;border:1px solid #ded9df;border-radius:3px;padding:3px;background:white}.unified-header .language-switcher button{font-family:inherit;border:0;background:transparent;color:#6f6870;font-size:9px;font-weight:600;letter-spacing:.04em;padding:7px 8px;border-radius:2px;cursor:pointer}.unified-header .language-switcher button.active{background:#27143f;color:white}
.unified-header .contact-top{display:inline-flex;position:relative;align-items:center;justify-content:space-between;font:600 14px "IBM Plex Sans",sans-serif;color:white;border:0;border-radius:28px;gap:9px;padding:12px 18px;background:linear-gradient(100deg,#5c2d91,#892890,#ec008c);transition:.2s}.unified-header .contact-top:before{display:none}.unified-header .contact-top:hover{transform:translateY(-2px);background:linear-gradient(100deg,#4d2580,#7d2585,#d6007f)}.unified-header .contact-top .contact-icon{display:block;width:24px;height:24px;flex:0 0 24px;object-fit:contain;filter:brightness(0) invert(1)}
.unified-header .services-menu{position:relative}.unified-header summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;white-space:nowrap}.unified-header summary::-webkit-details-marker{display:none}.unified-header summary:focus-visible{outline:2px solid #892890;outline-offset:6px}.unified-header .services-links{position:absolute;right:0;top:calc(100% + 14px);min-width:180px;padding:8px;background:white;border:1px solid #ded9df;box-shadow:0 12px 32px #27143f20;z-index:20}.unified-header .services-links a{display:block;padding:12px;font-size:16px;white-space:nowrap}.unified-header .services-links a:hover{background:#f3edf5}
@media(max-width:1250px){header.unified-header{height:auto;min-height:96px;flex-wrap:wrap;padding-top:20px;padding-bottom:18px;gap:20px}.unified-header nav{display:flex;order:3;width:100%;justify-content:center}}
@media(max-width:800px){.unified-header .brand .kl-signature{font-size:14px}.unified-header .brand .by,.unified-header .brand img{display:none}.unified-header .header-actions{gap:8px}.unified-header .contact-top{padding:10px;width:42px;height:42px}.unified-header .contact-label{display:none}.unified-header .language-switcher button{padding:7px 6px}.unified-header nav{gap:20px}}
@media(max-width:520px){.unified-header .brand .kl-signature small{display:none}.unified-header .brand .kl-signature{font-size:12px}.unified-header .language-switcher button{font-size:8px;padding:6px 5px}.unified-header .header-actions{gap:5px}.unified-header .contact-top{width:36px;height:36px;padding:8px}.unified-header .contact-top .contact-icon{width:20px;height:20px;flex-basis:20px}header.unified-header{gap:8px}}
@media(max-width:420px){.unified-header nav{gap:14px;font-size:13px}}
