.PAu4oq_header{z-index:var(--z-fixed);padding-top:env(safe-area-inset-top);border-bottom:1px solid color-mix(in oklch, var(--color-primary) 10%, transparent);transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0}.PAu4oq_header.PAu4oq_solidPage{background:color-mix(in oklch, var(--color-elevated) 98%, transparent);border-bottom-color:color-mix(in oklch, var(--color-primary) 20%, transparent);box-shadow:0 2px 16px color-mix(in oklch, var(--color-black) 6%, transparent);-webkit-backdrop-filter:blur(16px)}.PAu4oq_header.PAu4oq_solidPage .PAu4oq_logoText,.PAu4oq_header.PAu4oq_solidPage .PAu4oq_navLink{color:var(--color-text-primary)}.PAu4oq_header.PAu4oq_solidPage .PAu4oq_contactButton{color:var(--color-white);background:var(--color-primary);border-color:var(--color-primary)}.PAu4oq_header.PAu4oq_solidPage .PAu4oq_hamburger span{background:var(--color-text-primary)}.PAu4oq_header.PAu4oq_homePage:not(.PAu4oq_scrolled){-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-bottom-color:#0000}.PAu4oq_header.PAu4oq_homePage.PAu4oq_scrolled,.PAu4oq_header.PAu4oq_homePage{transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .3s cubic-bezier(.4,0,.2,1),backdrop-filter .3s cubic-bezier(.4,0,.2,1)}.PAu4oq_header.PAu4oq_homePage:not(.PAu4oq_scrolled) .PAu4oq_logoText,.PAu4oq_header.PAu4oq_homePage:not(.PAu4oq_scrolled) .PAu4oq_navLink{color:var(--color-on-inverse)}.PAu4oq_header.PAu4oq_homePage:not(.PAu4oq_scrolled) .PAu4oq_contactButton{color:var(--color-white);border-color:color-mix(in oklch, var(--color-on-inverse) 85%, transparent);-webkit-backdrop-filter:none;background:0 0}.PAu4oq_header.PAu4oq_homePage:not(.PAu4oq_scrolled) .PAu4oq_hamburger span{background:var(--color-on-inverse);box-shadow:0 1px 4px color-mix(in oklch, var(--color-black) 35%, transparent)}.PAu4oq_header.PAu4oq_homePage:not(.PAu4oq_scrolled) .PAu4oq_navLink:hover{color:var(--color-on-inverse);background:color-mix(in oklch, var(--color-on-inverse) 12%, transparent);transform:none}.PAu4oq_header.PAu4oq_homePage:not(.PAu4oq_scrolled) .PAu4oq_navLink:hover:before{background:var(--color-on-inverse)}.PAu4oq_header.PAu4oq_homePage:not(.PAu4oq_scrolled) .PAu4oq_activeNavLink{color:var(--color-on-inverse);background:color-mix(in oklch, var(--color-on-inverse) 16%, transparent)}.PAu4oq_header.PAu4oq_homePage:not(.PAu4oq_scrolled) .PAu4oq_activeNavLink:before{background:var(--color-on-inverse)}.PAu4oq_header.PAu4oq_homePage:not(.PAu4oq_scrolled) .PAu4oq_socialNetworks{display:none}.PAu4oq_header.PAu4oq_scrolled{-webkit-backdrop-filter:blur(25px);border-bottom-color:color-mix(in oklch, var(--color-primary) 20%, transparent);box-shadow:0 4px 32px color-mix(in oklch, var(--color-black) 8%, transparent);background:color-mix(in oklch, var(--color-elevated) 98%, transparent)!important}.PAu4oq_header.PAu4oq_scrolled .PAu4oq_logoText,.PAu4oq_header.PAu4oq_scrolled .PAu4oq_navLink{color:var(--color-text-primary)!important}.PAu4oq_header.PAu4oq_scrolled .PAu4oq_contactButton{color:var(--color-white)!important;background:var(--color-primary)!important;border-color:var(--color-primary)!important}.PAu4oq_header.PAu4oq_scrolled .PAu4oq_hamburger span{background:var(--color-text-primary)!important}.PAu4oq_headerContainer{max-width:var(--max-width);padding:0 var(--space-md);padding-left:max(var(--space-md), env(safe-area-inset-left));padding-right:max(var(--space-md), env(safe-area-inset-right));align-items:center;gap:var(--space-md);column-gap:var(--space-lg);grid-template-columns:auto 1fr auto;height:64px;margin:0 auto;display:grid}.PAu4oq_logoLink{justify-self:start;align-items:center;text-decoration:none;transition:transform .2s;display:flex}.PAu4oq_logoLink:hover{transform:scale(1.02)}.PAu4oq_logoWrapper{align-items:center;gap:var(--space-sm);display:flex}.PAu4oq_logo{width:44px;height:44px;transition:all .3s}.PAu4oq_header.PAu4oq_homePage .PAu4oq_logo{filter:drop-shadow(0 2px 8px color-mix(in oklch, var(--color-black) 30%, transparent))}.PAu4oq_header.PAu4oq_solidPage .PAu4oq_logo,.PAu4oq_header.PAu4oq_scrolled .PAu4oq_logo{filter:drop-shadow(0 2px 4px color-mix(in oklch, var(--color-black) 10%, transparent))}.PAu4oq_logoText{font-size:var(--font-size-xl);letter-spacing:-.02em;font-weight:700;transition:color .3s;display:none}.PAu4oq_desktopNav{display:none}.PAu4oq_navList{gap:var(--space-md);margin:0;padding:0;list-style:none;display:flex}.PAu4oq_navItem{position:relative}.PAu4oq_navLink{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);font-weight:500;font-size:var(--font-size-md);border-radius:var(--radius-md);cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit;text-decoration:none;transition:all .3s;display:flex;position:relative}.PAu4oq_navLink:hover{color:var(--color-primary);background:color-mix(in oklch, var(--color-primary) 5%, transparent);transform:translateY(-1px)}.PAu4oq_navLink:before{content:"";background:var(--color-primary);width:0;height:2px;transition:all .3s;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.PAu4oq_navLink:hover:before{width:80%}.PAu4oq_navLink:focus-visible,.PAu4oq_mobileNavLink:focus-visible,.PAu4oq_mobileMenuClose:focus-visible,.PAu4oq_logoLink:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm)}.PAu4oq_activeNavLink{color:var(--color-primary);background:color-mix(in oklch, var(--color-primary) 10%, transparent)}.PAu4oq_activeNavLink:before{width:80%}.PAu4oq_header.PAu4oq_homePage.PAu4oq_scrolled .PAu4oq_activeNavLink{color:var(--color-primary)!important;background:color-mix(in oklch, var(--color-primary) 10%, transparent)!important}.PAu4oq_header.PAu4oq_homePage.PAu4oq_scrolled .PAu4oq_activeNavLink:before{background:var(--color-primary)!important}.PAu4oq_contactButton{min-height:44px;padding:var(--space-sm) var(--space-lg);background:var(--color-primary);color:var(--color-white);border:1px solid var(--color-primary);border-radius:var(--radius-full);font-weight:600;font-size:var(--font-size-sm);white-space:nowrap;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;font-family:inherit;line-height:1;display:none}.PAu4oq_contactButton:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-white);box-shadow:0 6px 18px color-mix(in oklch, var(--color-primary) 28%, transparent);transform:translateY(-1px)}.PAu4oq_contactButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.PAu4oq_header.PAu4oq_homePage .PAu4oq_contactButton:hover{background:var(--color-elevated);border-color:var(--color-white);color:var(--color-text-primary);box-shadow:0 6px 20px color-mix(in oklch, var(--color-black) 15%, transparent)}.PAu4oq_header.PAu4oq_scrolled .PAu4oq_contactButton:hover,.PAu4oq_header.PAu4oq_solidPage .PAu4oq_contactButton:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-white)}.PAu4oq_actions{align-items:center;gap:var(--space-md);justify-self:end;display:flex}.PAu4oq_socialNetworks{align-items:center;gap:var(--space-xs);display:none}.PAu4oq_socialLink{width:44px;height:44px;color:var(--color-text-secondary);background:color-mix(in oklch, var(--color-primary) 6%, transparent);border:1px solid color-mix(in oklch, var(--color-primary) 15%, transparent);border-radius:var(--radius-md);transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:flex}.PAu4oq_socialLink svg{flex-shrink:0;width:18px;height:18px}.PAu4oq_socialLink:hover{color:var(--color-primary);background:color-mix(in oklch, var(--color-primary) 12%, transparent);border-color:color-mix(in oklch, var(--color-primary) 30%, transparent);transform:translateY(-2px)}.PAu4oq_header.PAu4oq_homePage:not(.PAu4oq_scrolled) .PAu4oq_socialLink{display:none}.PAu4oq_header.PAu4oq_scrolled .PAu4oq_socialLink,.PAu4oq_header.PAu4oq_solidPage .PAu4oq_socialLink{color:var(--color-text-secondary)}.PAu4oq_mobileMenuButton{background:color-mix(in oklch, var(--color-primary) 8%, transparent);border:1px solid color-mix(in oklch, var(--color-primary) 12%, transparent);cursor:pointer;border-radius:var(--radius-md);width:48px;height:48px;transition:background var(--transition-fast), border-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.PAu4oq_header.PAu4oq_homePage:not(.PAu4oq_scrolled) .PAu4oq_mobileMenuButton{background:color-mix(in oklch, var(--color-on-inverse) 10%, transparent);border-color:color-mix(in oklch, var(--color-on-inverse) 25%, transparent)}.PAu4oq_mobileMenuButton:hover{background:color-mix(in oklch, var(--color-primary) 14%, transparent);border-color:color-mix(in oklch, var(--color-primary) 25%, transparent)}.PAu4oq_mobileMenuButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.PAu4oq_hamburger{width:24px;height:18px;transition:all .3s;position:relative}.PAu4oq_hamburger span{border-radius:1px;width:100%;height:2px;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);display:block;position:absolute;left:0}.PAu4oq_hamburger span:first-child{top:0}.PAu4oq_hamburger span:nth-child(2){top:8px}.PAu4oq_hamburger span:nth-child(3){top:16px}.PAu4oq_hamburgerOpen span:first-child{top:8px;transform:rotate(45deg)}.PAu4oq_hamburgerOpen span:nth-child(2){opacity:0}.PAu4oq_hamburgerOpen span:nth-child(3){top:8px;transform:rotate(-45deg)}.PAu4oq_mobileMenu{width:100%;max-width:none;height:100%;max-height:none;z-index:var(--z-modal);background:0 0;border:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.PAu4oq_mobileMenu::backdrop{background:color-mix(in oklch, var(--color-black) 55%, transparent);-webkit-backdrop-filter:blur(4px)}.PAu4oq_mobileMenuPanel{background:var(--color-elevated);width:min(100vw,380px);max-width:100%;box-shadow:-8px 0 40px color-mix(in oklch, var(--color-black) 12%, transparent);padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translate(0)}.PAu4oq_mobileMenuHeader{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.PAu4oq_mobileMenuBrand{align-items:center;gap:var(--space-md);min-width:0;display:flex}.PAu4oq_mobileMenuBrandText{flex-direction:column;gap:2px;min-width:0;display:flex}.PAu4oq_mobileMenuLogo{flex-shrink:0;width:48px;height:48px}.PAu4oq_mobileMenuTitle{font-size:var(--font-size-lg);color:var(--color-primary);font-weight:700;line-height:1.2}.PAu4oq_mobileMenuSubtitle{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.3}.PAu4oq_mobileMenuClose{background:var(--color-surface);border:1px solid var(--color-border);width:48px;height:48px;color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.PAu4oq_mobileMenuClose:hover{color:var(--color-primary);border-color:color-mix(in oklch, var(--color-primary) 25%, transparent);background:color-mix(in oklch, var(--color-primary) 6%, transparent)}.PAu4oq_mobileMenuBody{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.PAu4oq_mobileNavList{padding:var(--space-md) var(--space-lg);flex:1;margin:0;list-style:none}.PAu4oq_mobileNavItem{margin-bottom:var(--space-xs)}.PAu4oq_mobileNavGroupLabel{margin:var(--space-md) 0 var(--space-xs);padding:0 var(--space-lg);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700;list-style:none}.PAu4oq_mobileNavLink{min-height:52px;padding:var(--space-md) var(--space-lg);color:var(--color-text-primary);font-weight:600;font-size:var(--font-size-md);border-radius:var(--radius-lg);transition:background var(--transition-fast), color var(--transition-fast);border-left:3px solid #0000;align-items:center;text-decoration:none;display:flex}.PAu4oq_mobileNavLink:hover{background:color-mix(in oklch, var(--color-primary) 6%, transparent);color:var(--color-primary)}.PAu4oq_activeMobileNavLink{background:color-mix(in oklch, var(--color-primary) 10%, transparent);color:var(--color-primary);border-left-color:var(--color-primary)}.PAu4oq_mobileMenuCta{padding:0 var(--space-lg) var(--space-md);flex-shrink:0}.PAu4oq_mobilePhoneLink{margin-top:var(--space-sm);min-height:44px;color:var(--color-text-secondary);font-weight:600;font-size:var(--font-size-sm);transition:color var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:flex}.PAu4oq_mobilePhoneLink:hover{color:var(--color-primary)}.PAu4oq_mobileContactButton{width:100%;min-height:52px;padding:var(--space-md) var(--space-lg);background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-full);font-weight:600;font-size:var(--font-size-md);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);margin-top:var(--space-md);border:none;justify-content:center;align-items:center;font-family:inherit;display:flex}.PAu4oq_mobileContactButton:hover{background:var(--color-primary-hover)}.PAu4oq_mobileContactButton:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:2px}.PAu4oq_mobileSocialNetworks{padding:var(--space-lg);border-top:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0}.PAu4oq_mobileSocialTitle{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0 0 var(--space-md);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.PAu4oq_mobileSocialGrid{gap:var(--space-sm);flex-wrap:wrap;display:flex}.PAu4oq_mobileSocialLink{width:48px;height:48px;color:var(--color-text-secondary);background:var(--color-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:flex}.PAu4oq_mobileSocialLink svg{width:22px;height:22px;color:var(--color-text-secondary)}.PAu4oq_mobileSocialLink:hover{color:var(--color-primary);border-color:color-mix(in oklch, var(--color-primary) 35%, transparent);background:color-mix(in oklch, var(--color-primary) 6%, transparent)}@media (min-width:480px){.PAu4oq_headerContainer{padding-left:max(var(--space-lg), env(safe-area-inset-left));padding-right:max(var(--space-lg), env(safe-area-inset-right));height:68px}.PAu4oq_logo{width:48px;height:48px}.PAu4oq_mobileMenuPanel{width:min(100vw,420px)}}@media (min-width:768px){.PAu4oq_header:not(.PAu4oq_homePage) .PAu4oq_socialNetworks,.PAu4oq_header.PAu4oq_homePage.PAu4oq_scrolled .PAu4oq_socialNetworks{display:flex}.PAu4oq_headerContainer{padding-left:max(var(--space-xl), env(safe-area-inset-left));padding-right:max(var(--space-xl), env(safe-area-inset-right));gap:var(--space-lg);height:72px}.PAu4oq_logo{width:50px;height:50px}.PAu4oq_logoText{display:block}.PAu4oq_mobileMenuPanel{width:min(100vw,440px)}.PAu4oq_mobileNavLink{min-height:56px;font-size:var(--font-size-lg)}}@media (min-width:768px) and (max-width:1023px){.PAu4oq_socialLink{width:32px;height:32px}.PAu4oq_socialLink svg{width:16px;height:16px}.PAu4oq_socialNetworks{gap:4px}}@media (min-width:1024px){.PAu4oq_headerContainer{height:80px}.PAu4oq_desktopNav{justify-self:center;min-width:0;display:block}.PAu4oq_navList{justify-content:center;gap:var(--space-sm);flex-wrap:nowrap}.PAu4oq_navLink{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm)}.PAu4oq_contactButton{display:inline-flex}.PAu4oq_mobileMenuButton{display:none}.PAu4oq_socialNetworks{gap:var(--space-sm);display:flex}.PAu4oq_socialLink{width:38px;height:38px}.PAu4oq_socialLink svg{width:19px;height:19px}.PAu4oq_actions{gap:var(--space-md);flex-shrink:0}}@media (min-width:1024px) and (max-width:1199px){.PAu4oq_socialNetworks{display:none}.PAu4oq_navLink{padding:var(--space-xs) 10px;font-size:var(--font-size-xs)}}@media (min-width:1200px){.PAu4oq_headerContainer{gap:var(--space-xl)}.PAu4oq_navList{gap:var(--space-md)}.PAu4oq_navLink{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-md)}.PAu4oq_socialNetworks{display:flex}.PAu4oq_actions{gap:var(--space-lg)}}@media (prefers-reduced-motion:reduce){.PAu4oq_header,.PAu4oq_navLink,.PAu4oq_mobileMenu,.PAu4oq_mobileMenuPanel,.PAu4oq_hamburger span,.PAu4oq_mobileNavLink,.PAu4oq_mobileContactButton{transition:none}}@media (prefers-contrast:more){.PAu4oq_header{border-bottom:2px solid var(--color-border)}.PAu4oq_navLink,.PAu4oq_contactButton,.PAu4oq_mobileMenuButton,.PAu4oq_mobileMenuClose{border-width:2px}.PAu4oq_mobileMenuPanel{border-left:2px solid var(--color-text-primary)}}
