.site-header.dark-header{background-color:#000;box-shadow:0 2px 8px rgba(0,0,0,.15);font-family:Questrial,sans-serif;position:relative;width:100%;z-index:1000}.site-header.dark-header .header-container{align-items:center;display:flex;justify-content:space-between;max-width:100%;min-height:64px;padding:16px 40px}@media(max-width:768px){.site-header.dark-header .header-container{padding:12px 20px}}.brand-section,.brand-section .brand-group{align-items:center;display:flex}.brand-section .brand-group{flex-wrap:nowrap;gap:12px;line-height:10}@media(max-width:768px){.brand-section .brand-group{gap:8px}}.brand-section .site-logo{align-items:center;display:flex;line-height:0}.brand-section .site-logo img{display:block;height:40px;width:auto}.brand-section .site-title{line-height:1;margin:0;padding:0}.brand-section .site-title a{color:#fff;font-size:28px;font-weight:400;letter-spacing:.05em;text-decoration:none;text-transform:lowercase;transition:color .2s ease}.brand-section .site-title a:hover{color:#e0e0e0}@media(max-width:768px){.brand-section .site-title a{font-size:24px}}.brand-section .brand-separator{color:#fff;display:inline-block;font-size:32px;font-weight:100;line-height:1;margin:0 16px;opacity:.5}.brand-section .brand-separator:before{content:"|"}@media(max-width:768px){.brand-section .brand-separator{display:none}}.brand-section .site-tagline{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:400;letter-spacing:.01em;line-height:1;margin:0;padding:0;white-space:nowrap}@media(max-width:768px){.brand-section .site-tagline{display:none}}.navigation-section{align-items:center;display:flex;gap:32px}@media(max-width:768px){.navigation-section{gap:12px}}.main-navigation,.main-navigation .nav-menu{align-items:center;display:flex}.main-navigation .nav-menu{gap:32px;list-style:none;margin:0;padding:0}@media(max-width:768px){.main-navigation .nav-menu{background-color:#0a0a0a;box-shadow:0 4px 12px rgba(0,0,0,.3);display:none;flex-direction:column;gap:0;left:0;padding:20px;position:absolute;right:0;top:100%}.main-navigation .nav-menu.toggled{display:flex}}@media(min-width:768px)and (max-width:1024px){.main-navigation .nav-menu{gap:24px}}.main-navigation .nav-menu li{margin:0;padding:0}@media(max-width:768px){.main-navigation .nav-menu li{border-bottom:1px solid hsla(0,0%,100%,.1);padding:12px 0;text-align:center;width:100%}.main-navigation .nav-menu li:last-child{border-bottom:none}}.main-navigation .nav-menu li a{color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:500;letter-spacing:.03em;padding:8px 0;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.main-navigation .nav-menu li a:hover{color:#e0e0e0;transform:translateY(-1px)}@media(max-width:768px){.main-navigation .nav-menu li a:hover{transform:none}}.main-navigation .nav-menu li a:focus{outline:2px solid #fff;outline-offset:4px}.main-navigation .nav-menu li.current-menu-item a,.main-navigation .nav-menu li.current_page_item a{color:#fff;font-weight:600}.main-navigation .nav-menu li.menu-item-has-children{position:relative}.main-navigation .nav-menu li.menu-item-has-children>a:after{content:"▼";font-size:10px;margin-left:6px;opacity:.7}.main-navigation .nav-menu li.menu-item-has-children .sub-menu{background-color:#0a0a0a;box-shadow:0 4px 12px rgba(0,0,0,.3);display:none;left:0;list-style:none;min-width:200px;padding:12px 0;position:absolute;top:100%}@media(max-width:768px){.main-navigation .nav-menu li.menu-item-has-children .sub-menu{box-shadow:none;padding:8px 0 8px 20px;position:static}}.main-navigation .nav-menu li.menu-item-has-children .sub-menu li{border-bottom:none;padding:0}.main-navigation .nav-menu li.menu-item-has-children .sub-menu li a{display:block;font-weight:400;padding:12px 20px;text-transform:none}.main-navigation .nav-menu li.menu-item-has-children .sub-menu li a:hover{background-color:hsla(0,0%,100%,.05)}.main-navigation .nav-menu li.menu-item-has-children:hover>.sub-menu{display:block}@media(max-width:768px){.main-navigation .nav-menu li.menu-item-has-children .sub-menu{display:block}}.main-navigation .menu-toggle{background:transparent;border:none;cursor:pointer;display:none;padding:8px;z-index:1001}@media(max-width:768px){.main-navigation .menu-toggle{align-items:center;display:flex;justify-content:center}}.main-navigation .menu-toggle:focus{outline:2px solid #fff;outline-offset:4px}.main-navigation .menu-toggle .menu-toggle-icon{background-color:#fff;display:block;height:2px;position:relative;transition:all .3s ease;width:24px}.main-navigation .menu-toggle .menu-toggle-icon:after,.main-navigation .menu-toggle .menu-toggle-icon:before{background-color:#fff;content:"";height:2px;position:absolute;transition:all .3s ease;width:24px}.main-navigation .menu-toggle .menu-toggle-icon:before{top:-8px}.main-navigation .menu-toggle .menu-toggle-icon:after{bottom:-8px}.main-navigation .menu-toggle[aria-expanded=true] .menu-toggle-icon{background-color:transparent}.main-navigation .menu-toggle[aria-expanded=true] .menu-toggle-icon:before{top:0;transform:rotate(45deg)}.main-navigation .menu-toggle[aria-expanded=true] .menu-toggle-icon:after{bottom:0;transform:rotate(-45deg)}.auth-group{align-items:center;display:flex;gap:16px}@media(max-width:768px){.auth-group{gap:8px}}.auth-group .btn{border:none;border-radius:0;cursor:pointer;display:inline-block;font-family:Questrial,sans-serif;font-size:16px;font-weight:500;letter-spacing:.01em;padding:12px 32px;text-align:center;text-decoration:none;transition:all .2s ease;white-space:nowrap}@media(max-width:768px){.auth-group .btn{font-size:14px;padding:10px 20px}}.auth-group .btn:focus{outline:2px solid #fff;outline-offset:4px}.auth-group .btn.btn-primary{background-color:#000;border:1px solid #fff;color:#fff}.auth-group .btn.btn-primary:hover{background-color:hsla(0,0%,100%,.1);opacity:.9}.auth-group .btn.btn-primary:active{opacity:1}.auth-group .btn.btn-text{background-color:transparent;color:#fff;padding:12px 20px}.auth-group .btn.btn-text:hover{color:#e0e0e0;opacity:.8}@media(max-width:768px){.auth-group .btn.btn-text{display:none}}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#000;display:block;font-size:14px;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.skip-link.screen-reader-text:focus{left:50%;transform:translateX(-50%)}