.header-section-wrapper{position:sticky;top:0;z-index:40}
.\#utility-bar{background:var(--utility-bar-bg-color);color:var(--utility-bar-text-color);font-size:.84rem}
.\#utility-bar-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:38px}
.\#utility-bar-text{display:flex;align-items:center;gap:8px}
.\#utility-bar-text-icon{color:#3BE35A;display:flex}
.\#utility-bar-contact-link{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none}
.\#utility-bar-contact-icon{display:flex}
.\#header{background:#0C1110;color:#EEF5F0;border-bottom:1px solid #2C3A36}
.\#header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;min-height:76px}
.\#header-logo{position:relative;display:inline-flex;align-items:center;gap:10px}
.\#header-logo-img{width:40px;height:40px;display:block}
.\#header-logo-word{font-family:var(--glob-heading-family);font-weight:700;font-size:1.45rem;letter-spacing:.06em}
.\#deck-switch{display:flex;justify-content:center;gap:6px;padding:4px;border:1px solid #2C3A36;border-radius:999px;justify-self:center}
.\#deck-switch-item{display:flex;flex-direction:column;align-items:flex-start;padding:7px 18px;border-radius:999px;text-decoration:none;color:#EEF5F0;line-height:1.1}
.\#deck-switch-item:hover{background:#1E2826}
.\#deck-switch-item.\!active.\@deck\:play,.\#deck-switch-item.\@deck\:play:hover{box-shadow:inset 0 0 0 1px #3BE35A}
.\#deck-switch-item.\!active.\@deck\:present,.\#deck-switch-item.\@deck\:present:hover{box-shadow:inset 0 0 0 1px #8FB0FF}
.\#deck-switch-name{font-family:var(--glob-heading-family);font-weight:700;font-size:1rem}
.\#deck-switch-item.\@deck\:play .\#deck-switch-name{color:#3BE35A}
.\#deck-switch-item.\@deck\:present .\#deck-switch-name{color:#8FB0FF}
.\#deck-switch-long{font-size:.76rem;color:#A9BAB2}
.\#header-toolbar{display:flex;align-items:center;gap:18px}
.\#header-toolbar-item{display:flex;align-items:center;gap:10px;color:#EEF5F0;text-decoration:none}
.\#header-toolbar-item-icon{font-size:1.35rem;display:flex}
.\#header-toolbar-item-info p{margin:0;line-height:1.15}
.\#header-toolbar-item-subtitle{font-size:.72rem;color:#A9BAB2}
.\#header-toolbar-item-title{font-weight:600;font-size:.95rem}
.\#header-inner-mobile{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px}
.\#header-mobile-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:1.5rem;color:#EEF5F0;cursor:pointer}
.\#header-mobile-part .\#header-logo-word{font-size:1.15rem}
.\#header-mobile-part .\#header-logo-img{width:32px;height:32px}
.\#header-mobile-toolbar .\#button{min-height:40px;padding:0 16px}
@media (max-width:991px){
  .\#header-mobile-toolbar .\#button img.cta-long{display:none}
  .\#header-mobile-toolbar .\#button img.cta-short{display:block}
}
@media (max-width:360px){.\#header-mobile-part .\#header-logo-word{font-size:1rem}}
/* the drawer */
.\#modal-container-dialog{border:0;padding:0;margin:0;max-width:none;max-height:none}
.\#header-mobile-drawer .\#modal-container-dialog{width:min(380px,90vw);height:100dvh;background:#0C1110;color:#EEF5F0}
.\#modal-container-dialog::backdrop{background:rgba(5,8,7,.6)}
.\#main-nav-mobile{display:block;padding:18px 20px}
.\#main-nav-mobile-close{display:flex;width:44px;height:44px;align-items:center;justify-content:center;font-size:1.4rem;margin-left:auto;cursor:pointer}
.\#main-nav-mobile-heading{font-family:var(--glob-heading-family);font-weight:700;font-size:1.1rem;margin-bottom:8px;color:#A9BAB2}
.\#main-nav-mobile-link{display:block;padding:12px 0;border-bottom:1px solid #2C3A36;color:#EEF5F0;text-decoration:none;font-weight:600}
.\#main-nav-mobile-link.\@shelf{padding-left:16px;font-weight:400;color:#C7D3CD}
.\#main-nav-mobile-link.\@deck{color:#3BE35A;font-family:var(--glob-heading-family)}
/* the navigation bar and the mega menu */
.\#navigation-bar{background:#141B19;color:#EEF5F0}
.\#main-nav{display:flex;align-items:stretch;gap:4px}
.\#main-nav-item{position:relative}
.\#main-nav-link{display:flex;align-items:center;gap:6px;padding:13px 14px;color:#EEF5F0;text-decoration:none;font-weight:600;font-size:.95rem}
.\#main-nav-item.\!active > .\#main-nav-link{box-shadow:inset 0 -3px 0 #3BE35A}
.\#main-nav-item.\@deck\:present.\!active > .\#main-nav-link{box-shadow:inset 0 -3px 0 #8FB0FF}
.\#main-nav-item > .\#main-nav-dropdown{display:none;position:absolute;left:0;top:100%;z-index:50;width:min(900px,calc(100vw - 48px));padding:22px 24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;background:#141B19;border:1px solid #2C3A36;border-top:3px solid #3BE35A;box-shadow:0 18px 40px rgba(0,0,0,.35)}
.\#main-nav-item.\@deck\:present > .\#main-nav-dropdown{border-top-color:#8FB0FF}
.\#main-nav-item:hover > .\#main-nav-dropdown,.\#main-nav-item:focus-within > .\#main-nav-dropdown,.\#main-nav-item.\!open > .\#main-nav-dropdown{display:grid}
.\#main-nav-dropdown-heading{font-family:var(--glob-mono-family);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#A9BAB2;margin:0 0 10px}
.\#main-nav-dropdown .\#main-nav-item{position:static}
.\#main-nav-sub-link{display:block;padding:6px 0;color:#EEF5F0;text-decoration:none;font-size:.95rem}
.\#main-nav-sub-link:hover{color:#3BE35A}
