.professional-header{position:absolute;inset:0 0 auto;z-index:999;background:#071a3dde;border-bottom:1px solid #ffffff18;backdrop-filter:blur(18px);font-family:Inter,Arial,sans-serif}.pro-container{width:min(1200px,calc(100% - 64px));margin-inline:auto}.pro-utility{background:#06142c;color:#aebdd3;border-bottom:1px solid #ffffff0c;font-size:11px;line-height:1.4}.pro-utility>.pro-container{display:flex;justify-content:space-between;align-items:center;min-height:33px;gap:20px}.pro-utility>.pro-container>span{letter-spacing:.06em}.pro-utility>.pro-container>div{display:flex;align-items:center;gap:17px}.pro-utility a{color:#bbc9de;transition:color .2s}.pro-utility a:hover{color:#fff}.pro-utility-divider{height:12px;width:1px;background:#ffffff25}.pro-nav-row{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:32px}.pro-brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0;text-decoration:none}.pro-brand img{width:49px;height:49px;object-fit:contain;transition:transform .25s}.pro-brand:hover img{transform:translateY(-2px)}.pro-brand>span{color:#fff;line-height:1.15;font-size:17px;font-weight:750;letter-spacing:.025em;white-space:nowrap}.pro-brand small{display:block;font-size:8px;color:#9bafcc;font-weight:500;letter-spacing:.24em;margin-top:6px}.pro-desktop-nav{display:flex;align-items:center;gap:29px}.pro-desktop-nav>a,.pro-company-menu>summary{position:relative;color:#c2cde0;cursor:pointer;font-size:13px;font-weight:500;line-height:1.4;padding:31px 0;transition:color .2s;white-space:nowrap}.pro-desktop-nav>a:hover,.pro-desktop-nav>a[aria-current="page"],.pro-company-menu>summary:hover,.pro-company-menu.company-active>summary{color:#fff}.pro-desktop-nav>a:after,.pro-company-menu>summary:after{content:'';position:absolute;bottom:21px;height:2px;left:0;right:0;background:#42dfb5;transform:scaleX(0);transform-origin:left;transition:transform .22s}.pro-desktop-nav>a:hover:after,.pro-desktop-nav>a[aria-current="page"]:after,.pro-company-menu.company-active>summary:after{transform:scaleX(1)}.pro-company-menu{position:relative}.pro-company-menu>summary{list-style:none;display:flex;align-items:center;gap:6px}.pro-company-menu>summary::-webkit-details-marker{display:none}.pro-company-menu svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .2s}.pro-company-menu[open] svg{transform:rotate(180deg)}.pro-dropdown{position:absolute;top:calc(100% - 7px);left:-23px;width:225px;padding:9px;border-radius:12px;background:#fff;border:1px solid #e4e9f2;box-shadow:0 22px 60px #00122e38;animation:proDrop .18s ease}.pro-dropdown>a{display:flex;justify-content:space-between;align-items:center;padding:12px 13px;font-size:13px;color:#263d5c;border-radius:7px;line-height:1.3;transition:background .2s,color .2s}.pro-dropdown>a>span{color:#97a7bd}.pro-dropdown>a:hover,.pro-dropdown>a[aria-current="page"]{background:#eef3ff;color:#1557ff}.pro-nav-actions{display:flex;gap:16px;align-items:center}.pro-project-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;padding:14px 19px;background:#215cf3;color:#fff!important;border:1px solid #4c7aff;border-radius:7px;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;box-shadow:0 5px 20px #001c7025;transition:background .2s,transform .2s,box-shadow .2s}.pro-project-button:hover{background:#1246d5;transform:translateY(-2px);box-shadow:0 8px 25px #001c7040}.pro-project-button>span{font-size:19px;line-height:1}.pro-menu-button{display:none;flex-direction:column;justify-content:center;gap:6px;width:43px;height:43px;border-radius:7px;border:1px solid #ffffff30;background:#ffffff06;padding:11px;color:#fff}.pro-menu-button>span{height:2px;width:100%;background:#e9f2ff;display:block;border-radius:2px}.professional-header.local-sticky{top:-34px!important;background:#071a3df5!important}.professional-drawer{max-width:400px;padding:28px;background:#f9fbff;color:#132948;border-left:1px solid #e1e7f2;z-index:10001}.professional-drawer .pro-brand>span{color:#102948;font-size:15px}.professional-drawer .pro-brand small{color:#6c80a0}.pro-drawer-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:35px}.pro-drawer-close{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;background:#eaf0fa;border:1px solid #dbe3ef;border-radius:50%;color:#18365c;font-size:26px;line-height:1}.pro-drawer-label{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#8091a9;margin-bottom:13px}.pro-drawer-nav{display:flex;flex-direction:column;margin-bottom:25px}.pro-drawer-nav>a{display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-size:17px;line-height:1.3;color:#243e60;border-bottom:1px solid #e6ebf3}.pro-drawer-nav>a>span{font-size:14px;color:#9aadc5}.pro-drawer-nav>a:hover,.pro-drawer-nav>a[aria-current="page"]{color:#1557ff}.professional-drawer>.pro-project-button{width:100%}.pro-drawer-contact{display:flex;flex-direction:column;gap:10px;padding:28px 0 0;font-size:12px}.pro-drawer-contact>span{font-size:11px;color:#8596ad}.pro-drawer-contact a{color:#33527a}.professional-header :focus-visible,.professional-drawer :focus-visible{outline:2px solid #43dcb4;outline-offset:5px;border-radius:4px}@keyframes proDrop{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.pro-container{width:calc(100% - 44px)}.pro-desktop-nav{display:none}.pro-menu-button{display:flex}.pro-nav-row{min-height:79px;gap:20px}.pro-nav-actions{margin-left:auto}.pro-brand>span{font-size:16px}}
@media(max-width:600px){.pro-container{width:calc(100% - 36px)}.pro-utility>.pro-container{justify-content:center;min-height:29px}.pro-utility>.pro-container>span,.pro-utility-divider,.pro-utility a[href^="tel:"]{display:none}.pro-utility{font-size:10px}.pro-nav-row{min-height:76px}.pro-brand img{width:44px;height:44px}.pro-brand{gap:8px}.pro-brand>span{font-size:14px}.pro-brand small{font-size:7px;letter-spacing:.19em;margin-top:5px}.pro-nav-actions{gap:10px}.pro-nav-actions>.pro-project-button{display:none}.professional-header.local-sticky{top:-30px!important}.professional-drawer{padding:24px}.pro-drawer-top{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){.pro-dropdown{animation:none}.pro-brand img,.pro-project-button,.pro-desktop-nav>a:after{transition:none}}
