.home-transition[hidden]{display:none!important}
.home-transition{position:fixed;inset:0;z-index:2147483647;overflow:hidden;background:#070911;color:#fff;isolation:isolate;contain:strict;opacity:1}
.recruitment-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}
.recruitment-identity{position:absolute;z-index:1;opacity:0;will-change:opacity}
.recruitment-identity img{width:100%;height:100%;display:block;object-fit:contain;box-shadow:0 0 100px #9040b211}
.recruitment-copy{position:absolute;left:0;right:0;bottom:7%;margin:0;text-align:center;font:500 clamp(11px,1.1vw,14px)/1.6 'Manrope',sans-serif;letter-spacing:.24em;color:#dccbaf;opacity:0}
.recruitment-copy span{color:#ff3048;font-weight:800}
.recruitment-skip{position:absolute;right:clamp(20px,4vw,60px);bottom:24px;z-index:5;padding:10px 14px;background:transparent;color:#c7c3cb;border:1px solid #ffffff30;border-radius:30px;font:500 12px 'Manrope',sans-serif;cursor:pointer}
.recruitment-skip:hover,.recruitment-skip:focus-visible{color:white;border-color:#dfbc78;outline:2px solid transparent}
@media(max-width:620px){.recruitment-copy{bottom:14%;font-size:11px;letter-spacing:.16em}}
@media(prefers-reduced-motion:reduce){.recruitment-canvas{display:none}}
.languages button{display:inline-flex;align-items:center;gap:4px}.languages button[aria-pressed="true"] .language-flag{filter:saturate(1.15)}
.brand img{border-radius:8px;object-fit:contain}.languages .language-flag{display:block;width:20px;height:14px;border-radius:2px;object-fit:cover;flex-shrink:0}
@media(max-width:380px){.languages{gap:2px}.languages button{gap:2px}.languages .language-flag{width:16px;height:12px}.nav-actions{gap:4px}.brand strong{font-size:1rem}.brand img{width:46px;height:46px}}

