.site-header{--header-progress:0;isolation:isolate;will-change:height,background-color,color;transition:height .45s cubic-bezier(.22,1,.36,1),background-color .4s ease,border-color .4s ease,box-shadow .4s ease,color .35s ease!important}.site-header.header-compact{height:68px}.site-header .header-inner{transition:padding .45s cubic-bezier(.22,1,.36,1)}.site-header.header-transparent{background:linear-gradient(180deg,rgba(15,20,16,.42),rgba(15,20,16,0))!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.site-header.header-dark{background:rgba(27,35,28,.88)!important;border-color:rgba(255,255,255,.1)!important;box-shadow:0 12px 34px rgba(10,14,11,.12);backdrop-filter:blur(18px) saturate(118%)!important;-webkit-backdrop-filter:blur(18px) saturate(118%)!important}.site-header.header-light{background:rgba(241,238,231,.91)!important;border-color:rgba(27,35,28,.13)!important;box-shadow:0 12px 34px rgba(21,27,22,.08);backdrop-filter:blur(18px) saturate(112%)!important;-webkit-backdrop-filter:blur(18px) saturate(112%)!important}.site-header .desktop-nav a,.site-header .brand-mark,.site-header .brand-sub,.site-header .menu-toggle{transition:color .35s ease,border-color .35s ease,background-color .35s ease,opacity .35s ease}.site-header.header-light .desktop-nav a{color:rgba(27,35,28,.72)}.site-header.header-light .desktop-nav a:hover,.site-header.header-light .desktop-nav a.active{color:#1b231c}.site-header.header-light .brand-mark{color:#1b231c}.site-header.header-light .brand-sub{color:#826642;border-color:rgba(27,35,28,.2)}.site-header.header-light .btn-glass{color:#1b231c;background:rgba(27,35,28,.055);border-color:rgba(27,35,28,.2)}.site-header.header-light .btn-glass:hover{background:#1b231c;color:#f4f1e9}.site-header.header-light .menu-toggle{border-color:rgba(27,35,28,.22);background:rgba(27,35,28,.05)}.site-header.header-light .menu-toggle span,.site-header.header-light .menu-toggle:before{background:#1b231c}.site-header.header-light .brand-home-logo{filter:brightness(.32) sepia(.18) saturate(.78) drop-shadow(0 5px 12px rgba(21,27,22,.11))}.site-header.header-compact .brand-home,.site-header.header-compact .brand-home-logo{width:62px;height:62px}.site-header.header-compact .brand-mark{transform:scale(.9);transform-origin:left center}.site-header.header-compact .brand-sub{opacity:.76}.site-header .brand-mark{transition:transform .45s cubic-bezier(.22,1,.36,1),color .35s ease}.site-header .header-progress{position:absolute;z-index:3;left:0;right:0;bottom:-1px;height:2px;overflow:hidden;pointer-events:none}.site-header .header-progress>span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#8d6e48,#c8a878 55%,#9b7950);transform:scaleX(var(--header-progress));transform-origin:left center;transition:transform .08s linear;box-shadow:0 0 12px rgba(176,142,99,.28)}body.menu-open .site-header{background:rgba(27,35,28,.98)!important;border-color:rgba(255,255,255,.1)!important}body.menu-open .site-header .brand-mark{color:#f8f5ee}body.menu-open .site-header .brand-sub{color:var(--bronze-2);border-color:rgba(255,255,255,.24)}body.menu-open .site-header .menu-toggle{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.06)}body.menu-open .site-header .menu-toggle span,body.menu-open .site-header .menu-toggle:before{background:#fff}body.menu-open .site-header .brand-home-logo{filter:drop-shadow(0 8px 16px rgba(0,0,0,.22))}@media(max-width:1100px){.site-header.header-compact{height:64px}.site-header.header-compact .brand-home,.site-header.header-compact .brand-home-logo{width:58px;height:58px}.site-header.header-transparent{background:linear-gradient(180deg,rgba(15,20,16,.5),rgba(15,20,16,0))!important}.site-header.header-dark{background:rgba(27,35,28,.94)!important}.site-header.header-light{background:rgba(241,238,231,.96)!important}.site-header.header-light .brand-home-logo{filter:brightness(.32) sepia(.18) saturate(.78) drop-shadow(0 5px 12px rgba(21,27,22,.11))}}@media(prefers-reduced-motion:reduce){.site-header,.site-header *{transition-duration:.01ms!important}.site-header .header-progress>span{transition:none}}
