
header .nav-projects .mega-projects{width:590px;min-width:0;left:auto;right:-170px;top:calc(100% + 12px);padding:30px;background:#143449;border:0;border-top:3px solid var(--green);border-radius:0 0 6px 6px;color:#d4e5f0;box-shadow:0 18px 45px #031d3650}
header .mega-projects .mega-menu-title{display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff!important;padding:0 0 27px!important;min-height:0;border-radius:0;border-bottom:1px solid #ffffff25;font-size:20px;font-weight:650;line-height:1.4;white-space:normal;background:transparent!important}
header .mega-projects .mega-menu-title:before,header .mega-projects .mega-menu-title:after{display:none}
header .mega-menu-title svg{width:22px;height:22px;flex-shrink:0;fill:none;stroke:var(--green);stroke-width:2.4;transition:transform .25s}
header .mega-menu-title:hover svg{transform:translate(2px,-2px)}
header .mega-menu-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:24px}
header .mega-menu-column p{font-size:11px;font-weight:800;letter-spacing:1.1px;color:var(--green);margin:0 0 14px}
header .mega-menu-column button{display:block;width:100%;border:0;border-radius:5px;padding:15px 9px;background:transparent;color:#d4e5f0;text-align:left;font-size:15px;font-weight:550;line-height:1.5;transition:background .2s,color .2s,transform .2s}
header .mega-menu-column button:hover,header .mega-menu-column button:focus-visible{color:#fff;background:#ffffff09;transform:translateX(4px)}
header .mega-menu-column button:focus-visible{outline:2px solid var(--green);outline-offset:2px}
@media(max-width:1100px){header .nav-projects .mega-projects{position:static;width:100%;right:auto;padding:22px;margin-top:8px}header .mega-projects .mega-menu-title{font-size:17px;padding-bottom:20px!important}header .mega-menu-columns{gap:16px;padding-top:20px}header .mega-menu-column button{font-size:13px;padding:12px 5px}}
@media(max-width:420px){header .mega-menu-columns{grid-template-columns:1fr;gap:20px}header .nav-projects .mega-projects{padding:20px}}
@media(prefers-reduced-motion:reduce){header .mega-menu-column button,header .mega-menu-title svg{transition:none}}
header .mega-menu-column button{position:relative;padding-right:38px}
header .mega-menu-column button::after{content:none}
header .mega-menu-column button:is(:hover,:focus-visible){transform:none}
header .mega-menu-column .mega-item-arrow{position:absolute;right:9px;top:50%;width:23px;height:23px;margin-top:-11.5px;color:var(--green);opacity:0;pointer-events:none;transform:none!important;transition:opacity .2s ease}
header .mega-menu-column .mega-item-arrow svg{width:23px;height:23px}
header .mega-menu-column button:is(:hover,:focus-visible) .mega-item-arrow{opacity:1}
@media(prefers-reduced-motion:reduce){header .mega-menu-column button::after{transition:none}}

header .nav-projects .mega-projects[data-menu-layout]{left:50%;right:auto;width:590px;transform:translateX(-50%);animation:none}
header .nav-projects .mega-projects[data-menu-layout=wide]{left:var(--mega-wide-left,0px);width:var(--mega-wide-width,590px);transform:none}
header .menu-layout-comparison{display:flex;gap:6px;padding:4px;margin-bottom:24px;border:1px solid #ffffff22;border-radius:7px;width:max-content;max-width:100%;background:#ffffff05}
header .menu-layout-comparison button{border:0;border-radius:4px;background:transparent;color:#b4ccd9;padding:8px 11px;font-size:11px;font-weight:600;line-height:1.4}
header .menu-layout-comparison button[aria-pressed=true]{background:#ffffff16;color:#c6eb9d}
header .menu-layout-comparison button:hover{background:#ffffff10;color:white}
@media(max-width:1100px){header .nav-projects .mega-projects[data-menu-layout]{left:auto;right:auto;width:100%;transform:none}header .menu-layout-comparison{display:none}}
