.candidates_hero__V_U6p{position:relative;min-height:480px;padding:100px 0 90px;overflow:hidden}.candidates_heroBg__fzbAJ{position:absolute;inset:0;z-index:0}.candidates_heroBgMobile__iAoL1{display:block}.candidates_heroBgDesktop__ZBUZO{display:none}@media (min-width:768px){.candidates_heroBgMobile__iAoL1{display:none}.candidates_heroBgDesktop__ZBUZO{display:block}}.candidates_heroOverlay__RiPPg{position:absolute;inset:0;background:linear-gradient(135deg,rgba(8,12,30,.82),rgba(50,15,80,.72));z-index:1}.candidates_heroInner__9yQ9m{position:relative;z-index:2}.candidates_heroRating__y0WL8{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:999px;padding:6px 14px;font-size:13px;color:#fff;margin-bottom:20px}.candidates_heroStars__Ecz3s{color:#f59e0b;letter-spacing:1px}.candidates_heroRatingLabel__wPyBI{color:hsla(0,0%,100%,.65)}.candidates_heroTitle__NRooR{font-family:var(--font-heading);font-weight:800;font-size:clamp(32px,5vw,56px);color:#fff;line-height:1.1;letter-spacing:-1px;margin:10px 0 20px}.candidates_heroSub__qspPz{font-size:16px;color:hsla(0,0%,100%,.72);max-width:520px;line-height:1.75;margin-bottom:32px}.candidates_heroCtas__P0YRN{display:flex;gap:12px;flex-wrap:wrap}.candidates_trustBar__TzECT{background:var(--white);border-bottom:1px solid var(--border);padding:28px 0}.candidates_trustGrid__0ZCPi{display:grid;grid-template-columns:repeat(4,1fr)}.candidates_trustItem__f9Ccm{text-align:center;padding:8px 20px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.candidates_trustItem__f9Ccm:last-child{border-right:none}.candidates_trustValue__jO2SP{font-family:var(--font-heading);font-weight:800;font-size:26px;color:var(--navy)}.candidates_trustLabel__K_7KV{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.candidates_reviewsSection__E6HF1{background:var(--offwhite)}.candidates_reviewGrid__biO6m{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:40px}.candidates_reviewCard__Az8kp{background:var(--white);border-radius:var(--radius-md);border:1px solid var(--border);padding:28px 24px;box-shadow:var(--shadow-card);display:flex;flex-direction:column}.candidates_reviewStars__6xZdo{color:#f59e0b;font-size:18px;letter-spacing:2px;margin-bottom:14px}.candidates_reviewText__t6NJ3{font-size:14px;color:var(--body);line-height:1.75;font-style:italic;flex:1 1;margin-bottom:16px}.candidates_reviewName__3ukBL{font-family:var(--font-heading);font-weight:700;font-size:14px;color:var(--navy)}.candidates_reviewBadge__gS_j_{font-size:11px;color:var(--muted);margin-top:3px}.candidates_reviewsCta__wcyyD{text-align:center;margin-top:32px}.candidates_reviewsLink__CdXCU{font-size:14px;font-weight:600;color:var(--navy);text-decoration:underline;text-underline-offset:3px;transition:opacity .15s}.candidates_reviewsLink__CdXCU:hover{opacity:.65}.candidates_process__hA2It{background:var(--white)}.candidates_steps__qbBY6{display:flex;flex-direction:column;gap:0;margin-top:48px;max-width:680px}.candidates_step__O_c5U{display:flex;gap:28px;padding-bottom:40px;position:relative}.candidates_step__O_c5U:not(:last-child):before{content:"";position:absolute;left:19px;top:48px;bottom:0;width:2px;background:var(--border)}.candidates_stepNum__W1SGz{font-family:var(--font-heading);font-weight:800;font-size:13px;color:var(--white);background:var(--navy);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.candidates_stepTitle__nUJnd{font-family:var(--font-heading);font-weight:700;font-size:18px;color:var(--navy);margin-bottom:6px;margin-top:8px}.candidates_stepDesc__cpkqv{font-size:14px;color:var(--muted);line-height:1.7}.candidates_packageGrid__lG19O{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:40px}.candidates_packageCard__itT8_{background:var(--white);border-radius:var(--radius-md);border:1px solid var(--border);padding:28px 24px;box-shadow:var(--shadow-card)}.candidates_packageIcon__WO__5{font-size:28px;margin-bottom:12px}.candidates_packageTitle__BIL5T{font-family:var(--font-heading);font-weight:700;font-size:16px;color:var(--navy);margin-bottom:8px}.candidates_packageDesc__XmLF1{font-size:13.5px;color:var(--muted);line-height:1.65}.candidates_jobsSection__fcWz7{background:var(--offwhite)}.candidates_jobsGrid__Se_Jj{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:40px}.candidates_jobsCta__ajc0m{text-align:center;margin-top:36px}.candidates_faqSection__PClbG{background:var(--white)}.candidates_faqList__wTGmz{max-width:720px;margin:40px auto 0}.candidates_faqItem__B1UIK{border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:8px;background:var(--white);overflow:hidden}.candidates_faqQuestion__iJLlq{cursor:pointer;padding:18px 24px;font-family:var(--font-heading);font-weight:600;font-size:15px;color:var(--navy);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.candidates_faqQuestion__iJLlq::-webkit-details-marker{display:none}.candidates_faqItem__B1UIK[open] .candidates_faqQuestion__iJLlq{border-bottom:1px solid var(--border)}.candidates_faqChevron__LmGXM{font-size:20px;color:var(--muted);transition:transform .2s;flex-shrink:0}.candidates_faqItem__B1UIK[open] .candidates_faqChevron__LmGXM{transform:rotate(90deg)}.candidates_faqAnswer__LDvfm{padding:16px 24px;font-size:14px;color:var(--muted);line-height:1.75;margin:0}.candidates_cta__WHRZH{background:linear-gradient(135deg,var(--navy),var(--purple));padding:90px 0;text-align:center}.candidates_cta__WHRZH h2{font-family:var(--font-heading);font-weight:800;font-size:32px;color:#fff;margin-bottom:12px}.candidates_cta__WHRZH p{color:hsla(0,0%,100%,.65);font-size:16px;max-width:440px;margin:0 auto 32px;line-height:1.7}.candidates_ctaBtns__8UOk6{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media (max-width:960px){.candidates_trustGrid__0ZCPi{grid-template-columns:repeat(2,1fr)}.candidates_trustItem__f9Ccm:nth-child(2){border-right:none}.candidates_trustItem__f9Ccm:nth-child(3){border-top:1px solid var(--border);border-right:1px solid var(--border)}.candidates_trustItem__f9Ccm:nth-child(4){border-top:1px solid var(--border);border-right:none}.candidates_jobsGrid__Se_Jj{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.candidates_reviewGrid__biO6m{grid-template-columns:1fr}.candidates_packageGrid__lG19O{grid-template-columns:1fr 1fr}.candidates_jobsGrid__Se_Jj{grid-template-columns:1fr}}@media (max-width:480px){.candidates_trustGrid__0ZCPi{grid-template-columns:repeat(2,1fr)}.candidates_packageGrid__lG19O{grid-template-columns:1fr}}.JobCard_card__xBAKJ{display:flex;flex-direction:column;background:var(--white);border-radius:var(--radius-md);border:1px solid var(--border);overflow:hidden;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:var(--shadow-card)}.JobCard_card__xBAKJ:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,35,85,.13);border-color:var(--orange)}.JobCard_top__lRARd{position:relative;height:120px;background:linear-gradient(135deg,var(--navy),var(--purple));overflow:hidden}.JobCard_photo__2hA_2{width:100%;height:100%;object-fit:cover;opacity:.45}.JobCard_photoPlaceholder__nw_C6{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:800;font-size:48px;color:hsla(0,0%,100%,.15)}.JobCard_meta__d_V2x{position:absolute;top:12px;right:12px}.JobCard_sector__hAq85{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);color:hsla(0,0%,100%,.9);font-size:11px;font-weight:500;padding:3px 10px;border-radius:20px}.JobCard_body__U8HWK{padding:20px 22px 16px;flex:1 1}.JobCard_position__2DEaq{font-family:var(--font-heading);font-weight:700;font-size:16px;color:var(--navy);line-height:1.3;margin-bottom:2px}.JobCard_employerUser__3zSEt{font-size:14px;color:var(--muted);margin-bottom:10px}.JobCard_location__cz2HM{font-size:13px;color:var(--muted)}.JobCard_footer__rsqhL{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;border-top:1px solid var(--border);background:var(--offwhite)}.JobCard_salary__oO_51{font-family:var(--font-heading);font-weight:700;font-size:15px;color:var(--orange)}.JobCard_cta__OJtho{font-family:var(--font-heading);font-weight:600;font-size:12.5px;color:var(--navy);opacity:.6;transition:opacity .15s}.JobCard_card__xBAKJ:hover .JobCard_cta__OJtho{opacity:1}.jobs_hero__Lsfua{background:linear-gradient(135deg,var(--navy) 0,var(--purple) 100%);padding:72px 0 64px;position:relative;overflow:hidden}.jobs_hero__Lsfua:after{content:"";position:absolute;top:-80px;right:-80px;width:400px;height:400px;border-radius:50%;background:rgba(255,108,0,.08);pointer-events:none}.jobs_heroInner__tWQQY{position:relative;z-index:1}.jobs_heroTitle__F_tCP{font-family:var(--font-heading);font-weight:800;font-size:clamp(32px,5vw,52px);color:var(--white);line-height:1.1;letter-spacing:-1px;margin:8px 0 16px}.jobs_heroSub__sTkdX{font-size:16px;color:hsla(0,0%,100%,.75);max-width:480px;line-height:1.7}.jobs_filterBar__SydBm{background:var(--white);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:68px;z-index:50;box-shadow:0 2px 8px rgba(0,35,85,.06)}.jobs_filterInner__ClUNP{display:flex;gap:12px;align-items:center;padding-top:16px;padding-bottom:16px;flex-wrap:wrap}.jobs_searchInput__ToNmv{flex:1 1;min-width:200px;height:42px;padding:0 16px;border:1.5px solid var(--border);border-radius:8px;font-size:14px;font-family:var(--font-body);color:var(--text);background:var(--offwhite);outline:none;transition:border-color .15s}.jobs_searchInput__ToNmv:focus{border-color:var(--navy);background:#fff}.jobs_select__JZSn2{height:42px;padding:0 14px;border:1.5px solid var(--border);border-radius:8px;font-size:14px;font-family:var(--font-body);color:var(--text);background:var(--offwhite);cursor:pointer;outline:none;min-width:160px}.jobs_select__JZSn2:focus{border-color:var(--navy)}.jobs_reset__ICB0_{height:42px;padding:0 16px;background:none;border:1.5px solid var(--border);border-radius:8px;font-size:13.5px;font-family:var(--font-heading);font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.jobs_reset__ICB0_:hover{color:var(--orange);border-color:var(--orange)}.jobs_grid__muiok{padding:48px 0 80px}.jobs_count__XCa64{font-size:13.5px;color:var(--muted);margin-bottom:24px}.jobs_cards__QTlcG{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:24px;gap:24px}.jobs_empty__VMkRY{text-align:center;padding:80px 0}.jobs_emptyIcon__xtZIO{font-size:48px;margin-bottom:16px}.jobs_empty__VMkRY h3{font-size:20px;margin-bottom:8px}.jobs_empty__VMkRY p{color:var(--muted);font-size:15px}.jobs_openCta__nF_dN{background:var(--navy);padding:64px 0;text-align:center}.jobs_openCta__nF_dN h2{font-family:var(--font-heading);font-weight:800;font-size:28px;color:var(--white);margin-bottom:12px}.jobs_openCta__nF_dN p{color:hsla(0,0%,100%,.65);font-size:15px;margin-bottom:28px;max-width:420px;margin-left:auto;margin-right:auto}