.site-header{z-index:60!important}.header-actions{position:relative}.apply-menu-toggle{font-family:'DM Sans',sans-serif}.apply-menu{position:absolute;top:calc(100% + 12px);right:0;display:none;min-width:210px;padding:8px;background:#0c0b09;border:1px solid rgba(217,182,109,.65);box-shadow:0 18px 42px rgba(0,0,0,.62);z-index:61}.apply-menu.open{display:grid;gap:7px}.apply-menu a,.apply-menu a+ a{display:flex!important;align-items:center;justify-content:center;min-height:47px;padding:12px 15px;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:700;border:1px solid var(--gold);color:var(--gold);background:transparent}.apply-menu a:hover{background:rgba(217,182,109,.16);color:var(--cream)}@media(max-width:900px){.apply-menu{top:calc(100% + 8px);right:0;min-width:190px}.apply-menu-toggle{display:inline-flex!important;padding:10px 12px!important;font-size:10px!important}.header-actions{margin-left:auto}}@media(max-width:500px){.site-header{padding:0 10px;gap:4px}.logo-reference{width:120px;height:50px;flex-basis:120px;background-size:95px auto}.logo-reference .tiktok-neon-mark{left:88px;top:7px;width:29px;height:29px}.menu-toggle{order:3;margin-left:0!important;min-width:40px!important;padding:0;font-size:9px!important}.header-actions{order:2;margin-left:0;gap:3px}.language select{padding:7px 10px 7px 0!important;font-size:9px!important}.apply-menu-toggle{padding:8px 6px!important;font-size:8px!important;letter-spacing:.04em!important}.apply-menu{min-width:176px}.apply-menu a{min-height:46px;font-size:10px}.hero{height:auto;min-height:780px}.hero-copy{padding-top:110px;padding-bottom:72px}.hero h1{font-size:44px;line-height:1.03}.hero-text{max-width:100%;font-size:15px}.social-pills{width:100%}.social-pills a{max-width:100%}}@media(max-width:359px){.site-header{padding:0 8px;gap:4px}.logo-reference{width:112px;flex-basis:112px;background-size:88px auto}.logo-reference .tiktok-neon-mark{left:81px;top:8px;width:27px;height:27px}.menu-toggle{min-width:42px!important}.header-actions{gap:3px}.language select{font-size:8px!important;padding-right:10px!important}.apply-menu-toggle{padding:9px 6px!important;font-size:8px!important}}
