.site-header{position:fixed;top:0;left:0;right:0;width:100%;height:64px;z-index:1000;background:rgba(227,227,222,.95);backdrop-filter:blur(10px);border-bottom:1px solid rgba(218,215,207,.3)}.site-header .container{margin-left:5%;margin-right:5%;width:100%;max-width:90%;height:100%}.header-bar{display:flex;align-items:center;position:relative;width:100%;height:64px;padding:0}.header-bar,.main-header .header-bar,.site-header.has-menu .header-bar{justify-content:space-between}.simple-header .header-bar{justify-content:center}.simple-header.has-menu .header-bar{justify-content:space-between}.simple-header .brand{margin-left:0;margin-right:0}.simple-header.has-menu .brand{margin-left:0;margin-right:auto}.brand{max-width:124px;max-height:64px;margin-right:auto;z-index:2;padding-left:var(--spacing-4);display:flex;align-items:center}.brand-logo{display:block;width:100%;height:auto;max-height:64px;-o-object-fit:contain;object-fit:contain}.nav-primary{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);justify-content:center;z-index:1}.nav-primary,.nav-primary ul{display:flex;align-items:center}.nav-primary ul{gap:var(--spacing-40);list-style:none;margin:0;padding:var(--spacing-12)}.nav-primary a{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-12) var(--spacing-20);color:var(--blue-gray-800);font-size:var(--font-size-12);font-weight:500;line-height:100%;text-decoration:none;border-radius:var(--radius);position:relative}.nav-primary a:hover{color:var(--pine-grove);background-color:rgba(27,77,57,.08);text-decoration:none}.menu-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;padding:var(--spacing-12);padding-right:var(--spacing-4);margin-left:auto;border:0;background:transparent;border-radius:var(--radius);cursor:pointer;position:relative;z-index:2;gap:var(--spacing-4)}.menu-btn:hover{background:rgba(27,77,57,.12)}.hamburger-line{display:block;width:22px;height:2.5px;background:var(--pine-grove);border-radius:var(--radius);transition:background-color .2s ease}.menu-btn:hover .hamburger-line{background:var(--color-cyan-13)}.hamburger-line:first-child{width:20px}.hamburger-line:nth-child(3){width:18px;align-self:flex-end}.nav-mobile{position:fixed;top:64px;left:0;right:0;z-index:999;background:rgba(227,227,222,.98);backdrop-filter:blur(10px);border-top:1px solid rgba(218,215,207,.5);box-shadow:0 4px 20px rgba(0,0,0,.1)}.nav-mobile[aria-hidden=true]{display:none}.nav-mobile ul{display:grid;gap:var(--spacing-12);list-style:none;margin:0;padding:var(--spacing-12) var(--spacing-20)}.nav-mobile a{display:block;padding:14px var(--spacing-16);margin:var(--spacing-4) 0;color:var(--blue-gray-800);font-size:var(--font-size-16);font-weight:500;text-decoration:none;border-radius:var(--radius)}.nav-mobile a:hover{color:var(--pine-grove);background:rgba(27,77,57,.08);text-decoration:none}@media (max-width:860px){.nav-primary{display:none}.brand{max-width:100px}}@media (max-width:480px){.brand{max-width:90px}.nav-mobile ul{padding:var(--spacing-16) var(--spacing-20)}.menu-btn{width:40px;height:40px;padding:var(--spacing-8)}.hamburger-line{width:20px;height:2px}.hamburger-line:first-child{width:18px}.hamburger-line:nth-child(3){width:16px}}