.ApplyNowModal_overlay__jNSKI{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:1rem;animation:ApplyNowModal_fadeIn__F9B2u .2s ease}@keyframes ApplyNowModal_fadeIn__F9B2u{0%{opacity:0}to{opacity:1}}.ApplyNowModal_modal__rslOw{background:var(--white);border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;animation:ApplyNowModal_scaleIn__wrb3v .2s ease}@keyframes ApplyNowModal_scaleIn__wrb3v{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ApplyNowModal_header__CRmDu{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-gray)}.ApplyNowModal_header__CRmDu h2{font-size:1.25rem;margin:0}.ApplyNowModal_closeBtn__C6UO1{width:36px;height:36px;background:var(--light-gray);border:none;border-radius:50%;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:background .15s}.ApplyNowModal_closeBtn__C6UO1:hover{background:#e2e8f0}.ApplyNowModal_body__8gQfE{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.ApplyNowModal_jobInfo__TJcvP{background:var(--light-gray);padding:1rem;border-radius:8px}.ApplyNowModal_jobInfo__TJcvP h3{margin:0 0 .25rem;font-size:1rem}.ApplyNowModal_jobInfo__TJcvP p{margin:0;font-size:.9rem;color:var(--text-gray)}.ApplyNowModal_cvSection__fFdFJ{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.ApplyNowModal_cvLoading__52_mt{margin:0;font-size:.9rem;color:var(--text-gray)}.ApplyNowModal_cvCheckboxRow__1Y_5Y{display:flex;align-items:flex-start;gap:.75rem;cursor:default}.ApplyNowModal_cvCheckboxRow__1Y_5Y input[type=checkbox]{margin-top:.2rem;width:16px;height:16px;accent-color:var(--primary-yellow);flex-shrink:0;cursor:default}.ApplyNowModal_cvCheckboxText__Vt6bY{display:flex;flex-direction:column;gap:.15rem}.ApplyNowModal_cvLabel__95udE{font-size:.9rem;font-weight:600;color:var(--black)}.ApplyNowModal_cvFilename__HC7QV{font-size:.82rem;color:#64748b;word-break:break-all}.ApplyNowModal_cvWarning__5wErb{display:flex;align-items:flex-start;gap:.75rem;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:.875rem;margin:-1rem}.ApplyNowModal_cvWarningIcon__S7wrD{font-size:1.1rem;flex-shrink:0;margin-top:.1rem}.ApplyNowModal_cvWarningTitle__9TtDQ{margin:0 0 .25rem;font-weight:600;font-size:.9rem;color:var(--ds-status-amber-fg)}.ApplyNowModal_cvWarningText__RS5Mo{margin:0;font-size:.85rem;color:var(--ds-status-amber-fg)}.ApplyNowModal_cvNoCv__3dL9E{margin:0}.ApplyNowModal_cvNoCvText__zPKxs{margin:0;font-size:.875rem;color:var(--text-gray)}.ApplyNowModal_cvLink__ZI_og{color:var(--black);font-weight:600;text-decoration:none}.ApplyNowModal_cvLink__ZI_og:hover{text-decoration:underline}.ApplyNowModal_field__TXazD{display:flex;flex-direction:column;gap:.5rem}.ApplyNowModal_fieldLabel__6wkM9{font-size:.9rem;font-weight:600}.ApplyNowModal_textarea__K4pjB{width:100%;padding:1rem;border:2px solid var(--border-gray);border-radius:8px;font-size:.95rem;resize:none;font-family:inherit;transition:border-color .15s;box-sizing:border-box}.ApplyNowModal_textarea__K4pjB:focus{outline:none;border-color:var(--primary-yellow)}.ApplyNowModal_textareaRequired__9meh_{border-color:#f87171}.ApplyNowModal_textareaRequired__9meh_:focus{border-color:#ef4444}.ApplyNowModal_fieldHint__3_Amr{margin:0;font-size:.8rem;color:#ef4444}.ApplyNowModal_footer__LrkCl{display:flex;gap:.75rem;padding:1.5rem;border-top:1px solid var(--border-gray)}.ApplyNowModal_cancelBtn__u8SKs{flex:1 1;padding:.875rem;background:var(--light-gray);border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .15s}.ApplyNowModal_cancelBtn__u8SKs:hover{background:#e2e8f0}.ApplyNowModal_submitBtn__1Lvbs{flex:2 1;padding:.875rem;background:var(--primary-yellow);border:none;border-radius:8px;font-size:1rem;font-weight:700;color:var(--black);cursor:pointer;transition:background .2s}.ApplyNowModal_submitBtn__1Lvbs:hover:not(:disabled){background:var(--hover-yellow)}.ApplyNowModal_submitBtn__1Lvbs:disabled{opacity:.6;cursor:not-allowed}.ApplyNowModal_success__FbscS{padding:3rem 2rem;text-align:center}.ApplyNowModal_successIcon__5nQiB{width:80px;height:80px;background:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:var(--white);margin:0 auto 1.5rem}.ApplyNowModal_success__FbscS h2{margin:0 0 .5rem;font-size:1.5rem}.ApplyNowModal_success__FbscS p{margin:0 0 .5rem;color:var(--text-gray)}.ApplyNowModal_successNote__RPKu_{font-size:.9rem;margin-bottom:1.5rem!important}.ApplyNowModal_successBtn__Fx2uw{padding:.875rem 2rem;background:var(--primary-yellow);border:none;border-radius:8px;font-size:1rem;font-weight:700;color:var(--black);cursor:pointer;transition:background .2s}.ApplyNowModal_successBtn__Fx2uw:hover{background:var(--hover-yellow)}@media (max-width:480px){.ApplyNowModal_modal__rslOw{border-radius:12px;max-height:95vh}.ApplyNowModal_footer__LrkCl{flex-direction:column-reverse}.ApplyNowModal_cancelBtn__u8SKs,.ApplyNowModal_submitBtn__1Lvbs{flex:unset;width:100%}}.page_page__PhwYF{min-height:unset;background:#f8fafc}.page_loadingState__dBsAg{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem;color:#64748b}.page_spinner__D2Cbn{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:gold;border-radius:50%;animation:page_spin__263uL .8s linear infinite}@keyframes page_spin__263uL{to{transform:rotate(1turn)}}.page_notFoundState__P9JWG{text-align:center;padding:6rem 1rem}.page_notFoundState__P9JWG h2{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 .5rem}.page_notFoundState__P9JWG p{color:#64748b;margin:0 0 1.5rem}.page_backBtn__TGLEo{display:inline-block;padding:.75rem 1.5rem;background:gold;color:#0f172a;border-radius:8px;font-weight:600;text-decoration:none;transition:all .2s}.page_backBtn__TGLEo:hover{background:#f5c800;transform:translateY(-1px)}.page_container__xC9dR{max-width:1100px;margin:0 auto;padding:1.5rem 1rem 4rem}.page_breadcrumb__I7f3k{margin-bottom:1.25rem}.page_breadcrumbLink__78c9d{display:inline-flex;align-items:center;gap:.375rem;font-size:.85rem;font-weight:500;color:#64748b;text-decoration:none;transition:color .15s}.page_breadcrumbLink__78c9d:hover{color:#1e293b}.page_jobHeader__bWWk9{background:var(--ds-hero);border-radius:var(--ds-radius-card-lg) var(--ds-radius-card-lg) 0 0;padding:2rem;color:#fff}.page_headerContent__nr5vN{display:flex;gap:1.5rem;align-items:flex-start}.page_companyLogo__o1Ty1{width:72px;height:72px;border-radius:12px;overflow:hidden;flex-shrink:0;border:3px solid rgba(255,229,0,.4);background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(0,0,0,.3)}.page_companyLogo__o1Ty1 img{max-width:100%;max-height:100%;object-fit:contain}.page_headerInfo__U4Qc_{flex:1 1;min-width:0}.page_jobTitle__9oO2n{font-size:1.75rem;font-weight:700;margin:0 0 .375rem;line-height:1.2}.page_companyName__s5Ick{font-size:1.05rem;color:var(--ds-yellow);margin:0 0 .375rem;font-weight:600}.page_websiteLink__EDiuj{display:inline-block;font-size:.85rem;color:hsla(0,0%,100%,.7);text-decoration:none;margin-bottom:.5rem}.page_websiteLink__EDiuj:hover{text-decoration:underline;color:var(--ds-yellow)}.page_headerDetails__xDH50{margin-top:.75rem;width:100%;text-align:left}.page_headerMeta__wUaue{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem;align-items:flex-start;width:100%}.page_locationLink__LNsj3{display:inline-flex;align-items:center;gap:.375rem;font-size:.9rem;color:hsla(0,0%,100%,.8);text-decoration:none;transition:color .2s;align-self:flex-start}.page_locationLink__LNsj3:hover{color:var(--ds-yellow)}.page_metaIcon__s1cII{font-size:1rem}.page_salary__PzP1D{font-size:1rem;font-weight:700;color:var(--ds-yellow);align-self:flex-start;text-align:left}.page_badges__eQhez{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}.page_badge__Myb_4{padding:.08rem .35rem;background:hsla(0,0%,100%,.1);border-radius:3px;font-size:.6rem;font-weight:500;white-space:nowrap}.page_urgentBadge__IzLEZ{background:rgba(239,68,68,.85);color:#fff}.page_workStyleBadge__npE_a{background:rgba(255,229,0,.15);color:var(--ds-yellow);border:1px solid rgba(255,229,0,.3)}.page_jobTags__PlOtc{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.4rem}.page_jobTag__VQkk_{padding:.06rem .3rem;border-radius:3px;font-size:.58rem;font-weight:400;background:hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.6);white-space:nowrap}.page_contentGrid__0y6Er{display:grid;grid-template-columns:1fr 320px;grid-gap:1.5rem;gap:1.5rem;align-items:start}.page_mainContent__Pad9V{background:#fff;border:1px solid #e2e8f0;border-radius:0 0 16px 16px;overflow:hidden}.page_section___HgVK{padding:1.5rem 2rem;border-bottom:1px solid #e2e8f0}.page_section___HgVK:last-child{border-bottom:none}.page_sectionTitle__lVgl7{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid gold;display:inline-block}.page_detailsGrid__YBj5M{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.page_detailItem__n6yWu{display:flex;flex-direction:column;gap:.25rem}.page_detailLabel__3lnT5{font-size:.85rem;color:#64748b}.page_detailValue__Xkg8f{font-size:.95rem;font-weight:600;color:#1e293b}.page_locationBlock__mlYf1{display:flex;gap:1rem;text-decoration:none;color:inherit;padding:.75rem;margin:-.75rem;border-radius:8px;transition:all .2s}.page_locationBlock__mlYf1:hover{background:rgba(255,229,0,.08)}.page_locationBlock__mlYf1:hover p{color:#b8960a}.page_locationIcon__OhrLc{font-size:1.5rem}.page_locationDetails__cyFNZ{flex:1 1}.page_locationDetails__cyFNZ p{margin:0;font-size:.95rem;color:#1e293b;line-height:1.5}.page_benefitsList__uzgHy{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem}.page_benefitItem__aiP2t{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem;color:#1e293b}.page_checkIcon__kk00l{color:#22c55e;font-weight:700;flex-shrink:0}.page_fullDescription__nV2zw{font-size:.95rem;line-height:1.7;color:#334155}.page_fullDescription__nV2zw h2{font-size:1.15rem;font-weight:700;margin:1rem 0 .5rem;color:#1e293b}.page_fullDescription__nV2zw h3{font-size:1.05rem;font-weight:600;margin:.75rem 0 .375rem;color:#1e293b}.page_fullDescription__nV2zw p{margin:0 0 .5rem}.page_fullDescription__nV2zw ol,.page_fullDescription__nV2zw ul{padding-left:1.5rem;margin:.5rem 0}.page_fullDescription__nV2zw li{margin-bottom:.25rem;line-height:1.6}.page_fullDescription__nV2zw a{color:var(--ds-status-blue-fg);text-decoration:underline}.page_descriptionHeading__wabEz{font-size:1rem;font-weight:700;color:#1e293b;margin:1.5rem 0 .75rem}.page_descriptionParagraph__iXIZ9{margin:0 0 1rem;color:#64748b}.page_requirementsList__Sumf8{list-style:none;padding:0;margin:0}.page_requirementsList__Sumf8 li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;font-size:.95rem;color:#475569;line-height:1.5}.page_requirementsList__Sumf8 li:before{content:"•";position:absolute;left:0;color:gold;font-weight:700}.page_skillsTags__uZ1aG{display:flex;flex-wrap:wrap;gap:.5rem}.page_skillTag__R8QkB{padding:.5rem 1rem;background:gold;color:#0f172a;border-radius:20px;font-size:.85rem;font-weight:600}.page_similarJobsList__1rLXI{display:flex;flex-direction:column;gap:.5rem}.page_similarJobCard__rzJDC{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;text-decoration:none;color:inherit;transition:all .2s}.page_similarJobCard__rzJDC:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateX(2px)}.page_similarJobInfo__a9538{flex:1 1;min-width:0}.page_similarJobTitle__mtZzj{font-size:.9rem;font-weight:600;color:#1a1a1a;margin:0 0 .2rem}.page_similarJobCompany__xKMjO{font-size:.8rem;color:#6b7280;margin:0 0 .15rem}.page_similarJobMeta__Hiw8J{font-size:.75rem;color:#9ca3af;margin:0}.page_similarJobArrow__1q2RW{color:#cbd5e1;font-size:1rem;flex-shrink:0;margin-left:.75rem}.page_additionalInfo__FrLEI{display:flex;flex-direction:column}.page_infoRow__tBP_z{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #f1f5f9}.page_infoRow__tBP_z:last-child{border-bottom:none}.page_infoLabel__IZItV{font-size:.9rem;color:#64748b}.page_infoValue__bTq8P{font-size:.9rem;font-weight:600;color:#1e293b;text-align:right}.page_companyDescription__n_NnE{font-size:.95rem;line-height:1.7;color:#475569;margin:0}.page_jobFooter__jNCdY{padding:1.5rem 2rem;background:#f8fafc}.page_footerText__QvrcF{font-size:.85rem;color:#94a3b8;margin:0}.page_sidebar__HMwCV{margin-top:0}.page_sidebarSticky__WSoQW{position:-webkit-sticky;position:sticky;top:5rem;display:flex;flex-direction:column;gap:1rem}.page_applyCard__JnbG7{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.page_applyBtn__6K0WO{width:100%;padding:.875rem 1.5rem;background:gold;border:none;border-radius:8px;font-size:1rem;font-weight:700;color:#0f172a;cursor:pointer;transition:all .2s}.page_applyBtn__6K0WO:hover{background:#f5c800;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,215,0,.3)}.page_appliedBtn__mQmF9{background:#22c55e;color:#fff;cursor:default}.page_appliedBtn__mQmF9:hover{background:#22c55e;transform:none;box-shadow:none}.page_appliedBtn__mQmF9:disabled{background:#22c55e;opacity:.9}.page_actionRow__S_oQN{display:flex;gap:.5rem}.page_actionBtn__liMzf{flex:1 1;padding:.625rem .75rem;background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.375rem}.page_actionBtn__liMzf:hover{border-color:gold;background:rgba(255,229,0,.08)}.page_actionBtn__liMzf.page_saved__eNUh_{background:gold;border-color:gold;font-weight:600}.page_shareWrapper__ionDG{position:relative;flex:1 1;display:flex}.page_shareWrapper__ionDG>button{width:100%}.page_shareMenu__LuNIE{position:absolute;top:100%;right:0;margin-top:.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);overflow:hidden;z-index:10}.page_shareMenu__LuNIE button{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:none;border:none;font-size:.9rem;cursor:pointer;white-space:nowrap;transition:background .2s}.page_shareMenu__LuNIE button:hover{background:#f8fafc}.page_quickInfo__JWjxQ{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem}.page_quickInfoTitle__BSafE{font-size:.9rem;font-weight:700;color:#1e293b;margin:0 0 .75rem}.page_quickInfoItem__qrHzP{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #f1f5f9}.page_quickInfoItem__qrHzP:last-child{border-bottom:none}.page_quickInfoLabel__AYsfO{font-size:.8rem;color:#94a3b8}.page_quickInfoValue__EKLlW{font-size:.8rem;font-weight:600;color:#1e293b;text-align:right;max-width:60%}.page_mobileApplyBar__MuKt_{display:none;position:fixed;bottom:0;left:0;right:0;padding:1rem 1rem max(1rem,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:100}.page_mobileApplyBtn__p7Cp1{width:100%;padding:1rem;background:gold;border:none;border-radius:8px;font-size:1rem;font-weight:700;color:#0f172a;cursor:pointer}.page_applyOverlay__f6bBO{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:1rem}.page_applyModal__HJrTC{background:#fff;border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.page_applyHeader__ogfpP{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.page_applyHeader__ogfpP h2{font-size:1.25rem;margin:0}.page_applyClose__qNg5L{width:36px;height:36px;background:#f1f5f9;border:none;border-radius:50%;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.page_applyBody__LPWs6{padding:1.5rem}.page_applyJobInfo__KGZBu{background:#f8fafc;padding:1rem;border-radius:8px;margin-bottom:1.5rem}.page_applyJobInfo__KGZBu h3{margin:0 0 .25rem;font-size:1rem}.page_applyJobInfo__KGZBu p{margin:0;font-size:.9rem;color:#64748b}.page_applyField__EsxR6{margin-bottom:1.5rem}.page_applyField__EsxR6 label{display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.page_applyField__EsxR6 textarea{width:100%;padding:1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.95rem;resize:none;font-family:inherit}.page_applyField__EsxR6 textarea:focus{outline:none;border-color:gold}.page_applyCvSection__PA_je{background:#f8fafc;padding:1rem;border-radius:8px}.page_cvNote__J4avZ{margin:0 0 .5rem;font-size:.9rem;color:#64748b}.page_updateCvLink__HmXp3{color:#0f172a;font-weight:600;text-decoration:none}.page_updateCvLink__HmXp3:hover{text-decoration:underline}.page_applyFooter__JJTdm{padding:1.5rem;border-top:1px solid #e2e8f0}.page_submitBtn__RCOEy{width:100%;padding:1rem;background:gold;border:none;border-radius:8px;font-size:1rem;font-weight:700;color:#0f172a;cursor:pointer;transition:all .2s}.page_submitBtn__RCOEy:hover:not(:disabled){background:#f5c800}.page_submitBtn__RCOEy:disabled{opacity:.6;cursor:not-allowed}.page_applySuccess__Z83jN{padding:3rem 2rem;text-align:center}.page_successIcon__0pD1F{width:80px;height:80px;background:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#fff;margin:0 auto 1.5rem}.page_applySuccess__Z83jN h2{margin:0 0 .5rem;font-size:1.5rem}.page_applySuccess__Z83jN p{margin:0 0 .5rem;color:#64748b}.page_successNote__5ss7f{font-size:.9rem;margin-bottom:1.5rem!important}.page_successBtn__uViLj{padding:.875rem 2rem;background:gold;border:none;border-radius:8px;font-size:1rem;font-weight:600;color:#0f172a;cursor:pointer}@media (max-width:900px){.page_contentGrid__0y6Er{grid-template-columns:1fr}.page_sidebar__HMwCV{order:-1}.page_sidebarSticky__WSoQW{position:static}.page_mainContent__Pad9V{border-radius:16px}.page_jobHeader__bWWk9{border-radius:16px;margin-bottom:1rem}}@media (max-width:768px){.page_container__xC9dR{padding:1rem .75rem 5rem}.page_jobHeader__bWWk9{padding:1.5rem 1.25rem}.page_headerContent__nr5vN{flex-direction:row;gap:.875rem;align-items:flex-start}.page_companyLogo__o1Ty1{width:52px;height:52px;min-width:52px;border-radius:8px}.page_jobTitle__9oO2n{font-size:1.2rem}.page_section___HgVK{padding:1.25rem}.page_benefitsList__uzgHy,.page_detailsGrid__YBj5M{grid-template-columns:1fr}.page_sidebar__HMwCV{display:none}.page_mobileApplyBar__MuKt_{display:block}.page_jobFooter__jNCdY{padding:1.25rem}}@media (max-width:480px){.page_headerMeta__wUaue{flex-direction:column;gap:.5rem}.page_badges__eQhez{margin-top:.25rem}}