.candidate-actions{display:flex;align-items:center;gap:14px}.nav .nav-profile{padding:10px 14px;border:1px solid var(--ref-blue);background:var(--ref-blue);color:#fff;font-size:8px;font-weight:700;letter-spacing:.11em;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.nav .nav-profile:focus-visible,.nav .nav-profile:hover{opacity:1;background:var(--ref-navy);border-color:var(--ref-navy);color:#fff}.candidate-menu{position:relative}.candidate-menu>button{border:0;background:none;color:inherit;font:inherit;font-size:10px;letter-spacing:.12em;cursor:pointer}.candidate-menu>div{position:absolute;right:0;top:32px;width:200px;padding:10px;background:#fff;box-shadow:0 18px 45px rgba(5,20,45,.18);display:grid;z-index:30}.candidate-menu>div a,.candidate-menu>div button{color:#0b1d3d!important;background:none;border:0;text-align:left;padding:12px;font-size:9px!important;letter-spacing:.12em!important;cursor:pointer}.candidate-menu>div a:hover,.candidate-menu>div button:hover{background:#eef3fa}@media(max-width:1100px){.candidate-actions{gap:10px}.nav .nav-profile{padding:9px 10px}}@media(max-width:900px){.candidate-menu>div{position:static;width:100%;box-shadow:none;margin-top:10px}}@media(max-width:760px){.candidate-actions{width:100%;display:grid;gap:12px}.nav .nav-profile{width:100%;padding:13px 14px;border-color:rgba(255,255,255,.55);font-size:10px;text-align:center}.candidate-menu>button{width:100%;padding:10px 0;text-align:left}}@media(prefers-reduced-motion:reduce){.nav .nav-profile{transition:none}}.nav .nav-login{padding:9px 13px;border:1px solid rgba(16,29,54,.24);font-size:8px;font-weight:600;letter-spacing:.1em;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.nav .nav-login:hover{opacity:1;background:var(--ref-navy);border-color:var(--ref-navy);color:#fff}.hero-sequence~* .nav-login{border-color:inherit}@media(max-width:1100px){.nav{gap:16px}.nav .nav-login{padding:8px 10px}}@media(max-width:760px){.nav .nav-login{padding:11px 14px;border-color:rgba(255,255,255,.35);font-size:10px}}@media(prefers-reduced-motion:reduce){.nav .nav-login{transition:none}}.language-selector{position:relative}.nav .language{padding:9px 13px;border:1px solid rgba(16,29,54,.24);background:transparent;color:inherit;font-size:8px;font-weight:600;letter-spacing:.1em;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.nav .language:hover,.nav .language[aria-expanded=true]{background:var(--ref-navy);border-color:var(--ref-navy);color:#fff}.language-options{position:absolute;right:0;top:calc(100% + 10px);width:166px;padding:7px;background:#fff;color:var(--ref-navy);border:1px solid var(--ref-line);box-shadow:0 16px 45px rgba(10,28,56,.16);z-index:50}.language-options button{width:100%;display:flex;align-items:center;gap:12px;padding:11px 10px;border:0;background:transparent;color:inherit;text-align:left;font-size:11px;cursor:pointer}.language-options .is-active,.language-options button:hover{background:var(--ref-pale)}.language-options button span{font-size:8px;font-weight:700;letter-spacing:.12em;color:var(--ref-blue)}@media(max-width:760px){.language-selector{width:100%}.nav .language{width:100%;padding:12px 14px;border-color:rgba(255,255,255,.35);font-size:10px;text-align:left}.language-options{position:static;width:100%;margin-top:8px}.language-options button{font-size:13px}}.nav .language{display:inline-flex;align-items:center;justify-content:center;gap:7px}.language-flag{width:24px;height:16px;object-fit:cover;border:1px solid rgba(16,29,54,.16);box-shadow:0 1px 2px rgba(9,19,38,.1);flex:0 0 auto}.nav .language .language-chevron{font-size:10px;margin-left:1px;color:inherit}@media(max-width:760px){.nav .language{justify-content:flex-start}.language-flag{width:27px;height:18px}}