:root{--mm-bg:#fff;--mm-text:#1a1a2e;--mm-primary:#e13a51;--mm-hover-bg:#f4f6fa;--mm-active-bg:#eef1ff;--mm-active-text:#2563eb;--mm-border:#e8eaf0;--mm-shadow:0 20px 60px rgba(0,0,0,.12);--mm-height:72px;--mm-font:"Roboto",sans-serif;--mm-transition:0.22s cubic-bezier(0.4,0,0.2,1);--mm-radius:16px}.agiletech-mega-menu-header{background:var(--mm-bg);border-bottom:1px solid var(--mm-border);box-shadow:0 2px 16px rgba(0,0,0,.06);font-family:var(--mm-font);left:0;position:sticky;right:0;top:0;width:100%;z-index:9999}.mega-nav{height:var(--mm-height)}.mega-nav,.mega-nav__inner{align-items:center;display:flex}.mega-nav__inner{gap:40px;height:100%;margin:0 auto;max-width:1400px;width:100%}.mega-nav__logo{flex-shrink:0}.mega-nav__logo img{display:block;max-height:44px;width:auto}.mega-nav__site-name{color:var(--mm-text);font-size:22px;font-weight:800;text-decoration:none}.mega-nav__list{flex:1;gap:4px;list-style:none;margin:0;padding:0}.mega-nav__item,.mega-nav__list{align-items:center;display:flex;height:100%}.mega-nav__item{position:static}.mega-nav__item.type-standard{position:relative}.mega-nav__link{align-items:center;background:none;border:none;border-radius:8px;color:var(--mm-text);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:4px;letter-spacing:.3px;padding:8px 16px;text-decoration:none;text-transform:uppercase;transition:all var(--mm-transition);white-space:nowrap}.mega-nav__item.is-open>.mega-nav__link,.mega-nav__link:hover{background:var(--mm-hover-bg);color:var(--mm-primary)}.mega-nav__link.is-active{background:var(--mm-active-bg);color:var(--mm-primary)}.mega-nav__chevron{display:inline-block;font-size:10px;transition:transform var(--mm-transition)}.mega-nav__item.is-open .mega-nav__chevron{transform:rotate(180deg)}.mega-nav__cta{flex-shrink:0;margin-left:auto}.mega-nav__cta-btn{background:var(--mm-primary);border-radius:50px;color:#fff;display:inline-block;font-size:14px;font-weight:700;padding:12px 28px;text-decoration:none;transition:all var(--mm-transition);white-space:nowrap}.mega-nav__cta-btn:hover{background:#c0293e;box-shadow:0 8px 20px rgba(225,58,81,.35);color:#fff;transform:translateY(-1px)}.mega-nav__hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;margin-left:auto;padding:8px}.mega-nav__hamburger span{background:var(--mm-text);border-radius:2px;display:block;height:2px;transition:all var(--mm-transition);width:24px}.mega-nav__hamburger.is-open span:first-child{transform:rotate(45deg) translateY(10px)}.mega-nav__hamburger.is-open span:nth-child(2){opacity:0}.mega-nav__hamburger.is-open span:nth-child(3){transform:rotate(-45deg) translateY(-10px)}.mega-panel{background:var(--mm-bg);border-bottom:1px solid var(--mm-border);border-radius:0 0 var(--mm-radius) var(--mm-radius);border-top:2px solid var(--mm-primary);box-shadow:var(--mm-shadow);left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:var(--mm-height);transform:translateY(-5px);transition:opacity var(--mm-transition),visibility var(--mm-transition),transform var(--mm-transition);visibility:hidden;width:100%;z-index:9998}.mega-nav__actions{align-items:center;display:flex;gap:15px;margin-left:20px}.mega-nav__action-btn{align-items:center;background:none;border:none;border-radius:50%;color:var(--mm-text);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.mega-nav__action-btn:hover{background:var(--mm-hover-bg);color:var(--mm-primary);transform:scale(1.1)}.mega-lang-dropdown{align-items:center;display:flex;position:relative}.mega-lang-dropdown .mega-lang-current{align-items:center;background:none;border:none;border-radius:6px;color:var(--mm-text);cursor:pointer;display:flex;gap:4px;padding:5px;transition:all .2s ease}.mega-lang-dropdown .mega-lang-current:hover{background:var(--mm-hover-bg)}.mega-lang-dropdown .mega-lang-current .mega-lang-arrow{font-size:11px;opacity:.6}.mega-lang-dropdown .mega-lang-list{background:#fff;border:1px solid var(--mm-border);border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.1);list-style:none;margin:8px 0 0;min-width:60px;opacity:0;padding:6px 0;position:absolute;right:0;top:100%;transform:translateY(8px);transition:all .3s ease;visibility:hidden;z-index:100}.mega-lang-dropdown .mega-lang-list li{text-align:center}.mega-lang-dropdown .mega-lang-list li a{align-items:center;color:var(--mm-text);display:flex;justify-content:center;padding:10px;text-decoration:none;transition:all .2s ease}.mega-lang-dropdown .mega-lang-list li a:hover{background:var(--mm-hover-bg);color:var(--mm-primary)}.mega-lang-dropdown:hover .mega-lang-list{opacity:1;transform:translateY(0);visibility:visible}.mega-lang-flag{align-items:center;display:inline-flex;line-height:1}.mega-lang-flag .pll-flag,.mega-lang-flag img{border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:block;height:auto!important;width:22px!important}.mega-search-overlay{align-items:center;backdrop-filter:blur(20px);background:rgba(0,0,0,.85);display:flex;height:100%;inset:0;justify-content:center;opacity:0;padding:0 20px;position:fixed;transition:all .4s cubic-bezier(.4,0,.2,1);visibility:hidden;width:100%;z-index:99999}.mega-search-overlay.is-visible{opacity:1;visibility:visible}.mega-search-overlay.is-visible .mega-search-input{opacity:1;transform:translateY(0)}.mega-search-overlay__close{background:none;border:none;color:#fff;cursor:pointer;font-size:40px;position:absolute;right:40px;top:40px;transition:all .3s ease}.mega-search-overlay__close:hover{color:var(--mm-primary);transform:rotate(90deg)}.mega-search-overlay__content{max-width:800px;text-align:center;width:100%}.mega-search-overlay__title{color:#fff;font-size:32px;font-weight:700;margin-bottom:40px}.mega-search-form{align-items:center;border-bottom:2px solid hsla(0,0%,100%,.2);display:flex;padding-bottom:15px;position:relative;transition:border-color .3s ease}.mega-search-form:focus-within{border-color:var(--mm-primary)}.mega-search-input{background:none;border:none;color:#fff;font-size:48px;font-weight:300;opacity:0;padding:0 20px;transform:translateY(20px);transition:all .6s ease .2s;width:100%}.mega-search-input::-moz-placeholder{color:hsla(0,0%,100%,.3)}.mega-search-input::placeholder{color:hsla(0,0%,100%,.3)}.mega-search-input:focus{outline:none}.mega-search-submit{background:none;border:none;color:#fff;cursor:pointer;padding:10px;transition:all .3s ease}.mega-search-submit:hover{color:var(--mm-primary);transform:scale(1.2)}.mega-search-overlay__hint{color:hsla(0,0%,100%,.5);font-size:14px;margin-top:30px}@media(max-width:1024px){.hide-on-mobile{display:none!important}}@media(min-width:1025px){.show-on-mobile{display:none!important}}.mega-nav__mobile-container{background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.1);left:0;max-height:0;overflow:hidden;position:absolute;top:100%;transition:all .5s cubic-bezier(.4,0,.2,1);width:100%;z-index:1000}.mega-nav__mobile-container.is-open{max-height:80vh;overflow-y:auto;padding-bottom:20px}.mega-mobile-list{list-style:none;margin:0;padding:0}.mega-mobile-item{border-bottom:1px solid var(--mm-border)}.mega-mobile-item__row{align-items:center;display:flex;justify-content:space-between}.mega-mobile-link{color:var(--mm-text);display:block;flex-grow:1;font-size:16px;font-weight:600;padding:15px 20px;text-decoration:none}.mega-mobile-link:hover{background:var(--mm-hover-bg);color:var(--mm-primary)}.mega-mobile-toggle{background:none;border:none;color:var(--mm-text);cursor:pointer;font-size:18px;padding:15px 20px;transition:transform .3s ease}.mega-mobile-toggle.is-active{color:var(--mm-primary);transform:rotate(180deg)}.mega-mobile-submenu{background:#f9fafb;display:none;list-style:none;margin:0;padding:0}.mega-mobile-submenu.is-open{display:block}.mega-mobile-submenu li a{border-bottom:1px solid rgba(0,0,0,.05);color:var(--mm-text);display:block;font-size:14px;padding:12px 40px;text-decoration:none}.mega-mobile-submenu li a:hover{color:var(--mm-primary)}@media(max-width:1024px){.mega-nav__inner{padding:10px 20px}.mega-nav__logo img{max-height:35px}.mega-nav__actions{gap:10px;margin-left:auto;margin-right:15px}.mega-nav__hamburger{order:3}}.has-submenu.is-open .mega-panel,.has-submenu.is-open .standard-dropdown{opacity:1;pointer-events:all;transform:translateY(0);visibility:visible}.standard-dropdown{background:#fff;border-radius:0 0 10px 10px;border-top:3px solid var(--mm-primary);box-shadow:0 15px 35px rgba(0,0,0,.15);left:0;list-style:none;margin:0;min-width:240px;opacity:0;padding:12px 0;pointer-events:none;position:absolute;top:100%;transform:translateY(10px);transition:all .3s cubic-bezier(.23,1,.32,1);visibility:hidden;z-index:9999}.type-standard.is-open .standard-dropdown{opacity:1;pointer-events:all;transform:translateY(0);visibility:visible}.standard-dropdown__item{margin:0}.standard-dropdown__link{color:var(--mm-text);display:block;font-size:14px;font-weight:500;padding:12px 24px;text-decoration:none;transition:all var(--mm-transition)}.standard-dropdown__link:hover{background:var(--mm-hover-bg);color:var(--mm-primary);padding-left:28px}.mega-panel__inner{display:flex;gap:0;margin:0 auto;max-width:1400px;min-height:300px;padding:0 30px}.mega-panel__close{align-items:center;background:var(--mm-hover-bg);border:1px solid var(--mm-border);border-radius:50%;color:var(--mm-text);cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;line-height:1;position:absolute;right:30px;top:16px;transition:all var(--mm-transition);width:36px}.mega-panel__close:hover{background:var(--mm-primary);border-color:var(--mm-primary);color:#fff}.mega-panel__col--categories{border-right:1px solid var(--mm-border);flex-shrink:0;padding:24px 0;width:260px}.mega-cat-list{list-style:none;margin:0;padding:0}.mega-cat-list__item{margin:0}.mega-cat-list__link{align-items:center;border-radius:0;color:var(--mm-text);display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:12px 24px;position:relative;text-decoration:none;transition:all var(--mm-transition)}.mega-cat-list__item.is-active .mega-cat-list__link,.mega-cat-list__link:hover{background:var(--mm-active-bg);color:var(--mm-active-text)}.mega-cat-list__item.is-active .mega-cat-list__link:after{background:var(--mm-primary);border-radius:2px 0 0 2px;content:"";height:70%;position:absolute;right:0;top:50%;transform:translateY(-50%);width:3px}.mega-cat-list__link .arrow{color:#aaa;font-size:16px}.mega-panel__col--content{flex:1;overflow:hidden;padding:24px 32px;position:relative}.mega-tab-panel{animation:fadeInPanel .2s ease;display:none;gap:8px 32px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.mega-tab-panel.is-active{display:grid}@keyframes fadeInPanel{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}.mega-group{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:20px}.mega-group__title{border-bottom:1px solid var(--mm-border);color:#999;font-size:11px;font-weight:700;letter-spacing:1px;margin:0 0 12px;padding-bottom:8px;text-transform:uppercase}.mega-group__list{list-style:none;margin:0;padding:0}.mega-group__list li{margin:0}.mega-item{align-items:center;border-radius:8px;color:#333;display:flex;font-size:14px;font-weight:500;gap:10px;padding:9px 12px;text-decoration:none;transition:all var(--mm-transition)}.mega-item:hover{background:var(--mm-hover-bg);color:var(--mm-active-text);transform:translateX(3px)}.mega-item__icon{flex-shrink:0;height:20px;-o-object-fit:contain;object-fit:contain;width:20px}.mega-nav__backdrop{display:none!important}@media(max-width:1024px){.mega-nav__hamburger{display:flex}.mega-nav__cta,.mega-nav__list{display:none}.mega-nav__list.is-open{background:var(--mm-bg);bottom:0;display:flex;flex-direction:column;gap:0;height:calc(100vh - var(--mm-height));left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:var(--mm-height);z-index:9997}.mega-nav__item{align-items:flex-start;border-bottom:1px solid var(--mm-border);flex-direction:column;height:auto}.mega-nav__link{font-size:15px;justify-content:space-between;padding:16px 8px;width:100%}.mega-panel{border:none;border-top:1px solid var(--mm-border);box-shadow:none;display:block;max-height:0;opacity:1;overflow:hidden;pointer-events:none;position:static;transform:none;transition:max-height .35s ease,visibility .35s ease;visibility:hidden}.mega-nav__item.is-open .mega-panel{max-height:1000px;pointer-events:all;visibility:visible}.mega-panel__inner{flex-direction:column;min-height:auto;padding:10px 0}.mega-panel__col--categories{border-bottom:1px solid var(--mm-border);border-right:none;padding:10px 0;width:100%}.mega-panel__close{display:none}.mega-tab-panel{grid-template-columns:1fr}}@media(max-width:768px){.agiletech-custom-grid{display:flex!important;flex-wrap:nowrap!important;gap:20px!important;overflow-x:auto!important;padding-bottom:15px!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch}.agiletech-custom-grid::-webkit-scrollbar{display:none}.agiletech-custom-grid{scrollbar-width:none}.agiletech-custom-grid>*{flex:0 0 85%!important;flex-shrink:0!important;margin-left:0!important;margin-right:0!important;max-width:85%!important;min-width:85%!important;scroll-snap-align:start!important}}
