body.pc-home-refresh .pc-header-anchor{height:0;pointer-events:none}
body.pc-home-refresh .pc-header.pc-header-fixed{position:fixed;top:var(--pc-header-rest-top,0px);left:50%;right:auto;transform:translateX(-50%);width:100%;z-index:300;box-sizing:border-box;border-radius:0;background:rgba(255,255,255,.96);border:1px solid transparent;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
body.pc-home-refresh .pc-header .pc-brand-name,body.pc-home-refresh .pc-header .pc-brand-mark{display:inline-block;max-width:360px;opacity:1;overflow:hidden;white-space:nowrap}
body.pc-home-refresh .pc-header.pc-header-compact{top:calc(var(--pc-header-top,0px) + 12px);width:min(640px,calc(100% - 40px));border-radius:999px;background:rgba(245,246,250,.5);border-color:rgba(255,255,255,.95);box-shadow:0 10px 32px rgba(20,43,73,.13)}
body.pc-home-refresh .pc-header.pc-header-compact .pc-header-inner{width:100%;max-width:none;padding:12px 24px;gap:40px;justify-content:center;flex-wrap:nowrap;box-sizing:border-box}
body.pc-home-refresh .pc-header.pc-header-compact .pc-brand{gap:0}
body.pc-home-refresh .pc-header.pc-header-compact .pc-brand-logo{width:40px;height:40px}
body.pc-home-refresh .pc-header.pc-header-compact .pc-brand-name,body.pc-home-refresh .pc-header.pc-header-compact .pc-brand-mark{max-width:0;opacity:0}
body.pc-home-refresh .pc-header.pc-header-compact nav{gap:26px;margin-top:0;flex-wrap:nowrap}
body.pc-home-refresh #pc-consult,body.pc-home-refresh #pc-main{scroll-margin-top:calc(116px + var(--pc-header-top,0px))}
@media(min-width:721px) and (max-width:850px){
 body.pc-home-refresh .pc-header.pc-header-compact .pc-header-inner{gap:40px;padding:10px 20px}
 body.pc-home-refresh .pc-header.pc-header-compact nav{font-size:13px;gap:20px}
}
@media(max-width:720px){
 body.pc-home-refresh .pc-header.pc-header-compact{width:148px;top:calc(var(--pc-header-top,0px) + 10px)}
 body.pc-home-refresh .pc-header.pc-header-compact .pc-header-inner{width:100%;gap:8px 20px;padding:8px 16px}
 body.pc-home-refresh .pc-header.pc-header-compact .pc-brand-logo{width:32px;height:32px}
 body.pc-home-refresh .pc-header.pc-header-compact.is-menu-open{width:min(400px,calc(100% - 32px));border-radius:24px}
 body.pc-home-refresh .pc-header.pc-header-compact nav{gap:0;max-height:calc(100dvh - 180px - var(--pc-header-top,0px));overflow-y:auto;overscroll-behavior:contain}
}
@media(prefers-reduced-motion:no-preference){
 body.pc-home-refresh .pc-header.pc-header-fixed{transition:width .72s cubic-bezier(.22,1,.36,1),top .72s ease,border-radius .72s ease,box-shadow .72s ease,background-color .72s ease}
 body.pc-home-refresh .pc-header .pc-header-inner,body.pc-home-refresh .pc-header .pc-brand,body.pc-home-refresh .pc-header .pc-brand-logo,body.pc-home-refresh .pc-header .pc-brand-name,body.pc-home-refresh .pc-header .pc-brand-mark{transition:padding .72s ease,gap .72s ease,width .72s ease,height .72s ease,max-width .64s ease,opacity .36s ease}
}

body.pc-home-refresh .pc-header nav>a.pc-header-consult{background:transparent;color:inherit;white-space:nowrap}
body.pc-home-refresh .pc-header.pc-header-compact nav>a.pc-header-consult{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border-radius:999px;background:#171719;color:#fff}
body.pc-home-refresh .pc-header.pc-header-compact nav>a.pc-header-consult:hover{background:#333338;color:#fff}
body.pc-home-refresh .pc-header.pc-header-compact nav{flex-shrink:0}

@media(prefers-reduced-motion:no-preference){body.pc-home-refresh .pc-header nav>a.pc-header-consult{transition:background-color .72s ease,color .72s ease,padding .72s ease}}

body.pc-home-refresh .pc-header.pc-header-compact nav{align-items:center}
body.pc-home-refresh .pc-header.pc-header-compact nav>a{display:inline-flex;align-items:center;min-height:44px;line-height:1.4}
@media(max-width:720px){body.pc-home-refresh .pc-header.pc-header-compact nav{align-items:stretch}}

@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body.pc-home-refresh .pc-header.pc-header-compact{background:rgba(245,246,250,.96)}}
