.custom-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm);background:var(--navbar-bg-solid);box-shadow:var(--shadow-md);position:fixed;top:0;width:100%;margin:0;left:0;right:0;box-sizing:border-box;z-index:9999;height:var(--header-height);transition:background-color var(--transition-base),box-shadow var(--transition-base),height var(--transition-base)}.custom-header.scrolled{background:var(--navbar-bg-transparent);box-shadow:var(--shadow-lg);height:var(--header-height-scrolled)}.navbar-content{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-sm);transition:padding var(--transition-base)}.custom-header.scrolled .navbar-content{padding-top:calc(var(--spacing-xs) / 2);padding-bottom:calc(var(--spacing-xs) / 2)}body{padding-top:var(--header-height);margin:0}#page-container,#et-main-area,.et_builder_inner_content{padding-top:0!important}main,.main-content,#main-content{padding-top:0}.logo-container{display:flex;align-items:center;transition:transform var(--transition-base)}.logo-container img{max-height:50px;margin-right:var(--spacing-xs);transition:max-height var(--transition-base)}@keyframes typing{from{width:0}to{width:100%}}@keyframes blink-caret{from,to{border-color:transparent}50%{border-color:var(--color-primary)}}.logo-container h2{font-size:20px;font-weight:bold;color:var(--text-dark);margin:0;padding:0;transition:font-size var(--transition-base);position:relative;overflow:hidden}.logo-container h2 a{display:inline-block;overflow:hidden;white-space:nowrap;margin:0;letter-spacing:0.05em;animation:typing 2s steps(9,end),blink-caret 0.75s step-end 3;border-right:2px solid transparent}.custom-header.scrolled .logo-container h2 a{animation:none;border-right:none}.custom-header.scrolled .logo-container img{max-height:42px}.custom-header.scrolled .logo-container h2{font-size:18px}.nav-menu ul{display:flex;list-style:none;margin:0;padding:0}.nav-menu ul li{margin:0 var(--spacing-xs)}.nav-menu ul li a{text-decoration:none;font-size:16px;color:var(--text-dark);font-weight:500;transition:color var(--transition-base),background var(--transition-base),font-size var(--transition-base),padding var(--transition-base);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md)}.custom-header.scrolled .nav-menu ul li a{font-size:15px;padding:calc(var(--spacing-xs) * 0.85) var(--spacing-sm)}.nav-menu ul li a:hover{background:var(--color-tertiary-light);color:var(--color-tertiary)}.cta-button .btn{background:var(--color-tertiary);color:var(--color-primary)!important;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-lg);text-decoration:none;font-weight:bold;transition:background var(--transition-base),color var(--transition-base),padding var(--transition-base),font-size var(--transition-base);box-shadow:var(--shadow-glow);display:inline-block;font-size:16px}.custom-header.scrolled .cta-button .btn{padding:calc(var(--spacing-xs) * 0.85) var(--spacing-sm);font-size:15px}.cta-button .btn:hover{background:var(--color-tertiary-dark);box-shadow:var(--shadow-glow-lg)}.hamburger-menu{display:none;cursor:pointer;transition:transform var(--transition-base);z-index:10000}.hamburger-icon{width:30px;height:24px;position:relative;display:flex;flex-direction:column;justify-content:space-between;transition:width var(--transition-base),height var(--transition-base)}.custom-header.scrolled .hamburger-icon{width:26px;height:21px}.hamburger-icon span{display:block;height:3px;width:100%;background-color:var(--text-dark);border-radius:var(--radius-sm);transition:all var(--transition-base)}.custom-header.scrolled .hamburger-icon span{height:2.5px}.hamburger-icon.active span:nth-child(1){transform:translateY(10.5px) rotate(45deg)}.custom-header.scrolled .hamburger-icon.active span:nth-child(1){transform:translateY(9px) rotate(45deg)}.hamburger-icon.active span:nth-child(2){opacity:0}.hamburger-icon.active span:nth-child(3){transform:translateY(-10.5px) rotate(-45deg)}.custom-header.scrolled .hamburger-icon.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.mobile-menu{position:fixed;top:var(--header-height);left:0;width:100%;height:calc(100vh - var(--header-height));background-color:var(--color-primary);z-index:9998;transform:translateX(100%);opacity:0;visibility:hidden;transition:transform var(--transition-base),opacity var(--transition-base),visibility var(--transition-base),top var(--transition-base);overflow-y:auto;display:block;box-shadow:var(--shadow-md)}.custom-header.scrolled+.mobile-menu,.custom-header.scrolled~.mobile-menu{top:var(--header-height-scrolled);height:calc(100vh - var(--header-height-scrolled))}.mobile-menu-content{width:100%;max-width:1200px;margin:0 auto;padding:var(--spacing-lg) var(--spacing-md);display:flex;flex-direction:column;min-height:80%}.mobile-menu ul{list-style:none;padding:0;margin:0 0 var(--spacing-lg) 0}.mobile-menu ul li{padding:var(--spacing-xs) 0;text-align:center;margin-bottom:var(--spacing-sm)}.mobile-menu ul li a{text-decoration:none;font-size:18px;color:var(--text-dark);display:block;padding:var(--spacing-sm) 0;transition:color var(--transition-base),background-color var(--transition-base);border-radius:var(--radius-md)}.mobile-menu ul li a:hover{background:var(--color-tertiary-light);color:var(--color-tertiary)}.mobile-cta{text-align:center;padding:var(--spacing-sm);margin-top:auto}.mobile-cta .btn{background:var(--color-tertiary);color:var(--color-primary);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-lg);text-decoration:none;font-weight:bold;transition:background var(--transition-base),box-shadow var(--transition-base);box-shadow:var(--shadow-glow);display:inline-block;font-size:16px;width:80%;max-width:300px}.mobile-cta .btn:hover{background:var(--color-tertiary-dark);box-shadow:var(--shadow-glow-lg)}.mobile-menu.show{transform:translateX(0);opacity:1;visibility:visible}@media (max-width:768px){.nav-menu{display:none}.hamburger-menu{display:block;margin-left:auto}.cta-button{display:none}.navbar-content{padding:0 var(--spacing-sm)}.mobile-menu-content{padding:var(--spacing-md) var(--spacing-sm);height:100%;display:flex;flex-direction:column;justify-content:flex-start}.mobile-menu{display:block;transform:translateY(-100%)}.mobile-menu.show{transform:translateY(0)}.logo-container h2{font-size:18px}.logo-container img{max-height:40px}.typing-animation a{animation-duration:1.5s}}@media (max-width:480px){.typing-animation{max-width:100px;overflow:hidden}.typing-animation a{font-size:0.9em}}@media (max-width:1024px) and (min-width:769px){.logo-container h2{font-size:18px}.nav-menu ul li a{font-size:14px;padding:var(--spacing-xs) calc(var(--spacing-xs) / 1.5);margin:0 calc(var(--spacing-xs) / 2)}.cta-button .btn{font-size:14px;padding:calc(var(--spacing-xs) / 1.5) var(--spacing-sm)}.nav-menu ul li{margin:0 calc(var(--spacing-xs) / 2)}.custom-header{flex-wrap:nowrap}.navbar-content{padding:0 var(--spacing-sm)}}@media (max-width:890px) and (min-width:769px){.logo-container h2{font-size:16px}.logo-container img{max-height:40px}.nav-menu ul li a{font-size:13px;padding:calc(var(--spacing-xs) / 2) calc(var(--spacing-xs) / 2)}.cta-button .btn{font-size:13px;padding:calc(var(--spacing-xs) / 2) var(--spacing-xs)}}.typing-animation{overflow:hidden}.typing-animation a{display:inline-block;overflow:hidden;white-space:nowrap;margin:0;letter-spacing:0.05em;animation:typing 2s steps(9,end),blink-caret 0.75s step-end 3;border-right:2px solid transparent}.custom-header.scrolled .typing-animation a{animation:none;border-right:none}.custom-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm);background:var(--navbar-bg-solid);box-shadow:var(--shadow-md);position:fixed;top:0;width:100%;margin:0;left:0;right:0;box-sizing:border-box;z-index:9999;height:var(--header-height);transition:background-color var(--transition-base),box-shadow var(--transition-base),height var(--transition-base)}.custom-header.scrolled{background:var(--navbar-bg-transparent);box-shadow:var(--shadow-lg);height:var(--header-height-scrolled)}.navbar-content{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-sm);transition:padding var(--transition-base)}.custom-header.scrolled .navbar-content{padding-top:calc(var(--spacing-xs) / 2);padding-bottom:calc(var(--spacing-xs) / 2)}body{padding-top:var(--header-height);margin:0}#page-container,#et-main-area,.et_builder_inner_content{padding-top:0!important}main,.main-content,#main-content{padding-top:0}.logo-container{display:flex;align-items:center;transition:transform var(--transition-base)}.logo-container img{max-height:50px;margin-right:var(--spacing-xs);transition:max-height var(--transition-base)}@keyframes typing{from{width:0}to{width:100%}}@keyframes blink-caret{from,to{border-color:transparent}50%{border-color:var(--color-primary)}}.logo-container h2{font-size:20px;font-weight:bold;color:var(--text-dark);margin:0;padding:0;transition:font-size var(--transition-base);position:relative;overflow:hidden}.logo-container h2 a{display:inline-block;overflow:hidden;white-space:nowrap;margin:0;letter-spacing:0.05em;animation:typing 2s steps(9,end),blink-caret 0.75s step-end 3;border-right:2px solid transparent}.custom-header.scrolled .logo-container h2 a{animation:none;border-right:none}.custom-header.scrolled .logo-container img{max-height:42px}.custom-header.scrolled .logo-container h2{font-size:18px}.nav-menu ul{display:flex;list-style:none;margin:0;padding:0}.nav-menu ul li{margin:0 var(--spacing-xs)}.nav-menu ul li a{text-decoration:none;font-size:16px;color:var(--text-dark);font-weight:500;transition:color var(--transition-base),background var(--transition-base),font-size var(--transition-base),padding var(--transition-base);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md)}.custom-header.scrolled .nav-menu ul li a{font-size:15px;padding:calc(var(--spacing-xs) * 0.85) var(--spacing-sm)}.nav-menu ul li a:hover{background:var(--color-tertiary-light);color:var(--color-tertiary)}.cta-button .btn{background:var(--color-tertiary);color:var(--color-primary)!important;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-lg);text-decoration:none;font-weight:bold;transition:background var(--transition-base),color var(--transition-base),padding var(--transition-base),font-size var(--transition-base);box-shadow:var(--shadow-glow);display:inline-block;font-size:16px}.custom-header.scrolled .cta-button .btn{padding:calc(var(--spacing-xs) * 0.85) var(--spacing-sm);font-size:15px}.cta-button .btn:hover{background:var(--color-tertiary-dark);box-shadow:var(--shadow-glow-lg)}.hamburger-menu{display:none;cursor:pointer;transition:transform var(--transition-base);z-index:10000}.hamburger-icon{width:30px;height:24px;position:relative;display:flex;flex-direction:column;justify-content:space-between;transition:width var(--transition-base),height var(--transition-base)}.custom-header.scrolled .hamburger-icon{width:26px;height:21px}.hamburger-icon span{display:block;height:3px;width:100%;background-color:var(--text-dark);border-radius:var(--radius-sm);transition:all var(--transition-base)}.custom-header.scrolled .hamburger-icon span{height:2.5px}.hamburger-icon.active span:nth-child(1){transform:translateY(10.5px) rotate(45deg)}.custom-header.scrolled .hamburger-icon.active span:nth-child(1){transform:translateY(9px) rotate(45deg)}.hamburger-icon.active span:nth-child(2){opacity:0}.hamburger-icon.active span:nth-child(3){transform:translateY(-10.5px) rotate(-45deg)}.custom-header.scrolled .hamburger-icon.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.mobile-menu{position:fixed;top:var(--header-height);left:0;width:100%;height:calc(100vh - var(--header-height));background-color:var(--color-primary);z-index:9998;transform:translateX(100%);opacity:0;visibility:hidden;transition:transform var(--transition-base),opacity var(--transition-base),visibility var(--transition-base),top var(--transition-base);overflow-y:auto;display:block;box-shadow:var(--shadow-md)}.custom-header.scrolled+.mobile-menu,.custom-header.scrolled~.mobile-menu{top:var(--header-height-scrolled);height:calc(100vh - var(--header-height-scrolled))}.mobile-menu-content{width:100%;max-width:1200px;margin:0 auto;padding:var(--spacing-lg) var(--spacing-md);display:flex;flex-direction:column;min-height:80%}.mobile-menu ul{list-style:none;padding:0;margin:0 0 var(--spacing-lg) 0}.mobile-menu ul li{padding:var(--spacing-xs) 0;text-align:center;margin-bottom:var(--spacing-sm)}.mobile-menu ul li a{text-decoration:none;font-size:18px;color:var(--text-dark);display:block;padding:var(--spacing-sm) 0;transition:color var(--transition-base),background-color var(--transition-base);border-radius:var(--radius-md)}.mobile-menu ul li a:hover{background:var(--color-tertiary-light);color:var(--color-tertiary)}.mobile-cta{text-align:center;padding:var(--spacing-sm);margin-top:auto}.mobile-cta .btn{background:var(--color-tertiary);color:var(--color-primary);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-lg);text-decoration:none;font-weight:bold;transition:background var(--transition-base),box-shadow var(--transition-base);box-shadow:var(--shadow-glow);display:inline-block;font-size:16px;width:80%;max-width:300px}.mobile-cta .btn:hover{background:var(--color-tertiary-dark);box-shadow:var(--shadow-glow-lg)}.mobile-menu.show{transform:translateX(0);opacity:1;visibility:visible}@media (max-width:768px){.nav-menu{display:none}.hamburger-menu{display:block;margin-left:auto}.cta-button{display:none}.navbar-content{padding:0 var(--spacing-sm)}.mobile-menu-content{padding:var(--spacing-md) var(--spacing-sm);height:100%;display:flex;flex-direction:column;justify-content:flex-start}.mobile-menu{display:block;transform:translateY(-100%)}.mobile-menu.show{transform:translateY(0)}.logo-container h2{font-size:18px}.logo-container img{max-height:40px}.typing-animation a{animation-duration:1.5s}}@media (max-width:480px){.typing-animation{max-width:100px;overflow:hidden}.typing-animation a{font-size:0.9em}}@media (max-width:1024px) and (min-width:769px){.logo-container h2{font-size:18px}.nav-menu ul li a{font-size:14px;padding:var(--spacing-xs) calc(var(--spacing-xs) / 1.5);margin:0 calc(var(--spacing-xs) / 2)}.cta-button .btn{font-size:14px;padding:calc(var(--spacing-xs) / 1.5) var(--spacing-sm)}.nav-menu ul li{margin:0 calc(var(--spacing-xs) / 2)}.custom-header{flex-wrap:nowrap}.navbar-content{padding:0 var(--spacing-sm)}}@media (max-width:890px) and (min-width:769px){.logo-container h2{font-size:16px}.logo-container img{max-height:40px}.nav-menu ul li a{font-size:13px;padding:calc(var(--spacing-xs) / 2) calc(var(--spacing-xs) / 2)}.cta-button .btn{font-size:13px;padding:calc(var(--spacing-xs) / 2) var(--spacing-xs)}}.typing-animation{overflow:hidden}.typing-animation a{display:inline-block;overflow:hidden;white-space:nowrap;margin:0;letter-spacing:0.05em;animation:typing 2s steps(9,end),blink-caret 0.75s step-end 3;border-right:2px solid transparent}.custom-header.scrolled .typing-animation a{animation:none;border-right:none}