.header{background:#fff}.header>.nav{position:relative;z-index:2}.nav nav{gap:25px}.nav-group{position:static}.nav-disclosure{display:flex;align-items:center;gap:7px;background:transparent;border:0;color:#40516b;padding:14px 0;font-family:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.nav-disclosure svg{transition:transform .2s}.nav-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.nav-disclosure:hover,.nav-group.is-current>.nav-disclosure,.nav-disclosure[aria-expanded=true]{color:#204fe8}.nav-direct{white-space:nowrap;font-size:13px}.nav-contact{margin-right:10px;padding:11px 23px;white-space:nowrap}.nav-backdrop{position:fixed;inset:88px 0 0;border:0;background:#0b193b45;backdrop-filter:blur(2px);z-index:1;cursor:default}.mega-panel{position:fixed;top:88px;right:max(5.5%,calc((100vw - 1280px)/2));left:max(5.5%,calc((100vw - 1280px)/2));z-index:4;border:1px solid #dfe6f3;border-radius:0 0 23px 23px;box-shadow:0 25px 50px #13274518;padding:30px;background:#fff;display:grid;grid-template-columns:.85fr 2.3fr;gap:30px;animation:panelEnter .18s ease}.mega-intro{padding:8px 0 8px 25px;border-left:1px solid #e1e8f4}.mega-intro>span{font:8px Arial;letter-spacing:2px;color:#7991b7}.mega-intro h2{font-size:25px;margin-top:15px;line-height:1.6;letter-spacing:-.5px}.mega-intro p{font-size:12px;line-height:1.9;margin:12px 0 15px}.mega-overview{display:table!important;font-size:12px!important;color:#204fe8;padding-block:5px!important}.mega-overview.secondary{color:#677d9e;font-size:11px!important}.mega-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.nav .mega-card{padding:22px 19px!important;border:1px solid #e1e8f4;border-radius:17px;background:#f7f9fd;display:flex;flex-direction:column;align-items:flex-start;min-width:0;white-space:normal;transition:background .2s,border-color .2s}.nav .mega-card:hover,.nav .mega-card.is-current{background:#eef3ff;border-color:#a9bff4}.mega-code{font:600 11px Arial;color:#204fe8;padding:7px 10px;border:1px solid #dce6fc;border-radius:8px;background:white;margin-bottom:20px;letter-spacing:.3px}.mega-card strong{font-size:16px;font-weight:500;line-height:1.7}.mega-card small{display:block;font-size:11px;color:#73849f;line-height:1.9;margin-top:8px}.mega-arrow{font:21px Arial;color:#204fe8;margin-top:auto;padding-top:17px}.mega-projects .mega-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-projects .mega-card{min-height:150px;padding:18px 20px!important}.mega-projects .mega-code{font-size:8px;margin-bottom:9px}.mega-projects .mega-card strong{font-size:23px}.mega-projects .mega-arrow{position:absolute;left:18px;top:15px;padding:0;font-size:20px}.mega-projects .mega-card:nth-child(1){background:#f2eee5}.mega-projects .mega-card:nth-child(2){background:#fff0db}.mega-projects .mega-card:nth-child(3){background:#edf3ff}.mega-projects .mega-card:nth-child(4){background:#eef1fb}.nav .mega-card.is-current:after{display:none}.nav .mega-card[aria-current=page]{border-color:#204fe8}.mega-panel a:focus-visible,.nav-disclosure:focus-visible{outline:2px solid #204fe8;outline-offset:4px}
@media(max-width:1200px){.nav nav{gap:19px}.nav-disclosure,.nav-direct{font-size:12px}.mega-panel{gap:22px;padding:25px}.mega-intro{padding-left:18px}.mega-intro h2{font-size:23px}.mega-card strong{font-size:14px}.nav .mega-card{padding:20px 15px!important}.nav-contact{padding-inline:18px;margin-right:0}}
@media(max-width:1024px){body.menu-open{overflow:hidden}.nav{height:80px}.menu-toggle{border-radius:10px;padding:9px 13px;background:#f7f9ff;color:#26466f}.menu-toggle[aria-expanded=true]{background:#eaf0ff;border-color:#aac0f4;color:#204fe8}.nav-backdrop{inset:80px 0 0;background:#0b193b65}.nav nav{position:fixed;top:80px;right:0;left:auto;width:min(430px,100%);max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain;z-index:5;padding:20px 25px 30px;box-shadow:-10px 18px 40px #15274615;border:0;border-radius:0 0 0 22px;gap:0!important}.nav nav.open{display:flex;flex-direction:column;align-items:stretch}.nav-group{border-bottom:1px solid #e5ebf5}.nav-disclosure{width:100%;justify-content:space-between;padding:18px 0;font-size:16px;text-align:right}.nav nav>.nav-direct{font-size:15px;padding:17px 0;border-bottom:1px solid #e5ebf5}.nav nav>.nav-direct.active:after{display:none}.nav nav>.nav-direct.active{color:#204fe8}.nav nav>.nav-contact{display:block;text-align:center;margin:23px 0 0;padding:13px!important;font-size:14px}.mega-panel{position:static;inset:auto;width:100%;padding:0 0 18px;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:16px;animation:none}.mega-intro{padding:14px 16px;border:0;background:#f1f5ff;border-radius:13px}.mega-intro>span,.mega-intro h2,.mega-intro p{display:none}.mega-intro .mega-overview{display:block!important;font-size:12px!important;padding-block:5px!important}.mega-cards,.mega-projects .mega-cards{display:flex;flex-direction:column;gap:9px}.nav .mega-card,.mega-projects .mega-card{min-height:0;padding:14px 16px!important;display:grid;grid-template-columns:58px 1fr;gap:0 12px;position:relative;border-radius:12px}.mega-card .mega-code{grid-column:1;grid-row:1/3;font-size:9px;margin:0;align-self:center;justify-self:start;padding:7px}.mega-card strong{grid-column:2;grid-row:1;font-size:14px!important;line-height:1.7;padding-left:13px}.mega-card small{grid-column:2;grid-row:2;font-size:10px;line-height:1.8;margin-top:4px}.mega-card .mega-arrow,.mega-projects .mega-card .mega-arrow{position:absolute;left:12px;top:14px;font-size:16px;margin:0;padding:0}.mega-projects .mega-card .mega-code{font-size:6px;letter-spacing:0}.mega-projects .mega-card strong{font-size:18px!important}.nav nav .mega-overview,.nav nav .mega-card{font-size:12px}.nav nav .mega-card:after{display:none!important}}
@media(prefers-reduced-motion:reduce){.nav-backdrop{backdrop-filter:none}.mega-panel{animation:none}.nav-disclosure svg{transition:none}}
