#recruitment-app{--rx-line: rgba(255, 255, 255, .13);--rx-panel: rgba(18, 18, 18, .9);--rx-muted: rgba(255, 255, 255, .64);--rx-danger: #ff6570;min-height:70vh}#recruitment-app [hidden]{display:none!important}#recruitment-app button,#recruitment-app input{font:inherit}#recruitment-app button{cursor:pointer}#recruitment-app h1,#recruitment-app h2,#recruitment-app h3{letter-spacing:0}#recruitment-app .rx-hero{padding:5.5rem 0 4.5rem;border-bottom:1px solid var(--rx-line)}#recruitment-app .rx-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:4rem;align-items:end}#recruitment-app .rx-hero-copy{position:relative;z-index:1}#recruitment-app .rx-hero h1{max-width:920px;margin:1.1rem 0 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(3.4rem,7vw,6.7rem);font-weight:900;line-height:.9;text-transform:uppercase}#recruitment-app .rx-lead{max-width:800px;margin:1.7rem 0 0;color:var(--rx-muted);font-size:1.1rem;line-height:1.8}#recruitment-app .rx-lead strong{color:#fff}#recruitment-app .rx-hero-actions{display:flex;align-items:center;gap:1rem;margin-top:2rem}#recruitment-app .rx-micro{margin:0;color:#ffffff80;font-size:.86rem;line-height:1.6}#recruitment-app .rx-target-box{border-left:4px solid var(--red);background:#0a0a0ae6;padding:1.6rem;box-shadow:0 20px 70px #00000059}#recruitment-app .rx-target-box span{display:block;margin-bottom:.7rem;color:var(--red);font-family:Share Tech Mono,monospace;font-size:.75rem;text-transform:uppercase}#recruitment-app .rx-target-box strong{font-family:Barlow Condensed,sans-serif;font-size:1.55rem;line-height:1.25;text-transform:uppercase}#recruitment-app .rx-band{padding:4.5rem 0;border-bottom:1px solid var(--rx-line)}#recruitment-app .rx-value-band{padding:0;background:#060606}#recruitment-app .rx-value-grid{display:grid;grid-template-columns:repeat(3,1fr)}#recruitment-app .rx-value-grid article{min-height:190px;padding:2rem;border-left:1px solid var(--rx-line)}#recruitment-app .rx-value-grid article:last-child{border-right:1px solid var(--rx-line)}#recruitment-app .rx-value-grid strong{display:block;margin-bottom:1rem;font-family:Barlow Condensed,sans-serif;font-size:2.2rem;font-weight:900;line-height:1;text-transform:uppercase}#recruitment-app .rx-value-grid p{margin:0;color:var(--rx-muted);line-height:1.7}#recruitment-app .rx-section-head{max-width:780px;margin-bottom:2.4rem}#recruitment-app .rx-section-head h2,#recruitment-app .rx-final-cta h2{margin:.8rem 0 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(2.6rem,5vw,4.5rem);font-weight:900;line-height:.95;text-transform:uppercase}#recruitment-app .rx-section-head>p:last-child{color:var(--rx-muted);line-height:1.8}#recruitment-app .rx-offer-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem}#recruitment-app .rx-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}#recruitment-app .rx-panel{border:1px solid var(--rx-line);background:var(--rx-panel);padding:2rem}#recruitment-app .rx-panel>span{display:block;margin-bottom:1.5rem;color:var(--red);font-family:Share Tech Mono,monospace}#recruitment-app .rx-panel h3{margin:0 0 .8rem;font-family:Barlow Condensed,sans-serif;font-size:1.8rem;font-weight:900;text-transform:uppercase}#recruitment-app .rx-panel p{margin:0;color:var(--rx-muted);line-height:1.75}#recruitment-app .rx-panel p strong{color:#fff}#recruitment-app .rx-final-cta{padding:5rem 0;text-align:center}#recruitment-app .rx-final-cta h2{max-width:850px;margin:0 auto 2rem}#recruitment-app .rx-app-state{min-height:calc(100vh - 5rem);padding:4rem 1rem 5rem}#recruitment-app .rx-app-card,#recruitment-app .rx-question-card{width:min(100%,850px);margin:0 auto;border:1px solid var(--rx-line);background:var(--rx-panel);box-shadow:0 24px 90px #0000005c}#recruitment-app .rx-app-card{padding:clamp(1.5rem,5vw,3.5rem)}#recruitment-app .rx-app-card h1{margin:.8rem 0 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(3rem,6vw,5rem);font-weight:900;line-height:.95;text-transform:uppercase}#recruitment-app .rx-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:2rem}#recruitment-app .rx-field label{display:flex;justify-content:space-between;gap:.7rem;margin-bottom:.55rem;font-weight:700}#recruitment-app .rx-field label span{color:#ffffff73;font-size:.78rem;font-weight:400}#recruitment-app .rx-field input{width:100%;min-height:54px;border:1px solid rgba(255,255,255,.25);border-radius:4px;background:#060606;color:#fff;padding:.8rem .9rem;outline:none}#recruitment-app .rx-field input:focus{border-color:var(--red);box-shadow:0 0 0 3px #e0001024}#recruitment-app .rx-field.is-invalid input{border-color:var(--rx-danger)}#recruitment-app .field-error{min-height:1.3rem;margin:.35rem 0 0;color:var(--rx-danger);font-size:.8rem}#recruitment-app .rx-checkbox{display:grid;grid-template-columns:22px 1fr;gap:.8rem;align-items:start;margin-top:1.5rem;border:1px solid var(--rx-line);background:#080808;padding:1rem}#recruitment-app .rx-checkbox.is-invalid{border-color:var(--rx-danger)}#recruitment-app .rx-checkbox input{width:20px;height:20px;margin-top:.15rem;accent-color:var(--red)}#recruitment-app .rx-checkbox label{color:var(--rx-muted);font-size:.92rem;line-height:1.6}#recruitment-app .rx-checkbox a,#recruitment-app .rx-contact-note a{color:#fff;font-weight:700}#recruitment-app .rx-bot-box{min-height:66px;display:flex;align-items:center;gap:.65rem;color:var(--rx-muted);font-size:.86rem}#recruitment-app .rx-form-actions{display:flex;align-items:end;justify-content:space-between;gap:1.2rem;margin-top:1.3rem}#recruitment-app .rx-form-actions>div{display:grid;justify-items:end;gap:.5rem}#recruitment-app .form-status{margin:0;color:var(--rx-muted);font-size:.84rem}#recruitment-app .form-status.error{color:var(--rx-danger)}#recruitment-app .rx-global-status{margin-top:1rem}#recruitment-app .rx-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}#recruitment-app .rx-loading{width:18px;height:18px;border:2px solid #555;border-top-color:var(--red);border-radius:50%;animation:rx-spin .8s linear infinite}#recruitment-app .rx-test-shell{width:min(100%,900px);margin:0 auto}#recruitment-app .rx-progress-meta{display:flex;justify-content:space-between;margin-bottom:.65rem;color:var(--rx-muted);font-family:Share Tech Mono,monospace;font-size:.76rem;text-transform:uppercase}#recruitment-app .rx-progress-track{height:3px;background:var(--rx-line);overflow:hidden}#recruitment-app .rx-progress-fill{height:100%;background:var(--red);transition:width .25s ease}#recruitment-app .rx-question-card{min-height:560px;margin-top:1rem;padding:clamp(1.5rem,5vw,3.3rem);display:flex;flex-direction:column}#recruitment-app .rx-question-section{margin-bottom:1rem;color:var(--red);font-family:Share Tech Mono,monospace;font-size:.76rem;text-transform:uppercase}#recruitment-app .rx-question-card h2{margin:0;font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.3}#recruitment-app .rx-question-note{margin:.7rem 0 1.4rem;color:var(--rx-muted)}#recruitment-app .rx-options{display:grid;gap:.7rem;margin-top:.5rem}#recruitment-app .option{min-height:62px;width:100%;display:flex;align-items:center;gap:.9rem;border:1px solid rgba(255,255,255,.22);background:#080808;color:#fff;padding:1rem;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}#recruitment-app .option:before{content:"";width:14px;height:14px;flex:0 0 auto;border:1px solid rgba(255,255,255,.45)}#recruitment-app .option:hover{border-color:#ffffff8c;transform:translate(2px)}#recruitment-app .option.selected{border-color:var(--red);background:#e000101a}#recruitment-app .option.selected:before{border-color:var(--red);background:var(--red);box-shadow:inset 0 0 0 3px #080808}#recruitment-app .rx-question-nav{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:2rem}#recruitment-app .rx-identity,#recruitment-app .rx-reference{margin-top:1.6rem;border:1px solid var(--rx-line);background:#060606;padding:1rem}#recruitment-app .rx-identity strong{display:block}#recruitment-app .rx-identity span{color:var(--rx-muted)}#recruitment-app .rx-contact-note{margin-top:1.4rem}#recruitment-app .rx-success{width:54px;height:54px;display:grid;place-items:center;margin-bottom:1.5rem;border:1px solid var(--red);color:var(--red);font-size:1.4rem;font-weight:800}#recruitment-app .rx-reference code{color:#fff;font-size:1.02rem}#recruitment-app dialog{width:min(calc(100% - 2rem),590px);border:1px solid var(--rx-line);background:#121212;color:#fff;padding:0}#recruitment-app dialog::backdrop{background:#000000d1;backdrop-filter:blur(5px)}#recruitment-app .rx-dialog-content{padding:2rem}#recruitment-app .rx-dialog-content h2{margin:0;font-family:Barlow Condensed,sans-serif;font-size:2.3rem;font-weight:900;text-transform:uppercase}#recruitment-app .rx-dialog-content>p:not(.eyebrow){color:var(--rx-muted);line-height:1.7}#recruitment-app .rx-dialog-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}#recruitment-app .rx-noscript{padding:2rem 0;color:#fff}@keyframes rx-spin{to{transform:rotate(360deg)}}@media(max-width:860px){#recruitment-app .rx-hero-grid,#recruitment-app .rx-offer-grid,#recruitment-app .rx-role-grid{grid-template-columns:1fr}#recruitment-app .rx-hero{padding-top:4rem}#recruitment-app .rx-value-grid{grid-template-columns:1fr}#recruitment-app .rx-value-grid article{min-height:0;border-right:1px solid var(--rx-line);border-bottom:1px solid var(--rx-line)}#recruitment-app .rx-value-grid article:last-child{border-bottom:0}}@media(max-width:640px){#recruitment-app .rx-hero{padding:3.2rem 0}#recruitment-app .rx-hero h1{font-size:3.35rem}#recruitment-app .rx-hero-actions,#recruitment-app .rx-form-actions,#recruitment-app .rx-question-nav{align-items:stretch;flex-direction:column}#recruitment-app .rx-form-actions>div{justify-items:stretch}#recruitment-app .rx-form-grid{grid-template-columns:1fr}#recruitment-app .rx-app-state{padding:2rem .75rem 3rem}#recruitment-app .rx-app-card,#recruitment-app .rx-question-card{padding:1.4rem 1.1rem}#recruitment-app .rx-question-card{min-height:calc(100vh - 170px)}#recruitment-app .rx-dialog-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){#recruitment-app *,#recruitment-app *:before,#recruitment-app *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
