.tech-header {width: 100%;position: absolute;top: 0;left: 0;z-index: 999;padding: 30px 0;background: transparent;}.header-content {align-items: center;gap: 20px;}.header-logo a {font-size: 1.5rem;font-weight: 700;color: var(--white-color);}.header-logo img {max-width: 160px;height: auto;display: block;}.header-menu .menu-list li {list-style: none;margin: 0 15px;position: relative;}.header-menu .menu-list li a {color: var(--white-color);position: relative;font-size: 18px;font-weight: 500;}.header-menu .menu-list {gap: 10px;}.header-menu .menu-list li {padding: 6px 0;}.header-menu .menu-list li.menu-item-has-children>a {padding-right: 0;}.header-menu .menu-list li .sub-menu {position: absolute;top: calc(100% + 12px);left: -15px;min-width: 320px;background: var(--white-color);padding: 12px 10px;border-radius: 8px;box-shadow: 0 12px 30px rgba(0, 0, 0, 0.18);opacity: 0;visibility: hidden;transform: translateY(10px);transition: opacity 0.25s ease, transform 0.25s ease, visibility 0s 0.25s;z-index: 1000;}.header-menu .menu-list li:hover>.sub-menu {opacity: 1;visibility: visible;transform: translateY(0);transition: opacity 0.25s ease, transform 0.25s ease;}.header-menu .menu-list li .sub-menu li {margin: 0;padding: 0;}.header-menu .menu-list li .sub-menu li a {color: #111;display: block;padding: 8px 12px;border-radius: 6px;font-weight: 500;}.header-menu .menu-list li .sub-menu li a:hover {background: rgba(0, 113, 188, 0.12);color: #111;}.header-menu .menu-list li.active::after, .header-menu .menu-list .current-menu-item::after {content: "";position: absolute;right: -15px;top: 51%;transform: translateY(-50%);width: 8px;height: 8px;background: var(--primary-color);border-radius: 50%;}.header-menu .menu-list li .sub-menu .current-menu-item::after {display: none;}.header-menu .menu-list li .sub-menu .current-menu-item::before {content: "";position: absolute;left: 0px;top: 51%;transform: translateY(-50%);width: 6px;height: 6px;background: var(--primary-color);border-radius: 50%;}.header-cta a.btn-primary {background: var(--cta-button);color: var(--white-color);padding: 14px 20px;border-radius: 60px;display: inline-flex;align-items: center;gap: 10px;flex-direction: row-reverse;font-weight: 500;}.header-cta a.btn-primary .envelope-icon {width: 40px;height: 40px;border-radius: 50px;background: var(--primary-color);color: var(--white-color);display: inline-flex;align-items: center;justify-content: center;font-size: 22px;}.mobile-hamburger {background: transparent;padding: 0;}.mobile-hamburger span {display: block;width: 25px;height: 3px;margin: 5px 0;background: var(--white-color);transition: transform 0.3s ease, opacity 0.3s ease;}.mobile-hamburger.is-open span:nth-child(1) {transform: translateY(8px) rotate(45deg);}.mobile-hamburger.is-open span:nth-child(2) {opacity: 0;}.mobile-hamburger.is-open span:nth-child(3) {transform: translateY(-8px) rotate(-45deg);}.mobile-drawer-overlay {position: fixed;inset: 0;background: rgba(0, 0, 0, 0.4);z-index: 9998;opacity: 0;visibility: hidden;transition: opacity 0.3s ease, visibility 0s 0.3s;}.mobile-drawer-overlay.is-open {opacity: 1;visibility: visible;transition: opacity 0.3s ease;}.mobile-drawer {position: fixed;top: 0;left: 0;width: 300px;height: 100%;background: var(--white-color);z-index: 9999;transform: translateX(-100%);opacity: 0;visibility: hidden;transition: transform 0.35s ease, opacity 0.35s ease, visibility 0s 0.35s;overflow-y: auto;padding: 20px;}.mobile-drawer.is-open {transform: translateX(0);opacity: 1;visibility: visible;transition: transform 0.35s ease, opacity 0.35s ease;}.drawer-close {font-size: 1.5rem;cursor: pointer;}.drawer-menu-list li {list-style: none;margin-bottom: 15px;position: relative;}.drawer-menu-list li a {color: #333;font-weight: 500;}.drawer-menu-list .menu-item-has-children>a {display: block;padding-right: 28px;}.drawer-sub-toggle {position: absolute;right: 0;top: 2px;width: 24px;height: 24px;border: none;background: transparent;padding: 0;cursor: pointer;}.drawer-sub-toggle::before {content: "";position: absolute;top: 50%;left: 50%;width: 8px;height: 8px;border-right: 2px solid #333;border-bottom: 2px solid #333;transform: translate(-50%, -60%) rotate(45deg);transition: transform 0.25s ease;}.drawer-menu-list .menu-item-has-children.is-open>.drawer-sub-toggle::before {transform: translate(-50%, -40%) rotate(225deg);}.drawer-menu-list .sub-menu {max-height: 0;overflow: hidden;opacity: 0;transform: translateY(-6px);transition: max-height 0.3s ease, opacity 0.25s ease, transform 0.25s ease;margin: 0px;padding-left: 10px;}.drawer-menu-list .menu-item-has-children.is-open>.sub-menu {max-height: 500px;opacity: 1;transform: translateY(0);}.drawer-menu-list .sub-menu li {margin: 10px 0;}.drawer-menu-list .sub-menu li a {font-size: 0.95rem;}.drawer-cta a.btn-primary {display: inline-flex;align-items: center;gap: 8px;margin-top: 4px;background: #000;color: var(--white-color);padding: 10px 20px;border-radius: 50px;font-family: var(--body-font);font-size: 16px;font-weight: 600;text-decoration: none;transition: background 0.3s ease, transform 0.2s ease;}.drawer-cta a.btn-primary:hover {background: #111;transform: translateY(-2px);}.arrow-icon {display: inline-block;font-size: 18px;color: var(--white-color);transition: transform 0.3s ease;}.drawer-cta a.btn-primary:hover .arrow-icon {transform: translateX(4px);}ul#menu-header-main-menu-1 {padding-left: 10px;}@media (max-width: 1400px) {.tech-header {padding: 8px 0;}}@media (max-width: 991px) {.header-menu, .header-cta {display: none;}.tech-header {padding: 20px 4px;}.mobile-hamburger {display: block;}}@media (max-width: 767px) {.header-logo img {max-width: 130px;}}@media (max-width: 500px) {.mobile-drawer {width: 250px;}}@media (min-width: 992px) {.mobile-hamburger {display: none;}.header-cta, .header-cta.d-none {display: block;}.header-menu, .header-menu.d-none {display: block;}}.tech-header.sticky {position: fixed !important;top: 0;left: 0;width: 100%;background: #000;z-index: 9999;padding: 20px 0;transition: all 0.3s ease;}.tech-header.sticky .mobile-hamburger span {background: var(--white-color);}.tech-header {transition: all 0.3s ease;}.tech-header.sticky {padding: 15px 0;}.tech-header.sticky .header-cta a.btn-primary {background: #8d95b0;}