.gbp-navigation{position:fixed;top:0;left:0;z-index:1000;width:100%;height:var(--nav-height);padding:.5rem .83rem;background:rgb(255,255,255,.95);transition:background-color .2s,box-shadow .25s ease-in-out,padding .15s;border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);will-change:transform}[data-theme=dark] .gbp-navigation{background:rgb(15,23,42,.95)}.gbp-navigation--scrolled{box-shadow:var(--shadow-lg)}.gbp-navigation>.gb-element{height:100%;padding:0 1rem}.gbp-navigation__menu{display:flex;align-items:center;gap:1.5rem}.gbp-navigation__link{position:relative;padding:.5rem 0;background:0 0;color:var(--text-primary);transition:color var(--hover-transition);font-size:.85rem;font-weight:var(--font-medium);text-decoration:none}.gbp-navigation__link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--adv-accent);transition:width var(--hover-transition)}.gbp-navigation__link:hover::after{width:100%}.gbp-navigation__link:focus,.gbp-navigation__link:hover,a.gbp-navigation__link:focus,a.gbp-navigation__link:hover{background:0 0;color:var(--text-secondary);outline:0}#theme-toggle,#themeToggle{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:0 0;border:none;border-radius:50%;transition:background-color .2s,transform .3s cubic-bezier(.34, 1.56, .64, 1);cursor:pointer;font-size:1.25rem}#theme-toggle:focus,#theme-toggle:hover,#themeToggle:focus,#themeToggle:hover{background:0 0;transform:rotate(15deg)}#theme-toggle img,#themeToggle img{display:block;width:24px;height:24px;transition:transform .3s cubic-bezier(.34, 1.56, .64, 1)}[data-theme=dark] #theme-toggle:active,[data-theme=dark] #theme-toggle:focus,[data-theme=dark] #theme-toggle:focus-visible,[data-theme=dark] #theme-toggle:hover,[data-theme=dark] #themeToggle:active,[data-theme=dark] #themeToggle:focus,[data-theme=dark] #themeToggle:focus-visible,[data-theme=dark] #themeToggle:hover{border:none;outline:0;box-shadow:none}.gbp-mobile-toggle,.gbp-navigation__mobile-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;padding:8px;background:0 0;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.gbp-mobile-toggle:active,.gbp-mobile-toggle:focus,.gbp-mobile-toggle:focus-visible,.gbp-mobile-toggle:hover,.gbp-navigation__mobile-toggle:active,.gbp-navigation__mobile-toggle:focus,.gbp-navigation__mobile-toggle:focus-visible,.gbp-navigation__mobile-toggle:hover{background:0 0;outline:0;box-shadow:none}[data-theme=dark] .gbp-mobile-toggle:active,[data-theme=dark] .gbp-mobile-toggle:focus,[data-theme=dark] .gbp-mobile-toggle:hover,[data-theme=dark] .gbp-navigation__mobile-toggle:active,[data-theme=dark] .gbp-navigation__mobile-toggle:focus,[data-theme=dark] .gbp-navigation__mobile-toggle:hover{background:0 0}.gbp-navigation__hamburger-line,.hamburger-line{width:24px;height:2px;background:var(--text-primary);transition:transform .3s cubic-bezier(.34, 1.56, .64, 1),opacity .2s}.gbp-mobile-toggle>span,.js-mobile-toggle .gbp-navigation__hamburger-line,.js-mobile-toggle .hamburger-line{background-color:var(--text-primary)}.gbp-navigation__mobile-toggle--active .gbp-navigation__hamburger-line:first-child{transform:rotate(45deg) translate(6px,6px)}.gbp-navigation__mobile-toggle--active .gbp-navigation__hamburger-line:nth-child(2){opacity:0}.gbp-navigation__mobile-toggle--active .gbp-navigation__hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media (width <= 1024px){:root{--nav-height:55px}body{padding-top:55px}.gbp-navigation{height:55px;padding:.5rem .65rem}.gbp-navigation__menu{display:none}.gbp-navigation__mobile-toggle{display:flex}.gbp-navigation .gbp-navigation__menu--open{position:fixed;top:55px;right:0;left:0;z-index:999;display:flex;flex-direction:column;align-items:center;gap:0;padding:1.5rem;background:var(--bg-primary);text-align:center;border-radius:0 0 var(--border-radius-xl) var(--border-radius-xl);box-shadow:var(--shadow-lg);animation:.3s slideDown}@keyframes slideDown{from{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.gbp-navigation__menu--open .gbp-nav-link{display:inline-block;padding:.85rem 0;text-align:center;font-size:1.2rem}.gbp-nav-mobile-phone{display:none;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:.75rem;padding-top:1rem;border-top:1px solid var(--border-color);color:var(--text-primary);font-size:1.2rem;font-weight:var(--font-semibold,600);text-decoration:none}.gbp-navigation__menu--open .gbp-nav-mobile-phone{display:flex}a.gbp-nav-mobile-phone:focus,a.gbp-nav-mobile-phone:hover{color:var(--adv-accent-fg);outline:0}[data-theme=dark] .gbp-nav-mobile-phone{color:var(--color-white)}}@media (width <= 767px){:root{--nav-height:50px}body{padding-top:50px}.gbp-navigation{height:50px}.gbp-navigation__menu--open{top:50px}#theme-toggle,#themeToggle,.gbp-theme-toggle{min-width:44px;min-height:44px}}.gbp-logo{display:flex;align-items:center;gap:.5rem;color:var(--adv-accent-fg);font-size:1.25rem;font-weight:var(--font-bold);text-decoration:none}.gbp-logo:focus,.gbp-logo:hover,a.gbp-logo:focus,a.gbp-logo:hover{background:0 0;color:var(--adv-accent-fg);transform:none;opacity:1;cursor:pointer;outline:0;text-decoration:none}.gbp-nav-center{display:flex;align-items:center;gap:1.5rem}.gbp-nav-link{position:relative;padding:.5rem 0;background:0 0;color:var(--text-primary);transition:color var(--hover-transition);font-size:.85rem;font-weight:var(--font-medium);text-decoration:none}.gbp-nav-link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--adv-accent);transition:width var(--hover-transition)}.gbp-nav-link:hover::after{width:100%}.gbp-nav-link:focus,.gbp-nav-link:hover,a.gbp-nav-link:focus,a.gbp-nav-link:hover{background:0 0;color:var(--text-secondary);outline:0}.gbp-nav-link.active,.gbp-nav-link.gbp-navigation__link--active{color:var(--adv-accent-fg);font-weight:var(--font-semibold,600)}.gbp-nav-link.active::after,.gbp-nav-link.gbp-navigation__link--active::after{width:100%}[data-theme=dark] .gbp-nav-link.active,[data-theme=dark] .gbp-nav-link.gbp-navigation__link--active{color:var(--adv-accent-fg)}.gbp-nav-link:focus-visible{outline:2px solid var(--adv-accent-fg);outline-offset:3px;border-radius:2px}.gbp-nav-right{display:flex;align-items:center;gap:0;margin-left:2.5rem}.gbp-nav-phone{display:flex;align-items:center;gap:.5rem;color:var(--text-primary);transition:color var(--hover-transition);font-size:.85rem;font-weight:var(--font-medium);text-decoration:none}.gbp-nav-phone:focus,.gbp-nav-phone:hover,a.gbp-nav-phone:focus,a.gbp-nav-phone:hover{background:0 0;color:var(--text-secondary);outline:0}.gbp-nav-phone img{display:inline-block;flex-shrink:0;vertical-align:middle}[data-theme=dark] .gbp-nav-link,[data-theme=dark] .gbp-nav-phone{background:0 0;color:var(--color-white)}[data-theme=dark] .gbp-nav-link:focus,[data-theme=dark] .gbp-nav-link:hover,[data-theme=dark] .gbp-nav-phone:focus,[data-theme=dark] .gbp-nav-phone:hover,[data-theme=dark] a.gbp-nav-link:focus,[data-theme=dark] a.gbp-nav-link:hover,[data-theme=dark] a.gbp-nav-phone:focus,[data-theme=dark] a.gbp-nav-phone:hover{background:0 0;color:var(--slate-400);outline:0}.gbp-theme-toggle{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:0 0;border:none;border-radius:50%;transition:background-color .2s,transform .3s cubic-bezier(.34, 1.56, .64, 1);cursor:pointer;font-size:1.25rem}.gbp-theme-toggle:focus,.gbp-theme-toggle:hover{background:0 0;transform:rotate(15deg)}.gbp-theme-toggle img{display:block;width:24px;height:24px;transition:transform .3s cubic-bezier(.34, 1.56, .64, 1)}[data-theme=dark] .gbp-theme-toggle:active,[data-theme=dark] .gbp-theme-toggle:focus,[data-theme=dark] .gbp-theme-toggle:focus-visible,[data-theme=dark] .gbp-theme-toggle:hover{border:none;outline:0;box-shadow:none}.gbp-navigation.scrolled{box-shadow:var(--shadow-lg)}@media (width <= 1024px){.gbp-nav-center{display:none}.gbp-mobile-toggle{display:flex}}@media (width <= 767px){.gbp-nav-link{display:flex;align-items:center;padding:12px 0;min-height:44px}.gbp-nav-phone{padding:10px 0;min-height:44px}.gbp-nav-right .gbp-cta-button{display:none}.gbp-navigation:has(.gbp-navigation__menu--open) .gbp-nav-right .gbp-cta-button{display:inline-flex;padding:.5rem .9rem;font-size:.8rem}}.gbp-cta-button{display:inline-block;padding:.625rem 1.25rem;font-size:.875rem;font-weight:var(--font-semibold,600);color:var(--base-3,#fff);text-decoration:none;background-color:var(--adv-accent);border-radius:var(--border-radius-md,8px);transition:background-color .3s,transform .3s,box-shadow .3s}.gbp-cta-button:focus,.gbp-cta-button:hover{background-color:var(--adv-primary);transform:translateY(-2px);box-shadow:0 4px 12px rgb(0,82,204,.3)}
