.JobApplication-module__ZWpp8G__hero{background:#fbf7ef;width:100%;position:relative;overflow:hidden}.JobApplication-module__ZWpp8G__neuralTopRight{opacity:.9;pointer-events:none;z-index:1;width:60%;height:70%;position:absolute;top:-18%;right:-18%}.JobApplication-module__ZWpp8G__heroContainer{z-index:2;width:100%;max-width:1393px;margin:0 auto;padding:clamp(48px,7vw,88px) clamp(20px,5vw,38px);position:relative}.JobApplication-module__ZWpp8G__heroBody{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(32px,5vw,56px);display:flex}.JobApplication-module__ZWpp8G__heroText{flex:0 560px;min-width:320px;max-width:560px}.JobApplication-module__ZWpp8G__kicker{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:#4338ca;margin:0 0 14px;font-size:12px;font-weight:600}.JobApplication-module__ZWpp8G__heading{font-family:var(--font-space-grotesk), sans-serif;color:#17150f;letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.2}.JobApplication-module__ZWpp8G__tagRow{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.JobApplication-module__ZWpp8G__tag{font-family:var(--font-jetbrains-mono), monospace;color:#5a5448;letter-spacing:.02em;white-space:nowrap;background:#f5eee1;border:1px solid #17150f;border-radius:999px;align-items:center;padding:7px 16px;font-size:12px;font-weight:500;display:inline-flex}.JobApplication-module__ZWpp8G__description{font-family:var(--font-inter), sans-serif;color:#000;margin:0;font-size:13px;font-weight:400;line-height:1.7}.JobApplication-module__ZWpp8G__sideCard{background:#fff;border:1px solid #000;border-radius:0;flex:none;width:340px;max-width:100%;padding:clamp(16px,1.8vw,22px);box-shadow:0 1px 2px #17150f0f}.JobApplication-module__ZWpp8G__sideKicker{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:#4338ca;margin:0 0 12px;font-size:11px;font-weight:600}.JobApplication-module__ZWpp8G__sideHeading{font-family:var(--font-space-grotesk), sans-serif;color:#17150f;letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(17px,1.7vw,20px);font-weight:700;line-height:1.25}.JobApplication-module__ZWpp8G__sideDescription{font-family:var(--font-inter), sans-serif;color:#5a5448;margin:0;font-size:13px;font-weight:400;line-height:1.6}.JobApplication-module__ZWpp8G__stepperBand{background:#1c1a3a;border-radius:0;padding:18px clamp(20px,5vw,38px)}.JobApplication-module__ZWpp8G__stepperInner{justify-content:flex-start;align-items:center;max-width:1393px;margin:0 auto;display:flex}.JobApplication-module__ZWpp8G__stepItem{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:10px;margin:-4px;padding:4px;transition:background-color .15s;display:flex}.JobApplication-module__ZWpp8G__stepItem:focus-visible{outline:none;box-shadow:0 0 0 2.5px #f8ab058c}.JobApplication-module__ZWpp8G__stepCircle{width:24px;height:24px;font-family:var(--font-inter), sans-serif;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.JobApplication-module__ZWpp8G__stepCircleActive{color:#17150f;background:#f8ab05}.JobApplication-module__ZWpp8G__stepCircleUpcoming{color:#a5b4fc;background:0 0;border:1px solid #4338ca}.JobApplication-module__ZWpp8G__stepLabel{font-family:var(--font-inter), sans-serif;white-space:nowrap;font-size:13px}.JobApplication-module__ZWpp8G__stepLabelActive{color:#fff;font-weight:700}.JobApplication-module__ZWpp8G__stepLabelUpcoming{color:#ffffff80;font-weight:500}.JobApplication-module__ZWpp8G__stepConnector{background:#ffffff26;flex:0 0 48px;height:1px;margin:0 16px}@media (max-width:900px){.JobApplication-module__ZWpp8G__heroBody{flex-direction:column}.JobApplication-module__ZWpp8G__sideCard{width:100%}.JobApplication-module__ZWpp8G__stepperInner{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.JobApplication-module__ZWpp8G__stepperInner::-webkit-scrollbar{display:none}.JobApplication-module__ZWpp8G__stepLabel{display:none}.JobApplication-module__ZWpp8G__stepConnector{flex:0 0 28px;margin:0 8px}}
.JobApplicationForm-module__C_fv2W__formSection{background:#fbf7ef;padding:clamp(40px,6vw,64px) clamp(20px,5vw,38px)}.JobApplicationForm-module__C_fv2W__formLayout{grid-template-columns:1fr 400px;gap:12px clamp(24px,3vw,40px);max-width:1393px;margin:0 auto;display:grid}.JobApplicationForm-module__C_fv2W__mainCol{flex-direction:column;gap:24px;display:flex}.JobApplicationForm-module__C_fv2W__bottomBar{grid-column:1}.JobApplicationForm-module__C_fv2W__card{background:#fff;border:1px solid #17150f;border-radius:0;padding:clamp(20px,2.2vw,28px);scroll-margin-top:110px}.JobApplicationForm-module__C_fv2W__cardKicker{font-family:var(--font-inter), sans-serif;color:#4338ca;margin:0 0 12px;font-size:13px;font-weight:600}.JobApplicationForm-module__C_fv2W__cardHeading{font-family:var(--font-space-grotesk), sans-serif;color:#17150f;letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(19px,2vw,23px);font-weight:700}.JobApplicationForm-module__C_fv2W__cardDescription{font-family:var(--font-inter), sans-serif;color:#5a5448;margin:0 0 24px;font-size:14px;line-height:1.6}.JobApplicationForm-module__C_fv2W__fieldRow{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.JobApplicationForm-module__C_fv2W__field{flex-direction:column;gap:8px;display:flex}.JobApplicationForm-module__C_fv2W__fieldLabel{font-family:var(--font-inter), sans-serif;color:#17150f;font-size:13px;font-weight:600}.JobApplicationForm-module__C_fv2W__input,.JobApplicationForm-module__C_fv2W__textarea,.JobApplicationForm-module__C_fv2W__select{width:100%;font-family:var(--font-inter), sans-serif;color:#17150f;background:#fff;border:1px solid #ece4d5;border-radius:10px;padding:12px 16px;font-size:14px;transition:border-color .2s}.JobApplicationForm-module__C_fv2W__input::placeholder,.JobApplicationForm-module__C_fv2W__textarea::placeholder{color:#8d8676}.JobApplicationForm-module__C_fv2W__input:focus,.JobApplicationForm-module__C_fv2W__textarea:focus,.JobApplicationForm-module__C_fv2W__select:focus{border-color:#f8ab05;outline:none}.JobApplicationForm-module__C_fv2W__textarea{resize:vertical;min-height:100px;font-family:var(--font-inter), sans-serif}.JobApplicationForm-module__C_fv2W__phoneField{gap:8px;display:flex}.JobApplicationForm-module__C_fv2W__phoneCode{font-family:var(--font-inter), sans-serif;color:#17150f;background:#fff;border:1px solid #ece4d5;border-radius:10px;flex:0 0 78px;padding:12px 10px;font-size:14px}.JobApplicationForm-module__C_fv2W__tabRow{border:1px solid #ece4d5;border-radius:10px;margin-bottom:24px;display:flex;overflow:hidden}.JobApplicationForm-module__C_fv2W__tabBtn{font-family:var(--font-inter), sans-serif;color:#8d8676;cursor:pointer;background:#f5eee1;border:none;flex:1;padding:14px;font-size:14px;font-weight:600;transition:background .15s,color .15s}.JobApplicationForm-module__C_fv2W__tabBtnActive{color:#17150f;background:#fff}.JobApplicationForm-module__C_fv2W__btnPrimary{width:100%;}.JobApplicationForm-module__C_fv2W__btnGhost{}.JobApplicationForm-module__C_fv2W__btnQuiet{}.JobApplicationForm-module__C_fv2W__uploadBox{text-align:center;border:1px dashed #4338ca;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-bottom:24px;padding:40px 24px;display:flex}.JobApplicationForm-module__C_fv2W__uploadIcon{color:#4338ca}.JobApplicationForm-module__C_fv2W__uploadHeading{font-family:var(--font-inter), sans-serif;color:#17150f;margin:0;font-size:15px;font-weight:700}.JobApplicationForm-module__C_fv2W__uploadHint{font-family:var(--font-inter), sans-serif;color:#8d8676;margin:0;font-size:13px}.JobApplicationForm-module__C_fv2W__uploadFileName{font-family:var(--font-inter), sans-serif;color:#1f8a5b;margin:0;font-size:13px;font-weight:600}.JobApplicationForm-module__C_fv2W__dateExperienceRow{grid-template-columns:1fr 1fr auto auto;align-items:end;gap:12px;margin-bottom:20px;display:grid}.JobApplicationForm-module__C_fv2W__checkboxLabelCompact{font-family:var(--font-inter), sans-serif;color:#17150f;white-space:nowrap;align-items:center;gap:6px;padding-bottom:12px;font-size:12px;display:flex}.JobApplicationForm-module__C_fv2W__checkboxLabelCompact input{accent-color:#f8ab05;width:14px;height:14px}.JobApplicationForm-module__C_fv2W__btnGhostCompact{}.JobApplicationForm-module__C_fv2W__chipRow{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.JobApplicationForm-module__C_fv2W__chip{font-family:var(--font-inter), sans-serif;color:#17150f;background:#f5eee1;border:1px solid #ece4d5;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}.JobApplicationForm-module__C_fv2W__chipRemove{color:#8d8676;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:flex}.JobApplicationForm-module__C_fv2W__chipRemove:hover{color:#c0392b}.JobApplicationForm-module__C_fv2W__sideColSticky{position:sticky;top:140px}.JobApplicationForm-module__C_fv2W__summaryHeading{font-family:var(--font-space-grotesk), sans-serif;color:#17150f;margin:0 0 16px;font-size:20px;font-weight:700}.JobApplicationForm-module__C_fv2W__summaryJobTitle{font-family:var(--font-space-grotesk), sans-serif;color:#17150f;margin:0 0 10px;font-size:16px;font-weight:700}.JobApplicationForm-module__C_fv2W__summaryRow{font-family:var(--font-inter), sans-serif;color:#5a5448;margin:0 0 6px;font-size:14px}.JobApplicationForm-module__C_fv2W__summaryDivider{background:#ece4d5;height:1px;margin:16px 0}.JobApplicationForm-module__C_fv2W__helpHeading{font-family:var(--font-space-grotesk), sans-serif;color:#17150f;margin:0 0 10px;font-size:17px;font-weight:700}.JobApplicationForm-module__C_fv2W__helpDescription{font-family:var(--font-inter), sans-serif;color:#5a5448;margin:0;font-size:14px;line-height:1.6}.JobApplicationForm-module__C_fv2W__helpEmail{color:#4338ca;text-decoration:underline}.JobApplicationForm-module__C_fv2W__actionBar{background:#fbf7ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1393px;margin:0 auto;padding:clamp(11px,2.2vw,16px);display:flex}.JobApplicationForm-module__C_fv2W__actionBarPrimary{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.JobApplicationForm-module__C_fv2W__actionBarSubmit{width:auto;padding:14px 40px}@media (max-width:900px){.JobApplicationForm-module__C_fv2W__formLayout{grid-template-columns:1fr}.JobApplicationForm-module__C_fv2W__sideColSticky{position:static}.JobApplicationForm-module__C_fv2W__fieldRow{grid-template-columns:1fr}.JobApplicationForm-module__C_fv2W__dateExperienceRow{grid-template-columns:1fr 1fr}.JobApplicationForm-module__C_fv2W__dateExperienceRow .JobApplicationForm-module__C_fv2W__checkboxLabelCompact,.JobApplicationForm-module__C_fv2W__dateExperienceRow .JobApplicationForm-module__C_fv2W__btnGhostCompact{grid-column:span 1;padding-bottom:0}}@media (max-width:600px){.JobApplicationForm-module__C_fv2W__actionBar{flex-direction:column-reverse}.JobApplicationForm-module__C_fv2W__actionBar>*{width:100%}.JobApplicationForm-module__C_fv2W__actionBarPrimary{flex-direction:column-reverse}.JobApplicationForm-module__C_fv2W__actionBarPrimary>*{width:100%}}
