.JobListingPage_page__dC59N{background:linear-gradient(180deg,#3eb2ff,#5adba3);min-height:100%}.JobListingPage_wrap__LbxWj{max-width:1040px;margin:0 auto;padding:40px 64px 72px}.JobListingPage_titleRow__9tTGF{display:flex;align-items:center;gap:24px;margin-bottom:28px;flex-wrap:wrap}.JobListingPage_title__X0WmH{color:#1d2437;font-family:Inter Regular,sans-serif;font-size:45px;font-weight:400;line-height:1;flex-shrink:0}.JobListingPage_filters__m3rmu{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.JobListingPage_filterDropdownWrap___HD7T{position:relative}.JobListingPage_filterBtn__vqOdr{display:inline-flex;align-items:center;gap:8px;background:#1d2437;color:#5adba3;border:1.5px solid #5adba3;border-radius:8px;padding:9px 16px;font-family:Inter SemiBold,sans-serif;font-size:14px;cursor:pointer;transition:background .12s ease}.JobListingPage_filterBtnActive__ahYRG,.JobListingPage_filterBtn__vqOdr:hover{background:#5adba3;color:#1d2437;border-color:#1d2437}.JobListingPage_filterArrow__14GjU{font-size:14px;opacity:.8}.JobListingPage_dropdown__acMOo{position:absolute;top:calc(100% + 6px);left:0;z-index:200;background:#fff;border:1px solid #dde0e8;border-radius:10px;box-shadow:0 8px 28px rgba(0,0,0,.14);width:230px;overflow:hidden}.JobListingPage_dropdownRight__AllXq{left:auto;right:0}.JobListingPage_dropdownSearch__ZDZpI{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #eff0f3}.JobListingPage_searchIcon__g8gHN{width:16px;height:16px;flex-shrink:0}.JobListingPage_searchInput__hHr90{flex:1 1;border:none;outline:none;font-size:14px;color:#222;background:rgba(0,0,0,0);font-family:Inter Regular,sans-serif}.JobListingPage_searchInput__hHr90::placeholder{color:#aaa}.JobListingPage_dropdownList__MB3vT{max-height:288px;overflow-y:auto;padding:6px 0;scrollbar-width:thin}.JobListingPage_dropdownItem__aQxRG{display:flex;align-items:center;gap:10px;padding:9px 16px;cursor:pointer;font-size:14px;color:#222;font-family:Inter Regular,sans-serif;transition:background .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.JobListingPage_dropdownItem__aQxRG:hover{background:#f5f6f8}.JobListingPage_dropdownCheckbox__W8uBz{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.JobListingPage_checkmark__07Gv5{display:inline-block;flex-shrink:0;width:16px;height:16px;border:1.5px solid #bbb;border-radius:3px;background:#fff;position:relative;transition:border-color .1s ease}.JobListingPage_dropdownCheckbox__W8uBz:checked+.JobListingPage_checkmark__07Gv5{border-color:#1d2437}.JobListingPage_dropdownCheckbox__W8uBz:checked+.JobListingPage_checkmark__07Gv5:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:2px solid #1d2437;border-top:none;border-left:none;transform:rotate(45deg)}.JobListingPage_card__IMuNC{background:#13172a;border:1px solid #3e4a74;border-radius:12px;overflow:hidden;margin-bottom:18px}.JobListingPage_indHeader__WQg8M{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s ease}.JobListingPage_indHeader__WQg8M:hover{background:hsla(0,0%,100%,.03)}.JobListingPage_open__rEr9F .JobListingPage_indHeader__WQg8M{border-bottom:1px solid #3e4a74}.JobListingPage_indTitles__GRtDv{flex:1 1}.JobListingPage_indTitles__GRtDv h2{color:#fff;font-family:Inter Bold,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.4px;margin-bottom:4px}.JobListingPage_indSub__pHDdW{color:#c6cee7;font-size:14px;font-family:Inter Regular,sans-serif}.JobListingPage_chev__R64l5{color:#5adba3;font-size:12px;flex-shrink:0;transition:transform .25s ease}.JobListingPage_open__rEr9F .JobListingPage_chev__R64l5{transform:rotate(0deg)}:not(.JobListingPage_open__rEr9F) .JobListingPage_chev__R64l5{transform:rotate(180deg)}.JobListingPage_indBody__kY_6L{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.JobListingPage_open__rEr9F .JobListingPage_indBody__kY_6L{grid-template-rows:1fr}.JobListingPage_indInner__PHVkA{overflow:hidden}.JobListingPage_job__OjVYc{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 20px;padding:16px 20px;text-decoration:none;transition:background .12s ease;border-radius:10px;background:#1d2437}.JobListingPage_job__OjVYc:last-child{border-bottom:none}.JobListingPage_job__OjVYc:hover:not(.JobListingPage_locked__iN11n){background:hsla(0,0%,100%,.03)}.JobListingPage_job__OjVYc:hover:not(.JobListingPage_locked__iN11n) .JobListingPage_jobTitle__fyJHc{color:#5adba3}.JobListingPage_jobInfo__9fdem{flex:1 1;min-width:0}.JobListingPage_jobTitle__fyJHc{color:#fff;font-family:Inter SemiBold,sans-serif;font-size:19px;font-weight:600;letter-spacing:-.3px;margin-bottom:6px;transition:color .12s ease}.JobListingPage_jobMeta__76Vc4{color:#c6cee7;font-size:14px;font-family:Inter Regular,sans-serif;line-height:1.45}.JobListingPage_badge__4jsAC{flex-shrink:0;font-family:Inter Bold,sans-serif;font-size:13px;font-weight:700;border-radius:8px;padding:6px 14px}.JobListingPage_badgeHot__LhtKQ{background:#ff6c44;color:#fff}.JobListingPage_badgeNew__539QZ{background:#5adba3;color:#13172a}.JobListingPage_locked__iN11n{cursor:default}.JobListingPage_locked__iN11n .JobListingPage_jobMeta__76Vc4,.JobListingPage_locked__iN11n .JobListingPage_jobTitle__fyJHc{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.JobListingPage_signUpBtn__9tTrW{flex-shrink:0;display:inline-flex;align-items:center;border:1.5px solid #5adba3;color:#5adba3;background:rgba(0,0,0,0);border-radius:8px;padding:9px 18px;font-family:Inter SemiBold,sans-serif;font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none;transition:background .12s ease}.JobListingPage_signUpBtn__9tTrW:hover{background:rgba(90,219,163,.1)}.JobListingPage_indPreviewCta__s0YgC{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:16px 20px;padding:20px 24px;border:1.5px solid #5adba3;border-radius:10px}.JobListingPage_indPreviewCtaText__wExUb h4{color:#fff;font-family:Inter Bold,sans-serif;font-size:18px;font-weight:700;margin-bottom:5px;letter-spacing:-.3px}.JobListingPage_indPreviewCtaText__wExUb p{color:#c6cee7;font-size:14px;font-family:Inter Regular,sans-serif;line-height:1.4}.JobListingPage_previewCtaBtn__yuaQv{flex-shrink:0;display:inline-flex;align-items:center;background:#5adba3;color:#13172a;border:none;border-radius:8px;padding:12px 20px;font-family:Inter Bold,sans-serif;font-size:14px;font-weight:700;white-space:nowrap;text-decoration:none;cursor:pointer;transition:filter .12s ease}.JobListingPage_previewCtaBtn__yuaQv:hover{filter:brightness(1.06)}.JobListingPage_emptyState__nF27_{margin-top:8px}.JobListingPage_emptyStateCard__CutJI{background:#13172a;border:1px solid #3e4a74;border-radius:12px;padding:56px 32px;text-align:center}.JobListingPage_emptyStateIcon__3iFJm{display:block;margin:0 auto 20px;color:#5adba3;opacity:.9}.JobListingPage_emptyStateTitle___KSb7{color:#fff;font-family:Inter Bold,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.3px;margin:0 0 10px}.JobListingPage_emptyStateDesc___jRn4{color:#c6cee7;font-family:Inter Regular,sans-serif;font-size:14px;line-height:1.5;max-width:400px;margin:0 auto 24px}.JobListingPage_emptyStateBtn__g06lQ{display:inline-flex;align-items:center;background:#5adba3;color:#13172a;border:none;border-radius:8px;padding:12px 24px;font-family:Inter Bold,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:filter .12s ease}.JobListingPage_emptyStateBtn__g06lQ:hover{filter:brightness(1.06)}@media(max-width:768px){.JobListingPage_wrap__LbxWj{padding:28px 20px 48px}.JobListingPage_dropdown__acMOo{width:calc(100vw - 40px);left:0}.JobListingPage_dropdownRight__AllXq{left:auto;right:0;width:230px}.JobListingPage_dropdownList__MB3vT{max-height:50vh}.JobListingPage_titleRow__9tTGF{flex-direction:column;align-items:flex-start;gap:14px}.JobListingPage_title__X0WmH{font-size:32px}.JobListingPage_job__OjVYc{padding:14px 16px}.JobListingPage_jobTitle__fyJHc{font-size:17px}.JobListingPage_jobMeta__76Vc4{font-size:13px}.JobListingPage_badge__4jsAC{font-size:11px;padding:4px 10px;border-radius:6px}.JobListingPage_previewCta__dj6aL{flex-direction:column;align-items:flex-start}.JobListingPage_emptyStateCard__CutJI{padding:40px 20px}.JobListingPage_emptyStateTitle___KSb7{font-size:20px}}