:root{--neutral1: var(--color-secondary);--neutral2: var(--color-primary);--neutral3: var(--color-border);--color3: #ffffff;--font-bold: var(--font-primary);--font-regular: var(--font-primary);--font-button: var(--font-primary)}.careers-wrapper{width:100%;min-height:calc(100vh - 72px);display:flex;align-items:center;justify-content:center;padding:180px 40px 100px;background-color:var(--neutral2);position:relative}.careers-wrapper__content{width:100%;max-width:700px;display:flex;flex-direction:column;gap:12px}.careers-wrapper__header{text-align:center;margin-bottom:20px}.careers-wrapper__title{font-family:var(--font-bold);font-weight:500;font-size:3.5rem;line-height:1;letter-spacing:-2px;margin-bottom:20px;color:var(--neutral1)}.careers-wrapper__subtitle{font-family:var(--font-regular);font-weight:400;font-size:1.15rem;color:var(--neutral1);opacity:.6;line-height:1.5;max-width:500px;margin:0 auto}.careers-form{display:flex;flex-direction:column;gap:30px;background:#ffffff05;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:60px;border-radius:0;border:1px solid rgba(255,255,255,.08)}.careers-form__group{display:flex;flex-direction:column;gap:12px}.careers-form__label{font-family:var(--font-regular);font-weight:500;font-size:.75rem;color:var(--neutral1);opacity:.4;letter-spacing:1px;text-transform:uppercase}.careers-form__input,.careers-form__textarea{width:100%;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:0;font-family:var(--font-regular);font-size:1rem;color:var(--neutral1);background-color:#ffffff08;transition:all .3s cubic-bezier(.4,0,.2,1)}.careers-form__input:focus,.careers-form__textarea:focus{outline:none;border-color:var(--color3);background-color:#ffffff0d;box-shadow:0 0 0 4px #ffffff1a}.careers-form__file-upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;border:2px dashed rgba(255,255,255,.1);border-radius:0;background-color:#ffffff05;cursor:pointer;transition:all .3s ease}.careers-form__file-upload:hover{border-color:var(--color3);background-color:#ffffff0a}.careers-form__file-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.careers-form__file-content{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.careers-form__file-icon{width:32px;height:32px;color:var(--neutral1);opacity:.4}.careers-form__file-text{color:var(--neutral1);font-size:.95rem;opacity:.6}.careers-form__file-text strong{color:var(--color3)}.careers-form__file-hint{font-size:.8rem;color:var(--neutral1);opacity:.3}.careers-form__file-selected{display:flex;align-items:center;gap:12px;padding:10px 20px;background:#ffffff0d;border-radius:8px}.careers-form .button{width:100%;justify-content:center}.careers-form .button:before{border-radius:0}.careers-form__success{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:80px 40px;background:#ffffff05;border-radius:20px;border:1px solid rgba(255,255,255,.1);text-align:center;animation:fadeIn .6s cubic-bezier(.4,0,.2,1)}.careers-form__success h2{font-family:var(--font-bold);font-weight:500;font-size:2.25rem;color:var(--neutral1);margin:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:884px){.careers-wrapper{padding:140px 20px 100px}.careers-wrapper__title{font-size:2.75rem}}@media(max-width:768px){.careers-wrapper{padding:120px 20px 80px}.careers-wrapper__title{font-size:2.25rem}.careers-form{padding:30px 20px}}
