.website-desktop-menu{display:none}
@media(min-width:992px){
.website-navigation #nav{display:none!important}
.website-navigation>.container{position:relative}
.website-desktop-menu{list-style:none;padding:0;margin:0 0 0 auto;display:flex;align-items:center;gap:0}
.website-navigation .navbar-brand{margin-right:18px}
.website-navigation .navbar-brand img{width:215px}
.website-desktop-menu .nav-link{font-size:14px;padding:30px 9px!important;white-space:nowrap;display:flex;align-items:center;gap:6px}
.website-desktop-menu .btn-accent{font-size:14px;padding:14px 17px}
.website-mega-trigger svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.7;transition:transform .22s}
.website-mega-item.is-open .website-mega-trigger{color:#dc580f!important}
.website-mega-item.is-open .website-mega-trigger svg{transform:rotate(180deg)}
.website-mega-panel{position:absolute;top:100%;left:12px;right:12px;display:grid;grid-template-columns:235px minmax(0,1fr);gap:28px;padding:28px;background:#fff;border:1px solid #e3e9ed;border-top:3px solid #ef6418;border-radius:0 0 18px 18px;box-shadow:0 22px 48px #06182726;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:opacity .22s ease,transform .22s ease,visibility .22s;max-height:calc(100dvh - 150px);overflow-y:auto}
.website-mega-item.is-open .website-mega-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.website-mega-intro{padding:24px;background:#f3f6f8;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start}
.website-mega-intro h2{font-size:24px;font-weight:800;letter-spacing:-.7px;margin:0 0 14px}
.website-mega-intro p{font-size:13px;line-height:1.8;color:#687d8b;margin:0 0 24px}
.website-mega-intro>a{margin-top:auto;color:#d6530e;font-size:12px;font-weight:800;display:flex;align-items:center;gap:12px}
.website-mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-content:start}
.website-mega-card{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;color:#132e40;transition:background .2s,transform .2s;min-width:0}
.website-mega-card:hover{background:#fff5ed;color:#ba4a0b;transform:translateY(-3px)}
.website-mega-card img{width:64px;height:58px;object-fit:cover;border-radius:7px;flex-shrink:0;background:#f1f4f6}
.website-mega-copy strong{font-size:13px;line-height:1.5;font-weight:750;display:block}
.website-mega-copy small{display:block;margin-top:7px;font-size:12px;color:#738591;line-height:1.6}
.website-mega-icon{width:40px;height:40px;border-radius:10px;background:#fff0e5;color:#dc5b13;display:grid;place-items:center;flex-shrink:0;font-size:20px}
.website-mega-corporate .website-mega-grid{grid-template-columns:1fr}
.website-mega-corporate .website-mega-card{padding:14px}
.website-mega-projects .website-mega-card,.website-mega-blog .website-mega-card{display:block;padding:8px}
.website-mega-projects .website-mega-card img,.website-mega-blog .website-mega-card img{width:100%;height:130px;margin-bottom:14px}
.website-mega-solutions .website-mega-grid,.website-mega-products .website-mega-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 10px}
.website-mega-solutions .website-mega-card,.website-mega-products .website-mega-card{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:8px}
.website-mega-solutions .website-mega-card img,.website-mega-products .website-mega-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;margin-bottom:12px}
.website-mega-solutions .website-mega-copy,.website-mega-products .website-mega-copy{display:block}
.website-mega-solutions .website-mega-copy strong,.website-mega-products .website-mega-copy strong{font-size:13px;line-height:1.5}
.website-mega-empty{color:#738591;font-size:14px}
.website-desktop-menu a:focus-visible{outline:3px solid #f5a273;outline-offset:2px;border-radius:5px}
}
@media(min-width:992px) and (max-width:1199px){.website-navigation .navbar-brand img{width:170px}.website-navigation .navbar-brand{margin-right:8px}.website-desktop-menu .nav-link{font-size:12px;padding:28px 6px!important;gap:4px}.website-desktop-menu .btn-accent{font-size:12px;padding:12px}.website-mega-panel{grid-template-columns:190px minmax(0,1fr);gap:18px;padding:20px}.website-mega-grid{gap:5px}.website-mega-card{gap:8px;padding:8px}.website-mega-card img{width:48px;height:48px}.website-mega-copy strong{font-size:12px}}
@media(min-width:992px){
.website-desktop-menu{gap:3px;padding:14px 0}
.website-desktop-menu .nav-link{font-size:15px;font-weight:800;padding:14px 12px!important;border-radius:10px;transition:background .2s,color .2s;min-height:48px}
.website-desktop-menu .nav-link:after{display:none}
.website-desktop-menu .nav-link:hover,.website-desktop-menu .nav-link:focus-visible,.website-mega-item.is-open .website-mega-trigger{background:#fff0e5;color:#c64e0c!important}
.website-desktop-menu .btn-accent{min-height:48px;border-radius:10px;padding:14px 18px;white-space:nowrap}
}
@media(min-width:992px) and (max-width:1199px){
.website-desktop-menu{gap:2px}
.website-desktop-menu .nav-link{font-size:13px;padding:13px 8px!important}
.website-desktop-menu .btn-accent{font-size:13px;padding:13px}
.website-navigation .navbar-brand img{width:160px}
}
@media(prefers-reduced-motion:reduce){.website-mega-panel,.website-mega-card,.website-mega-trigger svg,.website-desktop-menu .nav-link{transition:none}}
