@keyframes JobCardList_shimmer__XOlEo{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes JobCardList_spin__2rBON{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.JobCardList_jobCard__tkFHY{display:flex;gap:1rem;background:#fff;border-radius:8px;padding:1rem;cursor:pointer;margin-bottom:.75rem;width:100%;transition:all .15s ease;border:1px solid #e5e7eb;border-left:3px solid rgba(0,0,0,0)}.JobCardList_jobCard__tkFHY:hover{border-left-color:#2563eb;box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04)}.JobCardList_jobCard__tkFHY:active{background:#f9fafb}.JobCardList_selected__XWPrV{background-color:#eff6ff;border-color:#eff6ff #eff6ff #eff6ff #2563eb}.JobCardList_logoWrapper__cHqZ9{flex-shrink:0;width:48px;height:48px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#f9fafb}.JobCardList_logoWrapper__cHqZ9 img{object-fit:contain}.JobCardList_logoFallback__eS_nR{width:48px;height:48px;border-radius:8px;background-color:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem}.JobCardList_jobCardContent__PWNte{display:flex;flex-direction:column;gap:.25rem;min-width:0}.JobCardList_jobTitle__UVFI7{font-size:1rem;font-weight:600;color:#111827;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.JobCardList_jobCompany__da6ie{font-size:.875rem;font-weight:500;color:#4b5563}.JobCardList_jobLocation__tbT43{font-size:.875rem;color:#9ca3af}.JobCardList_totalJobs___ILhO{font-size:.875rem;color:#6b7280;font-weight:500;margin-bottom:.75rem}.JobCardList_emptyState__7sRbe{text-align:center;padding:3rem 1rem;color:#9ca3af}.JobCardList_emptyState__7sRbe p{font-size:1rem}.JobCardList_skeleton__IA1Am{pointer-events:none}.JobCardList_skeleton__IA1Am .JobCardList_skeletonLogo__TCI_j{border-radius:6px;width:48px;height:48px;border-radius:8px;flex-shrink:0}.JobCardList_skeleton__IA1Am .JobCardList_skeletonLogo__TCI_j,.JobCardList_skeleton__IA1Am .JobCardList_skeletonTitle___4alp{background:linear-gradient(90deg,#f3f4f6,#f9fafb 40%,#f3f4f6 80%);background-size:600px 100%;animation:JobCardList_shimmer__XOlEo 1.5s linear infinite}.JobCardList_skeleton__IA1Am .JobCardList_skeletonTitle___4alp{border-radius:6px;height:18px;width:70%;margin-bottom:.5rem}.JobCardList_skeleton__IA1Am .JobCardList_skeletonCompany__G17lR{width:50%;margin-bottom:.25rem}.JobCardList_skeleton__IA1Am .JobCardList_skeletonCompany__G17lR,.JobCardList_skeleton__IA1Am .JobCardList_skeletonLocation__GFf27{background:linear-gradient(90deg,#f3f4f6,#f9fafb 40%,#f3f4f6 80%);background-size:600px 100%;animation:JobCardList_shimmer__XOlEo 1.5s linear infinite;border-radius:6px;height:14px}.JobCardList_skeleton__IA1Am .JobCardList_skeletonLocation__GFf27{width:35%}.JobCardList_totalJobsSkeleton___pWJQ{background:linear-gradient(90deg,#f3f4f6,#f9fafb 40%,#f3f4f6 80%);background-size:600px 100%;animation:JobCardList_shimmer__XOlEo 1.5s linear infinite;border-radius:6px;height:16px;width:100px;margin-bottom:.75rem}@keyframes JobContainer_shimmer__zs_nJ{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes JobContainer_spin__1XmtQ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.JobContainer_container__k5oP8{display:flex;flex-direction:column;gap:1.5rem;max-width:1140px;margin:0 auto;padding:2rem 2rem 4rem}@media(max-width:768px){.JobContainer_container__k5oP8{padding-left:1.5rem;padding-right:1.5rem}}@media(max-width:640px){.JobContainer_container__k5oP8{padding-left:1rem;padding-right:1rem}}@media(max-width:768px){.JobContainer_container__k5oP8{gap:1rem;padding-top:1.5rem;padding-bottom:3rem}}.JobContainer_errorBanner__8ALQn{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:.875rem}.JobContainer_errorBanner__8ALQn button{background:none;border:none;color:#991b1b;font-weight:500;cursor:pointer;padding:.25rem .5rem;border-radius:6px}.JobContainer_errorBanner__8ALQn button:hover{background-color:#fee2e2}.JobContainer_jobsContainer__x3UVU{display:flex;gap:1.5rem}.JobContainer_jobsContainer__x3UVU.JobContainer_desktop__uU25n .JobContainer_leftColumnContainer__mPz8A{width:55%;min-width:0}.JobContainer_jobsContainer__x3UVU.JobContainer_mobile__k1DXx{flex-direction:column}.JobContainer_leftColumnContainer__mPz8A{flex:1 1;min-width:0}.JobContainer_jobList__Dgqfm{list-style:none;margin:0;padding:0}.JobContainer_jobDetails__o_bVI{flex:1 1;height:80vh;overflow-y:auto;background-color:#fff;padding:2rem;border-radius:12px;border:1px solid #e5e7eb;position:-webkit-sticky;position:sticky;top:calc(72px + 1rem);align-self:flex-start}.JobContainer_jobDetails__o_bVI ol,.JobContainer_jobDetails__o_bVI ul{padding-left:1.5rem;margin-bottom:1rem}.JobContainer_jobDetails__o_bVI li{margin-bottom:.5rem;line-height:1.7}.JobContainer_jobDetails__o_bVI p{margin-bottom:1rem;line-height:1.7;color:#374151}.JobContainer_jobDetails__o_bVI h1,.JobContainer_jobDetails__o_bVI h2,.JobContainer_jobDetails__o_bVI h3,.JobContainer_jobDetails__o_bVI h4,.JobContainer_jobDetails__o_bVI h5,.JobContainer_jobDetails__o_bVI h6{margin-bottom:.75rem;color:#111827}.JobContainer_jobDetails__o_bVI a:not(.JobContainer_applyBtn__kb6om){color:#2563eb;text-decoration:underline}.JobContainer_jobDetails__o_bVI a:not(.JobContainer_applyBtn__kb6om):hover{color:#1d4ed8}.JobContainer_jobDetails__o_bVI table{width:100%;border-collapse:collapse;margin-bottom:1rem}.JobContainer_jobDetails__o_bVI table td,.JobContainer_jobDetails__o_bVI table th{border:1px solid #e5e7eb;padding:.5rem .75rem;text-align:left;font-size:.875rem}.JobContainer_jobDetails__o_bVI table th{background-color:#f9fafb;font-weight:600}.JobContainer_applyBtn__kb6om{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background-color:#2563eb;color:#fff;font-weight:600;font-size:.875rem;text-align:center;text-decoration:none;border:none;border-radius:8px;transition:all .15s ease;margin-bottom:1.5rem}.JobContainer_applyBtn__kb6om:hover{background-color:#1d4ed8;box-shadow:0 4px 6px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.04);text-decoration:none;color:#fff}.JobContainer_emptyDetails__765l7{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;color:#9ca3af}.JobContainer_emptyDetails__765l7 h2{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.JobContainer_emptyDetails__765l7 p{font-size:1rem;color:#9ca3af}.JobContainer_backdrop__cjTdo{position:fixed;inset:0;background-color:rgba(0,0,0,.4);z-index:60;animation:JobContainer_fadeIn__0aXor .15s ease}.JobContainer_mobileModal__yryU0{position:fixed;bottom:0;left:0;right:0;max-height:90vh;background-color:#fff;z-index:100;border-radius:16px 16px 0 0;overflow-y:auto;animation:JobContainer_slideUp__SwP__ .3s ease}.JobContainer_mobileModal__yryU0 .JobContainer_jobDetails__o_bVI{position:static;height:auto;border:none;border-radius:0}@keyframes JobContainer_fadeIn__0aXor{0%{opacity:0}to{opacity:1}}@keyframes JobContainer_slideUp__SwP__{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes JobCardDetails_shimmer__2UyZY{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes JobCardDetails_spin__BTIsM{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.JobCardDetails_jobDetailsHeader__tlxH6{margin-bottom:1.5rem}.JobCardDetails_detailTitle__T13Ge{font-size:1.5rem;font-weight:700;color:#111827;line-height:1.3;margin-bottom:.75rem}.JobCardDetails_meta__jXQh8{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem}.JobCardDetails_company__unrUH{font-weight:500;color:#374151}.JobCardDetails_location___Kzzn{color:#6b7280}.JobCardDetails_date__nxCJ0{color:#2563eb;font-weight:500}.JobCardDetails_separator__cAi19{color:#d1d5db}.JobCardDetails_description__3_g9r{line-height:1.7;color:#374151;font-size:1rem;margin-bottom:2rem}.JobCardDetails_closeButton__9PiF5{position:-webkit-sticky;position:sticky;top:0;float:right;background:#fff;border:1px solid #e5e7eb;width:36px;height:36px;border-radius:9999px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;color:#6b7280;z-index:1}.JobCardDetails_closeButton__9PiF5:hover{background-color:#f3f4f6;color:#111827}.JobCardDetails_skeleton__8KNld{background:linear-gradient(90deg,#f3f4f6,#f9fafb 40%,#f3f4f6 80%);background-size:600px 100%;animation:JobCardDetails_shimmer__2UyZY 1.5s linear infinite;border-radius:6px}.JobCardDetails_skeletonTitle__NouoA{height:28px;width:80%;margin-bottom:.75rem}.JobCardDetails_skeletonDate__wh6Ai{height:16px;width:150px;margin-bottom:.5rem}.JobCardDetails_skeletonCompany__mxNMh{height:18px;width:200px;margin-bottom:.5rem}.JobCardDetails_skeletonLocation__9KZcM{height:16px;width:180px;margin-bottom:1.5rem}.JobCardDetails_skeletonButton__fIoWq{border-radius:6px;height:40px;width:120px;margin-bottom:1.5rem;border-radius:8px}.JobCardDetails_skeletonButton__fIoWq,.JobCardDetails_skeletonDescription__U2ng_ .JobCardDetails_skeletonLine__Jm_oo{background:linear-gradient(90deg,#f3f4f6,#f9fafb 40%,#f3f4f6 80%);background-size:600px 100%;animation:JobCardDetails_shimmer__2UyZY 1.5s linear infinite}.JobCardDetails_skeletonDescription__U2ng_ .JobCardDetails_skeletonLine__Jm_oo{border-radius:6px;height:14px;width:100%;margin-bottom:.75rem}.JobCardDetails_skeletonDescription__U2ng_ .JobCardDetails_skeletonLine__Jm_oo.JobCardDetails_short__eOyDe{width:60%}.JobCardDetails_skeletonDescription__U2ng_ .JobCardDetails_skeletonLine__Jm_oo.JobCardDetails_medium__h9DlE{width:80%}@keyframes Pagination_shimmer__q9JEs{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes Pagination_spin__RRsRG{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Pagination_pagination__MQWKm{display:flex;align-items:center;gap:.25rem;margin-top:1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Pagination_pagination__MQWKm button{background-color:#fff;border:1px solid #e5e7eb;padding:.5rem .75rem;border-radius:6px;cursor:pointer;font-weight:500;font-size:.875rem;color:#374151;transition:all .15s ease;min-width:36px;text-align:center}.Pagination_pagination__MQWKm button:hover:not(:disabled){background-color:#2563eb;color:#fff;border-color:#2563eb}.Pagination_pagination__MQWKm button:disabled{cursor:not-allowed;opacity:.4}.Pagination_pagination__MQWKm button.Pagination_active__3ntIl{background-color:#2563eb;color:#fff;border-color:#2563eb;font-weight:600}.Pagination_pagination__MQWKm.Pagination_disabled__92SqP{opacity:.5;pointer-events:none}.Pagination_pagination__MQWKm .Pagination_ellipsis__9XFQv{display:inline-block;padding:0 .5rem;color:#9ca3af;font-size:1.125rem;line-height:1}@media(max-width:768px){.Pagination_pagination__MQWKm{flex-wrap:wrap;justify-content:center}}@keyframes SearchBar_shimmer__jzwwy{0%{background-position:-600px 0}to{background-position:600px 0}}.SearchBar_searchBar__c8DiQ{display:flex;gap:.75rem;padding:1rem;background-color:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04)}.SearchBar_inputGroup__ftvt_{display:flex;gap:.75rem;flex:1 1;min-width:0}@media(max-width:768px){.SearchBar_inputGroup__ftvt_{flex-direction:column}}.SearchBar_inputWrapper__3L9IX{position:relative;display:flex;flex:1 1;min-width:180px}.SearchBar_inputWrapper__3L9IX .SearchBar_inputIcon__nLKJP{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none;flex-shrink:0}.SearchBar_inputWrapper__3L9IX .SearchBar_loadingSpinner__9DpaG{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:16px;height:16px;border:2px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:SearchBar_spin__FEoH8 .8s linear infinite;pointer-events:none}.SearchBar_input__57hVn{flex:1 1;width:100%;padding:.75rem 2.5rem;font-size:1rem;border:1px solid #e5e7eb;border-radius:8px;background-color:#f9fafb;transition:all .15s ease;color:#111827}.SearchBar_input__57hVn::placeholder{color:#9ca3af}.SearchBar_input__57hVn:focus{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.15);border-color:#2563eb;background-color:#fff}.SearchBar_input__57hVn:disabled{background-color:#f9fafb;cursor:not-allowed;opacity:.6}.SearchBar_actions__NuZuQ{display:flex;gap:.5rem;flex-shrink:0}@media(max-width:768px){.SearchBar_actions__NuZuQ{width:100%}}.SearchBar_clearBtn__gsiuz,.SearchBar_searchBtn__Le_Uz{font-weight:600;padding:.75rem 1.5rem;font-size:.875rem;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:100px;white-space:nowrap}@media(max-width:768px){.SearchBar_clearBtn__gsiuz,.SearchBar_searchBtn__Le_Uz{flex:1 1;min-width:auto}}.SearchBar_searchBtn__Le_Uz{background-color:#2563eb;color:#fff}.SearchBar_searchBtn__Le_Uz:hover:not(:disabled){background-color:#1d4ed8;box-shadow:0 4px 6px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.04)}.SearchBar_searchBtn__Le_Uz:active:not(:disabled){transform:translateY(0)}.SearchBar_searchBtn__Le_Uz.SearchBar_loading__ZdFEu{cursor:not-allowed;opacity:.85}.SearchBar_searchBtn__Le_Uz:disabled{cursor:not-allowed;opacity:.5}.SearchBar_searchBtn__Le_Uz .SearchBar_buttonSpinner__Cv3Qp{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:SearchBar_spin__FEoH8 .8s linear infinite}.SearchBar_clearBtn__gsiuz{background-color:#f3f4f6;border:1px solid #e5e7eb;color:#374151}.SearchBar_clearBtn__gsiuz:hover:not(:disabled){background-color:#e5e7eb}.SearchBar_clearBtn__gsiuz:disabled{cursor:not-allowed;opacity:.5}@keyframes SearchBar_spin__FEoH8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes MiniHeroSection_shimmer__Cfu7O{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes MiniHeroSection_spin__RIYcg{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.MiniHeroSection_miniHero__4UpAo{padding:4rem 2rem;display:flex;align-items:center;justify-content:center;text-align:center;background-color:#fff;border-bottom:1px solid #e5e7eb}@media(max-width:768px){.MiniHeroSection_miniHero__4UpAo{padding:3rem 1.5rem}}@media(max-width:640px){.MiniHeroSection_miniHero__4UpAo{padding:2.5rem 1rem}}.MiniHeroSection_content__aBZwd{max-width:680px}.MiniHeroSection_badge__O1MX9{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border:1px solid #e5e7eb;border-radius:9999px;margin-bottom:1.5rem;background-color:#fff}.MiniHeroSection_badgeDot__tbVI4{width:6px;height:6px;background-color:#059669;border-radius:50%;display:block}.MiniHeroSection_badgeText__MgC4W{font-size:.875rem;color:#6b7280;font-weight:500;letter-spacing:.02em}.MiniHeroSection_title__o13IW{font-size:3rem;font-weight:700;color:#111827;margin-bottom:1rem;line-height:1.1;letter-spacing:-.03em}@media(max-width:768px){.MiniHeroSection_title__o13IW{font-size:2.25rem}}@media(max-width:640px){.MiniHeroSection_title__o13IW{font-size:1.875rem}}.MiniHeroSection_description__SNDau{font-size:1.125rem;font-weight:400;color:#6b7280;line-height:1.7}@media(max-width:768px){.MiniHeroSection_description__SNDau{font-size:1rem}}@keyframes Footer_shimmer__6Ke0n{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes Footer_spin__mLPjz{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Footer_footer___yela{background-color:#fff;color:#6b7280;padding:2rem;font-size:.875rem;border-top:1px solid #e5e7eb;margin-top:auto}@media(max-width:640px){.Footer_footer___yela{padding:1.5rem 1rem}}.Footer_container__nLTTx{max-width:1140px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.Footer_text__8ShNv{margin:0}.Footer_links__mYZr1{display:flex;gap:1.5rem}.Footer_link__Jj1tf{color:#6b7280;text-decoration:none;font-weight:500;transition:color .15s ease}.Footer_link__Jj1tf:hover{color:#2563eb}@keyframes privacy_shimmer__mAc2Y{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes privacy_spin__ciInc{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.privacy_privacyPage__Y_swZ{max-width:800px;margin:0 auto;padding:2rem;line-height:1.7;color:#374151}.privacy_privacyPage__Y_swZ h1{font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:2rem}@media(max-width:640px){.privacy_privacyPage__Y_swZ{padding:1rem}}.privacy_tableOfContents__OU8Dd{margin-bottom:2rem;padding:1.5rem;background-color:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.privacy_tableOfContents__OU8Dd h2{font-size:1.25rem;margin-bottom:1rem;color:#111827}.privacy_tableOfContents__OU8Dd ol{list-style:decimal;padding-left:1.5rem}.privacy_tableOfContents__OU8Dd ol li{margin-bottom:.5rem;font-size:1rem}.privacy_tableOfContents__OU8Dd ol li a{color:#2563eb;text-decoration:none}.privacy_tableOfContents__OU8Dd ol li a:hover{text-decoration:underline}.privacy_content__icXut section{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.privacy_content__icXut section:last-child{border-bottom:none}.privacy_content__icXut h2{font-size:1.25rem;margin-bottom:1rem;color:#111827;font-weight:600}.privacy_content__icXut h3{font-size:1.125rem;margin-bottom:.75rem;color:#1f2937;font-weight:600}.privacy_content__icXut h4{font-size:1rem;margin-bottom:.5rem;color:#1f2937;font-weight:600}.privacy_content__icXut p{line-height:1.7;color:#374151;font-size:1rem;margin-bottom:1rem}.privacy_content__icXut a{color:#2563eb;text-decoration:underline}.privacy_content__icXut a:hover{color:#1d4ed8}.privacy_content__icXut ol,.privacy_content__icXut ul{padding-left:1.5rem;margin-bottom:1rem}.privacy_content__icXut ol li,.privacy_content__icXut ul li{margin-bottom:.5rem;line-height:1.7}.privacy_content__icXut ol{list-style-type:decimal}.privacy_content__icXut ul{list-style-type:disc}.privacy_content__icXut .privacy_tableContainer__9M4fs{width:100%;overflow-x:auto;border-radius:8px;border:1px solid #e5e7eb}.privacy_content__icXut table{width:100%;border-collapse:collapse}.privacy_content__icXut td,.privacy_content__icXut th{border:1px solid #e5e7eb;padding:.75rem;text-align:left;font-size:.875rem}.privacy_content__icXut th{background-color:#f9fafb;font-weight:600;color:#1f2937}.privacy_content__icXut code{font-family:var(--font-geist-mono),ui-monospace,monospace;background:#f3f4f6;padding:.25rem .5rem;border-radius:6px;font-size:.875rem}