@font-face{font-family:'Bebas Neue';font-style:normal;font-weight:400;font-display:swap;src:url('/static/fonts/energist-bebas-neue-original.woff2') format('woff2')}
/* Shared header; the original white ENERGIST wordmark and page content are preserved. */
header.energist-site-header{background:rgba(13,13,13,.94);backdrop-filter:blur(12px);border-bottom:1px solid #2b2b2b;position:sticky;top:0;z-index:200;flex-shrink:0}
header.energist-site-header .header-inner{box-sizing:border-box;max-width:none;width:100%;margin:0;padding:0 2rem;display:flex;align-items:stretch;flex-wrap:nowrap;gap:0;height:56px;min-height:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}
header.energist-site-header .logo{display:flex;align-items:center;padding-right:2rem;flex-shrink:0;text-decoration:none;line-height:normal}
header.energist-site-header .logo-name{font-family:'Bebas Neue',sans-serif;font-size:1.3rem;font-weight:400;color:#FFFFFF;letter-spacing:.14em;line-height:normal}
header.energist-site-header nav{display:flex;align-items:stretch;align-self:stretch;flex-shrink:0;gap:0}
header.energist-site-header .tab{display:flex;align-items:center;min-height:0;height:auto;padding:0 1rem;font-family:'Noto Sans KR','Malgun Gothic',Arial,sans-serif;font-size:.75rem;font-weight:500;line-height:normal;color:#A0A0A0;text-decoration:none;border-bottom:2px solid transparent;letter-spacing:.05em;white-space:nowrap;transition:color .2s,border-color .2s}
header.energist-site-header .tab:hover{color:#FFFFFF}
header.energist-site-header .tab.active{color:#f0c040;border-bottom-color:#f0c040}
header.energist-site-header .tab:focus-visible,header.energist-site-header .logo:focus-visible{outline:2px solid #f0c040;outline-offset:-4px}
header.energist-site-header .header-right{display:flex;align-items:center;margin-left:auto;padding-left:1.5rem;flex-shrink:0;gap:.6rem}
header.energist-site-header .contact-btn{font-size:.72rem;color:#f0c040;text-decoration:none;border:1px solid rgba(240,192,64,.3);padding:.32rem .8rem;border-radius:4px;white-space:nowrap}
@media(max-width:768px){header.energist-site-header .header-inner{padding:0 1rem}header.energist-site-header .logo{padding-right:1rem}header.energist-site-header .tab{padding:0 .7rem;font-size:.7rem}header.energist-site-header .header-right{padding-left:1rem}}
