body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#0d0d0f;--card:#151922;--text:#e9eef7;--muted:#9fb0cc;--primary:#02dbbb;--secondary:#ff8c00;--border:#273246;--control-surface:#ffffff14;--control-surface-hover:#ffffff1f;--control-foreground:#ffffffe0;--control-border:#ffffff1f;--control-active-surface:#fff;--control-active-foreground:#0f172a}.light{--bg:#f7fbfb;--card:#fff;--text:#0f172a;--muted:#475569;--border:#e2e8f0;--control-surface:#ffffffdb;--control-surface-hover:#fff;--control-foreground:#0f172a;--control-border:#e2e8f0;--control-active-surface:#0f172a;--control-active-foreground:#fff}.dark{--bg:#0d0d0f;--card:#151922;--text:#e9eef7;--muted:#9fb0cc;--border:#273246;--control-surface:#ffffff14;--control-surface-hover:#ffffff1f;--control-foreground:#ffffffe0;--control-border:#ffffff1f;--control-active-surface:#fff;--control-active-foreground:#0f172a}#root,body,html{min-height:100%}html{overflow-y:auto;scrollbar-color:#9fb0cc66 #0000;scrollbar-width:thin}html::-webkit-scrollbar{width:6px}html::-webkit-scrollbar-track{background:#0000}html::-webkit-scrollbar-thumb{background:#9fb0cc66;border-radius:999px}body{background:#0d0d0f;background:var(--bg);color:#e9eef7;color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0;overflow-x:hidden}.background-neon{background-attachment:fixed;background-color:#0d0d0f;background-color:var(--bg);background-image:radial-gradient(circle at 20% 30%,#02dbbb26,#0000 50%),radial-gradient(circle at 80% 20%,#02dbbb1a,#0000 60%),radial-gradient(circle at 70% 80%,#ff8c001f,#0000 50%),radial-gradient(circle at 40% 85%,#ff8c0014,#0000 60%),linear-gradient(120deg,#0000,#02dbbb1f 20%,#02dbbb0d 40%,#0000 60%),linear-gradient(300deg,#0000,#ff8c001f 30%,#ff8c000d 50%,#0000 70%),linear-gradient(180deg,#0d0d0f,#0f0f12 50%,#0a0a0a);background-repeat:no-repeat;background-size:cover;min-height:100vh;min-height:100dvh}.light .background-neon{background-image:radial-gradient(circle at 18% 22%,#02dbbb29,#0000 42%),radial-gradient(circle at 84% 16%,#ff8c001f,#0000 46%),linear-gradient(180deg,#f8fffd,#f4f8fb 48%,#eef4f2)}.app-container{margin:0 auto;max-width:840px;padding-top:16px}.header{display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.brand,.header{align-items:center}.brand{display:inline-flex;gap:10px;text-decoration:none}.brand-logo{display:block;height:28px;width:auto}.actions{gap:8px}.actions,.lang-select{align-items:center;display:flex}.lang-select{color:#9fb0cc;color:var(--muted);gap:6px}.lang-select select{background:#151922;background:var(--card);border:1px solid #273246;border:1px solid var(--border);border-radius:8px;color:#e9eef7;color:var(--text);padding:6px 8px}.card{background:linear-gradient(180deg,#ffffff05,#fff0);border:1px solid #273246;border:1px solid var(--border);border-radius:14px;margin:0 auto;max-width:840px;padding:20px}.offer-line{justify-content:space-between;margin-bottom:12px}.offer-heading,.offer-line{align-items:center;display:flex;gap:12px}.offer-heading{min-width:0}.company-logo{align-items:center;background:#ffffff14;background:var(--control-surface);border:1px solid #273246;border:1px solid var(--border);border-radius:8px;display:flex;flex:0 0 52px;height:52px;justify-content:center;overflow:hidden;width:52px}.company-logo img{height:100%;object-fit:contain;width:100%}.offer-title h2{margin:4px 0 0}.offer-actions{display:flex;gap:8px}.application-step-form{display:flex;flex-direction:column;gap:18px}.application-stepper{grid-gap:8px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.application-stepper-item{grid-gap:8px;align-items:center;background:#ffffff14;background:var(--control-surface);border:1px solid #ffffff1f;border:1px solid var(--control-border);border-radius:8px;color:#ffffffe0;color:var(--control-foreground);cursor:pointer;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr);min-width:0;padding:10px 8px;text-align:left}.application-stepper-item.active,.application-stepper-item.complete{background:#02dbbb1f;border-color:#02dbbb8c}.application-stepper-item.has-error{border-color:#ff8484cc}.application-stepper-index{align-items:center;background:#ffffff1f;background:var(--control-surface-hover);border-radius:999px;display:inline-flex;font-size:13px;font-weight:700;height:28px;justify-content:center;width:28px}.application-stepper-item.active .application-stepper-index,.application-stepper-item.complete .application-stepper-index{background:#02dbbb;background:var(--primary);color:#051226}.application-stepper-label{font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.application-step-panel{min-height:320px}.step-panel-title{font-size:18px;grid-column:1/-1;line-height:1.25;margin:0}.single-step-panel{display:flex;flex-direction:column;gap:16px}.confirm-application-button{width:-webkit-fit-content;width:fit-content}.step-actions-row{justify-content:space-between}.form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.actions-row,.form-grid .field.checkbox{grid-column:1/-1}.field{display:flex;flex-direction:column;gap:6px}.field label{color:#9fb0cc;color:var(--muted);font-size:14px}.field input[type=email],.field input[type=file],.field input[type=number],.field input[type=tel],.field input[type=text],.field select{background:#151922;background:var(--card);border:1px solid #273246;border:1px solid var(--border);border-radius:10px;color:#e9eef7;color:var(--text);padding:10px 12px}.profile-image-field{grid-column:1/-1}.profile-image-row{align-items:center;display:flex;gap:14px}.profile-image-preview{align-items:center;background:#ffffff14;background:var(--control-surface);border:1px solid #273246;border:1px solid var(--border);border-radius:50%;color:#9fb0cc;color:var(--muted);display:flex;flex:0 0 72px;font-size:24px;font-weight:700;height:72px;justify-content:center;overflow:hidden;width:72px}.profile-image-preview img{height:100%;object-fit:cover;width:100%}.file-button{overflow:hidden;position:relative;width:-webkit-fit-content;width:fit-content}.file-button input{cursor:pointer;inset:0;opacity:0;position:absolute}.preferences-section{grid-gap:16px;border:1px solid #273246;border:1px solid var(--border);border-radius:12px;display:grid;gap:16px;grid-column:1/-1;grid-template-columns:1fr 1fr;margin:4px 0;padding:16px}.preferences-section legend{color:#e9eef7;color:var(--text);font-weight:700;padding:0 8px}.field.compact{justify-content:end}.contract-field,.language-field,.preferences-error{grid-column:1/-1}.language-search-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 180px}.language-suggestions{background:#151922;background:var(--card);border:1px solid #273246;border:1px solid var(--border);border-radius:10px;max-height:220px;overflow-y:auto}.language-suggestion{background:#0000;border:0;border-bottom:1px solid #273246;border-bottom:1px solid var(--border);color:#e9eef7;color:var(--text);cursor:pointer;padding:10px 12px;text-align:left;width:100%}.language-suggestion:hover{background:#ffffff1f;background:var(--control-surface-hover)}.language-list{display:flex;flex-direction:column;gap:8px}.language-item{grid-gap:8px;align-items:center;background:#ffffff14;background:var(--control-surface);border:1px solid #273246;border:1px solid var(--border);border-radius:10px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 180px 36px;padding:8px}.language-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-remove{background:#0000;border:1px solid #ffffff1f;border:1px solid var(--control-border);border-radius:8px;color:#9fb0cc;color:var(--muted);cursor:pointer;height:36px;width:36px}.chip-grid{display:flex;flex-wrap:wrap;gap:8px}.chip{background:#ffffff14;background:var(--control-surface);border:1px solid #ffffff1f;border:1px solid var(--control-border);border-radius:999px;color:#ffffffe0;color:var(--control-foreground);cursor:pointer;padding:8px 10px}.chip.selected{background:#02dbbb;background:var(--primary);border-color:#02dbbb;border-color:var(--primary);color:#051226;font-weight:700}.file-info{color:#9fb0cc;color:var(--muted);font-size:13px}.error{color:#ff8484;font-size:13px}.verification-panel{background:linear-gradient(180deg,#02dbbb14,#02dbbb08);border:1px solid #02dbbb59;border-radius:12px;grid-column:1/-1;padding:14px}.verification-panel.success{border-color:#02dbbbb3}.verification-status{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.verification-spinner{animation:verification-spin .8s linear infinite;border:3px solid #02dbbb33;border-radius:50%;border-top:3px solid var(--primary);flex:0 0 auto;height:28px;width:28px}@keyframes verification-spin{to{transform:rotate(1turn)}}.verification-title{font-size:15px;font-weight:700;margin-bottom:6px}.verification-text{color:#9fb0cc;color:var(--muted);font-size:14px;margin-bottom:12px}.verification-row{align-items:center;display:flex;gap:10px}.verification-row input{background:#151922;background:var(--card);border:1px solid #273246;border:1px solid var(--border);border-radius:10px;color:#e9eef7;color:var(--text);flex:1 1 auto;letter-spacing:.18em;padding:10px 12px;text-transform:uppercase}.field.checkbox label{align-items:center;display:flex;gap:8px}.field.checkbox input[type=checkbox]{height:16px;width:16px}.actions-row{display:flex;justify-content:flex-end}.button{align-items:center;background:#ffffff14;background:var(--control-surface);border:1px solid #ffffff1f;border:1px solid var(--control-border);border-radius:10px;box-shadow:0 1px 2px #0f172a14;color:#ffffffe0;color:var(--control-foreground);display:inline-flex;gap:8px;justify-content:center;padding:10px 14px;text-decoration:none}.button:hover{background:#ffffff1f;background:var(--control-surface-hover)}.button.primary{background:linear-gradient(180deg,#02dbbb,#02c6a9);border-color:#0000;color:#051226;font-weight:600}.button.ghost{background:#ffffff14;background:var(--control-surface)}.muted{color:#9fb0cc;color:var(--muted)}.small{font-size:12px;margin-top:8px}.text-glow-candidate{text-shadow:0 0 5px #00ffe580,0 0 12px #00ffe560}@media (max-width:680px){.background-neon{background-attachment:scroll}.app-container{padding:20px 12px 220px}.application-stepper{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.application-stepper-item{flex:0 0 76%;scroll-snap-align:start}.application-step-panel{min-height:auto}.step-actions-row{align-items:stretch}.step-actions-row .button{flex:1 1}.offer-line{align-items:stretch;flex-direction:column}.confirm-application-button,.offer-actions .button{width:100%}.form-grid,.language-item,.language-search-row,.preferences-section{grid-template-columns:1fr}.language-remove{width:100%}.verification-row{align-items:stretch;flex-direction:column}}*{box-sizing:border-box}.app-container{margin-inline:auto;max-width:1120px;padding:28px 0 48px;width:calc(100% - 3.5rem)}.card{background:#0000;border-radius:24px;box-shadow:none;max-width:none;padding:32px}.offer-line{border-bottom:1px solid #273246;border-bottom:1px solid var(--border);margin-bottom:28px;padding-bottom:24px}.offer-title h2{font-size:clamp(20px,2.4vw,27px);letter-spacing:-.025em;line-height:1.3;overflow-wrap:anywhere}.offer-title .muted{font-size:12px;letter-spacing:.09em;text-transform:uppercase}.offer-actions .button{background:#0000;font-size:13px;white-space:nowrap}.company-logo{border-radius:14px;flex-basis:56px;height:56px;width:56px}.form-icon{flex:0 0 auto;height:20px;width:20px}.button{cursor:pointer;font:inherit;font-size:14px;min-height:44px;transition:background .15s,border-color .15s}.button:disabled{cursor:not-allowed;opacity:.45}.button.primary:not(:disabled):hover{background:#29e6c9}.cv-file-picker:focus-within,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #02dbbb;outline:2px solid var(--primary);outline-offset:4px}input[type=checkbox]{accent-color:#02dbbb;accent-color:var(--primary)}.application-step-form{grid-column-gap:32px;grid-row-gap:24px;column-gap:32px;display:grid;grid-template-columns:185px minmax(0,1fr);row-gap:24px}.application-progress{grid-column:2;min-width:0}.application-progress>div{align-items:center;display:flex;font-size:12px;gap:12px;justify-content:space-between;margin-bottom:12px}.application-progress span{color:#9fb0cc;color:var(--muted)}.application-progress strong{font-weight:500}.application-progress progress{accent-color:#02dbbb;accent-color:var(--primary);background:#ffffff14;background:var(--control-surface);border:0;border-radius:10px;display:block;height:4px;width:100%}.application-progress progress::-webkit-progress-bar{background:#ffffff14;background:var(--control-surface);border-radius:10px}.application-progress progress::-webkit-progress-value{background:#02dbbb;background:var(--primary);border-radius:10px}.application-progress progress::-moz-progress-bar{background:#02dbbb;background:var(--primary);border-radius:10px}.application-stepper{align-self:start;border-right:1px solid #273246;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:8px;grid-column:1;grid-row:1/span 3;padding-right:20px}.application-stepper-item{background:#0000;border:1px solid #0000;border-radius:10px;gap:10px;grid-template-columns:26px minmax(0,1fr);min-height:52px;padding:12px 8px}.application-stepper-item.complete{background:#0000;border-color:#0000}.application-stepper-item:not(.active){color:#9fb0cc;color:var(--muted)}.application-stepper-index{font-size:12px;height:26px;width:26px}.application-stepper-item.complete .application-stepper-index{background:#02dbbb1f;color:#02dbbb;color:var(--primary)}.application-stepper-label{font-size:12px;line-height:1.5}.application-stepper-item:disabled{cursor:wait}.application-step-form>.application-step-panel{grid-column:2;margin:0;min-height:0;min-width:0}.step-panel-title{font-size:24px;letter-spacing:-.025em;line-height:1.3}.step-introduction .step-panel-title{font-size:clamp(24px,3vw,32px);margin-top:8px;max-width:22ch}.step-introduction p{color:#9fb0cc;color:var(--muted);font-size:14px;line-height:1.7;margin:12px 0 0;max-width:62ch}.step-eyebrow{color:#02dbbb;color:var(--primary);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.single-step-panel{gap:24px}.cv-prefill-explanation{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.cv-prefill-explanation li{align-items:center;color:#9fb0cc;color:var(--muted);display:flex;font-size:12px;gap:10px;line-height:1.5}.cv-prefill-explanation li>span{background:#02dbbb0d;border:1px solid #02dbbb33;border-radius:10px;color:#02dbbb;color:var(--primary);display:grid;flex:0 0 32px;height:32px;place-items:center;width:32px}.cv-prefill-explanation .form-icon{height:17px;width:17px}.cv-dropzone{align-items:center;background:#02dbbb08;border:1px dashed #02dbbb73;border-radius:18px;display:flex;flex-direction:column;gap:14px;padding:28px 20px;text-align:center;transition:border-color .15s,background .15s}.cv-dropzone.is-dragging{background:#02dbbb1f;border-color:#02dbbb;border-color:var(--primary);border-style:solid}.cv-upload-icon{background:#02dbbb1a;border-radius:14px;color:#02dbbb;color:var(--primary);display:grid;height:46px;place-items:center;width:46px}.cv-upload-icon .form-icon{height:24px;width:24px}.cv-file-details{display:flex;flex-direction:column;gap:6px;max-width:100%;min-width:0}.cv-file-details strong{font-size:16px;font-weight:600;overflow-wrap:anywhere}.cv-file-details span,.cv-format-hint{color:#9fb0cc;color:var(--muted);font-size:12px;line-height:1.5}.cv-file-picker{border-color:#02dbbb59;position:relative}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.cv-consent-card{border:1px solid #273246;border:1px solid var(--border);border-radius:14px;padding:18px}.cv-consent-label{align-items:flex-start;cursor:pointer;display:flex;gap:12px}.cv-consent-label input{flex:0 0 17px;height:17px;margin:3px 0 0;width:17px}.cv-consent-label>span{display:flex;flex-direction:column;gap:6px}.cv-consent-label strong{font-size:14px;font-weight:600}.cv-consent-label span span{color:#9fb0cc;color:var(--muted);font-size:12px;line-height:1.65}.cv-consent-note{align-items:flex-start;color:#9fb0cc;color:var(--muted);display:flex;font-size:11px;gap:8px;line-height:1.6;margin:14px 0 0 29px}.cv-consent-note .form-icon{height:14px;margin-top:2px;width:14px}.cv-primary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.button.text-button{background:#0000;border:0;box-shadow:none;color:#9fb0cc;color:var(--muted);font-size:12px;padding:6px 0;text-decoration:underline;text-underline-offset:4px}.cv-feedback{align-items:center;border:1px solid #273246;border:1px solid var(--border);border-radius:12px;display:flex;font-size:13px;gap:12px;line-height:1.6;margin:0;padding:14px 16px}.cv-feedback.is-success{background:#02dbbb0f;border-color:#02dbbb4d}.cv-feedback.is-error{border-color:#ff84844d;color:#ffaaa0}.application-step-form>.step-actions-row{border-top:1px solid #273246;border-top:1px solid var(--border);display:flex;gap:12px;grid-column:2;justify-content:space-between;padding-top:20px}.first-step-actions>button:first-child{visibility:hidden}.field input,.field select{font:inherit;font-size:14px;min-height:44px;min-width:0}.light .application-stepper-item.complete .application-stepper-index,.light .cv-prefill-explanation li>span,.light .cv-upload-icon,.light .step-eyebrow{color:#007e6b}.light .cv-feedback.is-error,.light .error{color:#ad3021}@media (max-width:800px){.app-container{padding:20px 0 40px}.card{padding:24px}.application-step-form{column-gap:20px;grid-template-columns:150px minmax(0,1fr)}.application-stepper{padding-right:10px}.cv-prefill-explanation{gap:8px}.cv-prefill-explanation li{flex-direction:column;text-align:center}}@media (max-width:680px){.app-container{padding:16px 0 32px}.card{border-radius:18px;padding:20px 16px}.offer-line{gap:16px;margin-bottom:20px;padding-bottom:20px}.offer-actions .button{font-size:12px;width:auto}.application-step-form{display:flex;gap:20px}.application-stepper{grid-gap:6px;border:0;display:grid;flex-direction:row;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr));order:-1;overflow:visible;padding:0;width:100%}.application-stepper-item{border-radius:8px;display:flex;justify-content:center;min-height:38px;padding:5px 0}.application-stepper-label{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.application-stepper-index{height:24px;width:24px}.step-introduction .step-panel-title{font-size:26px}.cv-primary-actions{align-items:stretch;flex-direction:column-reverse}.cv-primary-actions .primary{width:100%}.cv-dropzone{padding:24px 14px}.cv-consent-card{padding:14px}.application-step-form>.step-actions-row{padding-top:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.salary-preferences{border:1px solid #273246;border:1px solid var(--border);border-radius:12px;grid-column:1/-1;min-width:0;padding:18px}.salary-preferences legend{font-weight:600}.salary-controls{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.salary-equivalent{background:#ffffff14;background:var(--control-surface);border-radius:10px;display:flex;flex-direction:column;font-size:13px;gap:8px;padding:14px}.salary-equivalent small{color:#9fb0cc;color:var(--muted)}@media (max-width:680px){.salary-controls{grid-template-columns:1fr}}
/*# sourceMappingURL=main.b6ada08c.css.map*/