.apply-modal-modal-backdrop{position:fixed;inset:0;background:#0009;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.apply-modal-modal-box{position:relative;background:#fff;border-radius:12px;padding:40px;max-width:700px;width:100%;max-height:90vh;overflow-y:auto}.apply-modal-modal-close{position:absolute;top:12px;right:18px;background:none;border:none;font-size:36px;line-height:1;color:#fd5d35;cursor:pointer;padding:0 4px;transition:opacity .15s}.apply-modal-modal-close:hover{opacity:.7}.apply-modal-modal-title{font-family:Poppins,sans-serif;font-size:28px;font-weight:700;color:#0e132b;margin-bottom:28px}.modal-form{display:flex;flex-direction:column;gap:14px}.modal-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.modal-input{width:100%;padding:12px 14px;border:1px solid #e2e2e2;border-radius:6px;background:#f5f5f5;font-family:Hind,sans-serif;font-size:15px;color:#0e132b;outline:none;box-sizing:border-box;transition:border-color .15s}.modal-input:focus{border-color:#2f48a8}.modal-input::placeholder{color:#9ca3af}.custom-select{position:relative;width:100%}.custom-select__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid #e2e2e2;border-radius:6px;background:#f5f5f5;font-family:Hind,sans-serif;font-size:15px;color:#0e132b;cursor:pointer;text-align:left;transition:border-color .15s}.custom-select--open .custom-select__trigger,.custom-select__trigger:focus{border-color:#fd5d35;outline:none}.custom-select__options{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e2e2e2;border-radius:6px;box-shadow:0 4px 16px #0000001a;z-index:100;max-height:240px;overflow-y:auto;list-style:none;margin:0;padding:4px 0}.custom-select__option{padding:10px 14px;font-family:Hind,sans-serif;font-size:14px;color:#0e132b;cursor:pointer;transition:background .12s,color .12s}.custom-select__option:hover{background:#fff3f0;color:#fd5d35}.custom-select__option--active{background:#fff3f0;color:#fd5d35;font-weight:600}.modal-file-label{display:flex;align-items:center;gap:0;border:1px solid #e2e2e2;border-radius:6px;background:#f5f5f5;overflow:hidden;cursor:pointer;min-height:46px}.modal-file-btn{flex-shrink:0;padding:10px 14px;border-right:1px solid #d1d5db;background:#fff;font-family:Hind,sans-serif;font-size:14px;color:#374151;white-space:nowrap}.modal-file-name{padding:10px 12px;font-family:Hind,sans-serif;font-size:14px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-file-hidden{display:none}.modal-textarea{resize:vertical;min-height:120px}.modal-privacy{display:flex;align-items:flex-start;gap:8px;font-family:Hind,sans-serif;font-size:14px;color:#54595f;cursor:pointer}.modal-checkbox{margin-top:3px;flex-shrink:0;accent-color:#fd5d35}.modal-privacy-link{color:#000;text-decoration:underline}.modal-error{font-family:Hind,sans-serif;font-size:13px;color:#dc2626}.modal-submit{display:block;width:240px;padding:15px 14px 13px;background:#fd5d35;color:#fff;border:none;border-radius:8px;font-family:Hind,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .15s}.modal-submit:hover{opacity:.88}.modal-submit:disabled{opacity:.6;cursor:not-allowed}.modal-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 0}.modal-success__title{font-family:Poppins,sans-serif;font-size:26px;font-weight:700;color:#0e132b;margin-top:16px;margin-bottom:8px}.modal-success__text{font-family:Hind,sans-serif;font-size:16px;color:#54595f}.modal-enter-active,.modal-leave-active{transition:opacity .2s ease}.modal-enter-from,.modal-leave-to{opacity:0}@media(max-width:600px){.modal-row{grid-template-columns:1fr}.apply-modal-modal-box{padding:28px 20px}.modal-submit{width:100%}}.modal-input:focus{border-color:#fd5d35;box-shadow:0 0 0 4px #fd5d3524;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.modal-input::placeholder{transition:opacity var(--dur-base) var(--ease-standard)}.modal-input:focus::placeholder{opacity:.5}.careers-cta-band{background:#0e132b;padding:88px 0}.careers-cta{display:flex;align-items:center;gap:56px}.careers-cta__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f9f9fb;border-radius:24px;padding:30px 34px}.careers-cta__text{flex:1;min-width:0}.careers-cta__heading{font-family:Poppins,sans-serif;font-size:clamp(24px,3vw,36px);font-weight:700;color:#f9f9fb;line-height:1.3;letter-spacing:-.01em;margin-bottom:12px}.careers-cta__sub{font-family:Hind,sans-serif;font-size:19px;font-weight:400;line-height:1.65;color:#f9f9fbc7}.careers-cta__action{flex-shrink:0;display:flex;align-items:center}@media(max-width:768px){.careers-cta-band{padding:64px 0}.careers-cta{flex-direction:column;align-items:center;gap:28px;text-align:center}.careers-cta__icon{padding:22px 26px}.careers-cta__icon svg{width:132px;height:auto}.careers-cta__action{width:100%}.careers-cta__action a,.careers-cta__action button{width:100%!important;min-width:unset!important}}.careers-jobs{background:#fff;padding:84px 0 96px}.careers-layout{display:grid;grid-template-columns:304px minmax(0,1fr);gap:40px;align-items:start}.careers-rail{display:flex;flex-direction:column;gap:10px;position:sticky;top:100px}.careers-tab{position:relative;display:flex;flex-direction:column;gap:5px;text-align:left;padding:16px 18px 16px 24px;background:#f9f9fb;border:1px solid rgba(14,19,43,.06);border-radius:14px;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-base) var(--ease-out-expo)}.careers-tab:before{content:"";position:absolute;left:9px;top:16px;bottom:16px;width:3px;border-radius:999px;background:#fd5d35;transform:scaleY(0);transition:transform var(--dur-base) var(--ease-out-expo)}.careers-tab__location{font-family:Poppins,sans-serif;font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:#54595f}.careers-tab__title{font-family:Poppins,sans-serif;font-size:17px;font-weight:600;line-height:1.35;color:#0e132bc7;transition:color var(--dur-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.careers-tab:hover{background:#fff;border-color:#0e132b24}.careers-tab:hover .careers-tab__title{color:#0e132b}}.careers-tab--active{background:#fff;border-color:#0e132b14;box-shadow:var(--motion-shadow-card)}.careers-tab--active:before{transform:scaleY(1)}.careers-tab--active .careers-tab__title{color:#e04e28}.careers-content{background:#fff;border:1px solid rgba(14,19,43,.06);border-radius:16px;box-shadow:var(--motion-shadow-card);padding:32px 36px 0}@keyframes careers-item-in{0%{opacity:0;transform:translate3d(0,6px,0)}}.careers-content .careers-item{animation:careers-item-in var(--dur-slow) var(--ease-out-expo) both}.careers-detail-head{margin-bottom:28px}.careers-location{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:#fd5d35;margin-bottom:10px}.careers-detail-title{font-family:Poppins,sans-serif;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.25;color:#0e132b;margin-bottom:16px}.careers-detail-rule{width:87px;height:3px;background:#fd5d35;border-radius:999px}.careers-section{margin-bottom:28px}.careers-section__title{font-family:Poppins,sans-serif;font-size:20px;font-weight:600;color:#0e132b;margin-bottom:10px}.careers-text{font-family:Hind,sans-serif;font-size:17px;font-weight:400;line-height:1.65;color:#54595f;max-width:65ch;margin-bottom:10px}.careers-list{list-style:disc;padding-left:20px;display:flex;flex-direction:column;gap:8px;max-width:65ch}.careers-list li{font-family:Hind,sans-serif;font-size:17px;font-weight:400;line-height:1.65;color:#54595f}.careers-list li::marker{color:#fd5d35}.careers-apply{position:sticky;bottom:0;z-index:1;margin:32px -36px 0;padding:16px 36px 18px;background:var(--careers-apply-bg, #ffffff);border-top:1px solid rgba(14,19,43,.08);border-radius:0 0 16px 16px}.careers-mobile{display:none}@media(max-width:1024px){.careers-layout{grid-template-columns:260px minmax(0,1fr);gap:28px}}@media(max-width:768px){.careers-layout{display:none}.careers-mobile{display:flex;flex-direction:column;gap:12px}.careers-mobile-item{background:#f9f9fb;border:1px solid rgba(14,19,43,.06);border-radius:14px}.careers-mobile-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:transparent;border:none;cursor:pointer;font-family:Poppins,sans-serif;font-size:18px;line-height:1.4;font-weight:600;color:#0e132b;text-align:left;transition:color var(--dur-fast) var(--ease-standard)}.careers-mobile-toggle--open{color:#e04e28}.careers-mobile-caret{flex-shrink:0;transition:transform var(--dur-base) var(--ease-out-expo)}.careers-mobile-caret--open{transform:rotate(90deg)}.careers-mobile-content{padding:2px 18px 0;animation:careers-item-in var(--dur-base) var(--ease-out-expo) both}.careers-detail-title,.careers-detail-rule{display:none}.careers-detail-head{margin-bottom:18px}.careers-mobile-content .careers-item{--careers-apply-bg: #f9f9fb}.careers-apply{margin:24px -18px 0;padding:12px 18px 16px;border-radius:0 0 14px 14px}}.hero-careers{background:radial-gradient(620px 340px at 86% 8%,rgba(253,93,53,.07),transparent 70%),#f9f9fb;padding:96px 0 84px}.hero-careers__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:56px;align-items:center}.hero-careers__title{font-family:Poppins,sans-serif;font-size:clamp(40px,5.4vw,68px);font-weight:600;line-height:1.1;letter-spacing:-.015em;color:#0e132b;margin-bottom:20px}.hero-careers__divider{width:87px;height:3px;background:#fd5d35;border-radius:999px;margin-bottom:24px}.hero-careers__intro{font-family:Hind,sans-serif;font-size:19px;font-weight:400;line-height:1.65;color:#54595f;max-width:44ch}.hero-careers__card{display:flex;align-items:flex-start;gap:18px;background:#fff;border:1px solid rgba(14,19,43,.06);border-radius:18px;box-shadow:var(--motion-shadow-card);padding:28px}.hero-careers__card-icon{flex-shrink:0;width:54px;height:54px;display:flex;align-items:center;justify-content:center;background:#f9f9fb;border:1px solid rgba(14,19,43,.06);border-radius:14px}.hero-careers__card-body{min-width:0}.hero-careers__card-text{font-family:Hind,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#54595f;margin-bottom:10px}.hero-careers__mail-row{font-family:Poppins,sans-serif;font-size:20px;font-weight:600;line-height:1.3;color:#0e132b;overflow-wrap:anywhere}.hero-careers__link{color:#fd5d35;text-decoration:underline;text-decoration-color:#fd5d3573;text-decoration-thickness:2px;text-underline-offset:4px;transition:color var(--dur-fast) var(--ease-standard),text-decoration-color var(--dur-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.hero-careers__link:hover{color:#e04e28;text-decoration-color:currentColor}}@media(max-width:900px){.hero-careers{padding:72px 0 64px}.hero-careers__layout{grid-template-columns:minmax(0,1fr);gap:36px;align-items:start}.hero-careers__card{max-width:560px}}@media(max-width:640px){.hero-careers__card{padding:22px;gap:14px}.hero-careers__mail-row{font-size:18px}}
