@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#22221f;background:#fbfaf7;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:4px}button,a{cursor:pointer}button{border:0}a{color:inherit;text-decoration:none}header{border-bottom:1px solid #e5e4df;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;height:94px;margin:auto;padding:0 48px;display:flex}.brand{letter-spacing:-1.2px;align-items:center;font-family:Manrope,Arial,sans-serif;font-size:25px;font-weight:800;display:flex}.brand span{font-weight:500}.brand i{align-self:flex-start;margin:5px 0 0 3px;font-size:11px;font-style:normal}.brand-icon{background:#efc43b;border-radius:8px;place-items:center;width:34px;height:34px;margin-right:9px;display:grid!important}nav{align-items:center;gap:30px;display:flex}nav button{color:#777;background:0 0;padding:10px 0}nav a{color:#777}nav .active{color:#20201e;border-bottom:2px solid #d7af2f}.dark,.light,.outline{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:16px;padding:15px 22px;font-weight:600;display:inline-flex}.dark{color:#fff;background:#22221f}.dark:hover{background:#3e3b2c}.light{color:#1d1c19;background:#f3cb42}.outline{background:0 0;border:1px solid #d8d8d0;font-size:12px}.outline:hover{background:#f0ede5}main{max-width:1280px;margin:auto;padding:0 48px}.hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:65px;padding:64px 0 58px;display:grid}.eyebrow{letter-spacing:2px;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.eyebrow>span{background:#c69d25;border-radius:100%;width:7px;height:7px}h1{letter-spacing:-2.6px;margin:23px 0;font-size:58px;line-height:1.15}h1 em{color:#ac8520;font-style:normal}p{color:#777;line-height:1.7}.hero-copy>p{font-size:16px}.search{background:#fff;border:1px solid #dddcd4;border-radius:8px;align-items:center;gap:12px;margin-top:32px;padding:7px 7px 7px 18px;display:flex;box-shadow:0 4px 14px #00000004}.search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:12px}.popular{color:#777;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;font-size:10px;display:flex}.popular button{color:#525249;background:0 0;padding:0;font-size:10px;text-decoration:underline}.hero-art{background:#eed36a;border-radius:10px;height:360px;position:relative;overflow:hidden}.orbit{border:1px solid #aa8b3c55;border-radius:50%;width:360px;height:360px;position:absolute;top:48px;left:85px}.orbit-two{width:270px;height:270px;top:92px;left:128px}.art-label{letter-spacing:2px;color:#68561e;font-size:9px;position:absolute;top:26px;left:28px}.graphic-arrow{color:#27271d;position:absolute;top:22px;left:88px;transform:rotate(-5deg)}.graphic-arrow svg{width:270px;height:270px}.floating-card{background:#fffef8;border-radius:9px;align-items:center;gap:12px;padding:17px 20px;display:flex;position:absolute;bottom:76px;left:25px;transform:rotate(-4deg);box-shadow:0 10px 30px #705a2520}.floating-card strong{font-size:12px}.floating-card small{color:#777;margin-top:5px;font-size:10px;display:block}.green-icon{color:#8a7026;background:#f7eabe;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.art-bottom{letter-spacing:1.7px;color:#6b592c;justify-content:space-between;align-items:center;font-size:8px;display:flex;position:absolute;bottom:23px;left:28px;right:28px}.countries{color:#6a665d;border-top:1px solid #e5e4dc;border-bottom:1px solid #e5e4dc;flex-wrap:wrap;justify-content:space-between;gap:24px;padding:20px 0;font-size:12px;display:flex}.section-top{justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;display:flex}.section-top p{margin:0;font-size:12px}h2{letter-spacing:-1px;margin:12px 0 0;font-size:30px}.category-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.category{text-align:left;background:#fff;border:1px solid #e5e2d8;border-radius:8px;padding:23px}.category:hover,.category.selected{background:#fffaf0;border-color:#bd9831}.category-icon{color:#807047;background:#f2eee3;border-radius:7px;place-items:center;width:35px;height:35px;margin-bottom:16px;font-size:20px;display:grid}.category strong{margin-bottom:12px;font-size:13px;display:block}.category>span:last-child{color:#858278;justify-content:space-between;align-items:center;font-size:10px;display:flex}.section-top select{background:0 0;border:1px solid #dbd8cf;border-radius:5px;max-width:240px;padding:11px;font-size:12px}.count{vertical-align:middle;color:#8b7026;letter-spacing:0;background:#f0e8cd;border-radius:5px;place-items:center;min-width:27px;height:24px;margin-left:12px;padding:0 7px;font-family:Arial;font-size:11px;display:inline-grid}.chips{border-bottom:1px solid #e4e2d9;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:17px;display:flex}.chips button{color:#7c641e;background:#f2ead4;border-radius:5px;padding:8px 15px;font-size:11px}.job{background:#fff;border:1px solid #e2dfd5;border-radius:8px;align-items:center;gap:20px;margin-bottom:13px;padding:25px;display:flex}.company-icon{color:#9e8950;background:#f4f0e5;border:1px solid #e6e1d4;border-radius:8px;place-items:center;width:49px;height:49px;display:grid}.job-content{flex:1}.job-content small{color:#7b776c;font-size:11px}.job h3{margin:8px 0 13px;font-size:17px}.job-meta{color:#888277;flex-wrap:wrap;gap:20px;font-size:11px;display:flex}.job-meta span{align-items:center;gap:5px;display:flex}.empty{text-align:center;color:#82745c;background:#f8f5ec;border:1px dashed #d9d5c7;border-radius:8px;padding:50px 25px}.empty h3{color:#4e493f}.empty p{font-size:13px}.cta{color:#fff;background:#23231e;border-radius:9px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:55px;padding:45px 48px;display:flex}.cta h2{margin-top:16px;font-size:35px}footer{border-top:1px solid #e5e2d9;flex-wrap:wrap;align-items:center;gap:25px;max-width:1280px;margin:auto;padding:32px 48px;display:flex}footer p,footer a:not(.brand),footer small{font-size:10px}footer>a:not(.brand){align-items:center;gap:5px;margin-left:auto;display:flex}footer small{color:#999}.overlay{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c1b18a8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fbfaf7;border-radius:12px;width:590px;max-height:90vh;padding:35px;position:relative;overflow:auto;box-shadow:0 20px 80px #0003}.close{background:0 0;position:absolute;top:16px;right:16px}.modal h2{margin-bottom:22px}.modal h3{font-size:18px}.description{white-space:pre-wrap;background:#f1ede1;border-radius:6px;margin:20px 0;padding:20px;line-height:1.7}label{flex-direction:column;gap:8px;margin-bottom:17px;font-size:12px;font-weight:600;display:flex}label input,label textarea,label select{background:#fff;border:1px solid #d8d4c7;border-radius:5px;width:100%;min-width:0;padding:12px}textarea{resize:vertical}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.upload{background:#f6f1e4;border:1px dashed #bcb18d;border-radius:6px;align-items:center;padding:20px}.upload small{color:#83765b;font-weight:400}.upload input{font-size:11px}.consent{flex-direction:row;align-items:flex-start;font-size:11px;font-weight:400;line-height:1.5}.consent input{width:15px;margin:2px 6px 0 0}.submit{width:100%}.error{color:#a02626;background:#fce9e5;border-radius:5px;padding:12px;font-size:12px}.toast{z-index:30;color:#fff;background:#26271f;border-radius:9px;align-items:center;gap:12px;max-width:90vw;padding:16px 22px;font-size:12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0003}.toast button{color:#fff;background:0 0}.management{min-height:70vh;padding:50px 0}.management h1{font-size:38px}.delete{color:#9d3c27;background:#fcf0ec;border-radius:5px;align-items:center;gap:8px;padding:11px;display:flex}.workspace-note{background:#f3edda;border-radius:6px;padding:15px;font-size:12px}.applications-heading{margin:45px 0 25px}button:disabled{opacity:.6;cursor:wait}@media (min-width:1450px){header,main,footer{max-width:1380px}.hero{gap:85px}h1{font-size:66px}.hero-art{height:390px}.graphic-arrow{left:115px}}@media (max-width:950px){header{padding:0 24px}nav{gap:15px}main{padding:0 24px}.hero{gap:25px}h1{font-size:43px}.hero-art{height:320px}.graphic-arrow{left:35px}.section-top p{max-width:230px}.search{flex-wrap:wrap}.search input{width:60%}.category{padding:18px}footer{padding:30px 24px}}@media (max-width:650px){header{flex-wrap:wrap;gap:15px;height:auto;min-height:100px;padding:18px 20px}.brand{font-size:22px}header>.small{padding:10px;font-size:10px}nav{order:3;justify-content:space-between;width:100%;font-size:12px}main{padding:0 20px}.hero{grid-template-columns:1fr;gap:30px;padding:40px 0 32px}h1{font-size:43px}.hero-art{height:245px}.graphic-arrow{top:-27px;left:32%}.floating-card{bottom:60px}.hero-copy>p{font-size:14px}.search{flex-wrap:nowrap}.search button{padding:13px 11px;font-size:10px}.countries{justify-content:flex-start;gap:14px;font-size:10px}.industries{padding:35px 0}.section-top{align-items:flex-start}.section-top p{display:none}h2{font-size:24px}.category-grid{grid-template-columns:1fr 1fr;gap:10px}.category{padding:16px}.category strong{min-height:28px;font-size:11px}.category>span:last-child{font-size:9px}.section-top select{max-width:140px;font-size:10px}.chips span{display:none}.job{flex-wrap:wrap;gap:12px;padding:20px 16px}.job-content{min-width:170px}.job .outline{margin-left:auto}.job h3{font-size:16px}.job-meta{gap:10px}.cta{flex-direction:column;align-items:flex-start;padding:30px}.cta h2{font-size:29px}footer{gap:15px}footer>a:not(.brand){margin:0}.form-grid{grid-template-columns:1fr;gap:0}.modal{padding:28px 22px}.management h1{font-size:28px}.management .section-top{flex-direction:column}.toast{width:90vw}.management .job p{overflow-wrap:anywhere}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gold:#e1bd5e;--line:#ffffff12;--muted:#979793}body{color:#eee;-webkit-font-smoothing:antialiased;background:#0c0c0c;font-family:Arial,Helvetica,sans-serif}body:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0c0c0cef,#0c0c0ced),url(/prohirex-brand.png) 50%/cover no-repeat;position:fixed;inset:0}header{border-color:var(--line);max-width:1180px;height:90px;padding:0 40px}.brand{letter-spacing:-.8px;gap:11px;font-family:Arial,Helvetica,sans-serif;font-size:23px}.brand-logo{object-fit:cover;border:1px solid #b1954a55;border-radius:50%;width:42px;height:42px}.brand-wordmark{font-weight:700!important;display:block!important}.brand-wordmark>span{color:var(--gold);font-weight:700}.brand-wordmark>small{letter-spacing:3.3px;color:#a7a49c;margin-top:5px;font-size:7px;font-weight:500;display:block}nav{gap:28px;font-size:12px}nav button,nav a{color:#999}nav .active{color:#f0e4c8;border:0}nav button:hover,nav a:hover{color:#eee}main{max-width:1180px;padding:0 40px}.dark,.light,.outline{border-radius:7px;padding:13px 18px;font-size:12px;transition:background .18s,transform .18s,box-shadow .18s}.dark{color:#191710;background:linear-gradient(#ebd087,#dcb860);border:1px solid #eed48570;box-shadow:inset 0 1px #ffffff50,0 1px 3px #0005}.dark:hover{background:linear-gradient(#f4dda2,#e7c875);box-shadow:0 3px 12px #0007}.dark:active,.light:active,.outline:active{transform:scale(.975)}.small{padding:11px 15px;font-size:11px}.hero{grid-template-columns:1.15fr 1fr;gap:56px;padding:76px 0 65px}.eyebrow{letter-spacing:1.7px;color:#a39a83;font-size:9px}.eyebrow>span{background:var(--gold);box-shadow:0 0 9px #d1b45b50}h1,h2,h3{font-family:Arial,Helvetica,sans-serif}h1{letter-spacing:-2.5px;margin:25px 0 22px;font-size:53px;font-weight:500;line-height:1.12}h1 em{color:#d8c18b}p{color:var(--muted)}.hero-copy>p{font-size:14px;line-height:1.8}.search{background:#161615;border:1px solid #ffffff16;border-radius:9px;margin-top:30px;padding:6px 6px 6px 16px;box-shadow:0 2px 4px #0006}.search>svg{color:#8a8982;width:18px}.search input{color:#eee;font-size:11px}.search input::placeholder{color:#7f7f78}.search button{padding:12px 14px;font-size:11px}.popular{color:#72736e;gap:9px;font-size:9px}.popular button{color:#a09d92;font-size:9px;text-decoration:none}.popular button:hover{color:var(--gold)}.hero-art{isolation:isolate;background:#10100e;border:1px solid #ffffff12;border-radius:14px;justify-content:center;align-items:center;height:355px;display:flex;box-shadow:0 15px 45px #0003}.hero-art>img{object-fit:cover;object-position:center;opacity:.92;width:100%;height:100%}.art-bottom{color:#b2a480;letter-spacing:1.5px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0b0ce3;border-top:1px solid #ffffff12;padding:16px 20px;font-size:7px;bottom:0;left:0;right:0}.countries{border-color:var(--line);color:#8e8d85;padding:21px 0;font-size:11px}.industries{padding:52px 0 36px}.muted{color:#81817a}.section-top{margin-bottom:24px}h2{letter-spacing:-.9px;font-size:26px;font-weight:500}.section-top p{color:#7d7d77;font-size:11px;line-height:1.8}.category-grid{gap:11px}.category{background:#131312;border-color:#ffffff10;border-radius:9px;padding:21px;transition:background .2s,border-color .2s,transform .2s}.category:hover{background:#191917;border-color:#c4ab5b50;transform:translateY(-2px)}.category.selected{background:#1e1b13;border-color:#bea36370}.category-icon{color:#bca269;background:#ffffff06;border:1px solid #ffffff0a;border-radius:8px;width:32px;height:32px;margin-bottom:19px;font-size:17px}.category strong{color:#d0d0c8;margin-bottom:11px;font-size:12px;font-weight:500}.category>span:last-child{color:#73746c;font-size:10px}.category>span:last-child svg{color:#858479}.listings{padding:26px 0 58px}.section-top select{color:#aaa99e;background:#151513;border-color:#ffffff14;font-size:11px}.count{color:#bdaa72;background:#252116;border:1px solid #af975422;border-radius:6px;height:23px;font-size:10px}.chips{border-color:var(--line);padding-bottom:16px}.chips button{color:#c0ab71;background:#282316;border:1px solid #b9a05922;font-size:10px}.chips span{color:#696b64;font-size:10px}.empty{color:#a89b78;background:#111110;border-style:solid;border-color:#ffffff12;padding:45px 20px}.empty h3{color:#b7b7ae;letter-spacing:-.25px;font-size:15px;font-weight:500}.empty p{color:#71736b;font-size:12px}.outline{color:#b5b2a5;background:#ffffff03;border-color:#ffffff18;font-size:11px}.outline:hover{background:#ffffff09;border-color:#ffffff25}.job{background:#131312;border-color:#ffffff10;border-radius:9px}.company-icon{color:#a99667;background:#1c1b16;border-color:#ffffff0b}.job h3{color:#e2e1da;font-weight:500}.job-content small{color:#a3a094}.job-content small span{color:#727269}.job-meta{color:#84847a}.cta{background:linear-gradient(120deg,#1b1913,#141412);border:1px solid #b6a06b22;border-radius:11px;margin-bottom:50px;padding:38px 40px}.cta .eyebrow{color:#93835e}.cta h2{color:#dcd9cd;letter-spacing:-1px;font-size:30px;font-weight:400;line-height:1.2}.cta p{color:#73756c;font-size:11px}.light{color:#cbbb8d;background:#232017;border:1px solid #c0a56635;font-size:11px;box-shadow:inset 0 1px #ffffff07}.light:hover{background:#30291b}footer{border-color:var(--line);gap:20px;max-width:1180px;padding:28px 40px}footer .brand-logo{width:30px;height:30px}footer .brand{font-size:17px}footer p,footer small,footer a:not(.brand){color:#77796f;font-size:10px}footer a:not(.brand):hover{color:#d0bb83}.overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009}.modal{color:#e5e4dc;background:#151514;border:1px solid #ffffff16;border-radius:13px;animation:.22s cubic-bezier(.2,.8,.2,1) dialog-in}.close{color:#85877d}.close:hover{color:#eee}.description{color:#a3a297;background:#1d1c18;border:1px solid #ffffff08;font-size:13px}label{color:#acafa1;font-size:11px;font-weight:400}label input,label textarea,label select{color:#e2e1d6;background:#10100f;border-color:#ffffff15;border-radius:6px}label input:focus,label textarea:focus,label select:focus{outline:2px solid #ad935950}.upload{color:#beac7d;background:#1c1912;border-color:#9c854944}.upload small{color:#867d64}.consent{color:#818477}.error{color:#e4a697;background:#341f1c;border:1px solid #79473550}.toast{color:#d0d3bd;background:#22231d;border:1px solid #ffffff1c;animation:.2s ease-out toast-in}.workspace-note{color:#a29570;background:#211e15;border:1px solid #8a75352c}.delete{color:#ce9b85;background:#2c1d18;font-size:11px}.management h1{font-weight:400}.management .job p{font-size:12px}.modal h2{font-size:25px;font-weight:500}:is(button:focus-visible,a:focus-visible){outline-offset:4px;outline:2px solid #d4b965}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-in{0%{opacity:0;bottom:17px}to{opacity:1;bottom:24px}}@media (min-width:1450px){header,main,footer{max-width:1180px}.hero{gap:56px}h1{font-size:53px}.hero-art{height:355px}}@media (max-width:950px){header,main,footer{padding-left:24px;padding-right:24px}.hero{gap:30px}h1{font-size:43px}.hero-art{height:320px}nav{gap:17px}.brand{font-size:20px}.brand-logo{width:35px;height:35px}}@media (max-width:650px){header{gap:14px;height:auto;padding:18px 20px}main{padding:0 20px}.brand{font-size:20px}.brand-logo{width:34px;height:34px}header>.small{padding:10px 11px;font-size:9px}nav{font-size:11px}.hero{grid-template-columns:1fr;gap:28px;padding:40px 0 30px}h1{font-size:43px}.hero-art{width:100%;max-width:420px;height:340px;margin:auto}.hero-art>img{object-fit:contain}.hero-copy>p{font-size:13px}.search button{padding:12px 10px;font-size:10px}.countries{gap:14px;font-size:10px}.category{padding:16px}.category strong{font-size:11px}.industries{padding:35px 0 26px}.section-top select{font-size:10px}.cta{padding:27px}.cta h2{font-size:27px}footer{padding:26px 20px}.modal{padding:28px 22px}.section-top h2{font-size:23px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.category:hover,.dark:active,.light:active,.outline:active{transform:none}}.hero{isolation:isolate;gap:42px;position:relative}.hero-art{aspect-ratio:1;width:100%;height:auto;box-shadow:none;isolation:auto;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.hero-art:before{content:"";filter:blur(25px);z-index:-1;pointer-events:none;background:radial-gradient(#b7942420 0%,#9b75200a 48%,#0000 72%);border-radius:50%;position:absolute;inset:6%}.hero-art>img{object-fit:contain;opacity:.95;mix-blend-mode:screen;clip-path:ellipse(44.5% 49% at 54%);width:112%;max-width:none;height:112%;display:block;position:absolute;top:-6%;left:-6%;-webkit-mask-image:radial-gradient(48% 54% at 54%,#000 76%,#000c 86%,#0000 97%);mask-image:radial-gradient(48% 54% at 54%,#000 76%,#000c 86%,#0000 97%)}@media (min-width:1450px){.hero{gap:42px}.hero-art{height:auto}}@media (max-width:950px){.hero{gap:26px}.hero-art{height:auto}}@media (max-width:650px){.hero{gap:26px}.hero-art{aspect-ratio:1;max-width:360px;height:auto;margin:4px auto 12px}.hero-art>img{object-fit:contain}}footer .whatsapp-contact{align-items:center;gap:7px;display:inline-flex}footer .whatsapp-icon{color:#25d366;flex-shrink:0}footer .whatsapp-contact:hover{color:#d0e9c5}nav .admin-login{align-items:center;gap:6px;display:inline-flex}nav button:has(svg){align-items:center;gap:6px;display:inline-flex}nav .admin-login{color:#c3af79}nav .admin-login:hover{color:#ebd294}.management .job .outline{gap:7px}header nav{gap:22px}@media (max-width:650px){header nav{gap:12px}.management .job .outline{margin-left:0}}.source-badge{color:#a59364;margin:-5px 0 12px;font-size:9px;display:block}.source-link{margin-bottom:14px}.load-more{text-align:center;margin:25px 0 0}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category strong{min-height:28px;line-height:1.4}@media (max-width:650px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.description-section+.description-section{margin-top:22px}.description-section h4{color:#d2c49d;margin:0 0 9px;font-size:12px;font-weight:600}.description-section p{white-space:pre-wrap;color:#aaa99c;margin:0;font-size:12px;line-height:1.8}.countries{justify-content:flex-start;gap:8px;padding:20px 0}.countries button{color:#aaa;background:#ffffff04;border:1px solid #ffffff16;border-radius:8px;align-items:center;gap:9px;padding:11px 13px;transition:background .18s,border-color .18s,color .18s;display:flex}.countries button:hover{color:#eee;background:#ffffff09}.countries button.selected{color:#e6c97f;background:#d7b46113;border-color:#d7b46166}.countries button small{color:inherit;background:#ffffff08;border-radius:4px;padding:2px 5px;font-size:10px}.job-filters{flex-wrap:wrap;gap:9px;display:flex}.job-filters select{color:#ddd;background:#151515;border-color:#ffffff20;min-width:155px}.job-filters option{color:#ddd;background:#151515}@media (max-width:700px){.job-filters{width:100%}.job-filters select{flex:1;min-width:130px;max-width:none}.countries button{padding:9px 11px;font-size:11px}}.country-label{align-items:center;gap:6px;display:inline-flex}.country-flag{border-radius:2px;flex-shrink:0;width:18px;height:12px;box-shadow:0 0 0 1px #ffffff25}.candidate-support{border-top:1px solid #ffffff12;padding:56px 0 64px}.support-intro{max-width:660px;margin-bottom:30px}.support-intro h2{margin:16px 0;font-size:36px;line-height:1.2}.support-intro>p{color:#999;max-width:560px;font-size:14px}.support-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.support-grid article{background:linear-gradient(145deg,#ffffff05,#ffffff01);border:1px solid #ffffff14;border-radius:12px;padding:25px 23px}.support-icon{color:#d7b461;background:#d7b46110;border-radius:9px;padding:11px;display:inline-flex}.support-grid h3{color:#eee;margin:20px 0 10px;font-size:15px;line-height:1.4}.support-grid p{color:#999;margin:0;font-size:12px;line-height:1.8}.support-note{color:#777;max-width:800px;margin:20px 0 0;font-size:11px}@media (max-width:1000px){.support-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.candidate-support{padding:40px 0}.support-intro h2{font-size:29px}.support-grid{grid-template-columns:1fr}.support-grid article{padding:22px}.support-grid h3{margin-top:15px}}:root{--motion-ease:cubic-bezier(.22,1,.36,1)}.motion-page{view-transition-name:workspace;animation:page-arrive .26s var(--motion-ease) both}.motion-job{animation:job-arrive .28s var(--motion-ease) both}@keyframes page-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes job-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}button,.category,.job,.countries button{transition:transform .18s var(--motion-ease),background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}button:active{transform:scale(.97)}@media (hover:hover){.job:hover{border-color:#d7b46145;box-shadow:0 5px 22px #00000016}.category:hover{transform:translateY(-2px)}.outline:hover svg,.dark:hover svg,.light:hover svg{transform:translate(2px)}}button svg,a svg{transition:transform .18s var(--motion-ease)}.overlay{view-transition-name:job-dialog;animation:.18s both backdrop-arrive}.modal{animation:dialog-arrive .26s var(--motion-ease) both;transform-origin:50% 35%}@keyframes backdrop-arrive{0%{opacity:0}to{opacity:1}}@keyframes dialog-arrive{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-group(workspace){animation-duration:.22s;animation-timing-function:var(--motion-ease)}::view-transition-group(job-dialog){animation-duration:.22s;animation-timing-function:var(--motion-ease)}::view-transition-old(workspace){animation:.1s both motion-out}::view-transition-new(workspace){animation:motion-in .22s var(--motion-ease) both}::view-transition-old(job-dialog){animation:.16s both dialog-out}::view-transition-new(job-dialog){animation:motion-in .22s var(--motion-ease) both}@keyframes motion-out{to{opacity:0}}@keyframes motion-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-out{to{opacity:0;transform:translateY(6px)scale(.985)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}::view-transition-group(*){animation:none!important}}.workspace-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.application-details{flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0;font-size:12px;display:flex}.application-country{color:#e6c97f;background:#d7b46113;border:1px solid #d7b46144;border-radius:6px;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.application-country svg{flex-shrink:0}.application-job-title{line-height:1.6}.application-card .outline{flex-shrink:0}.applications-view .section-top{gap:20px}nav button .count{margin-left:4px;font-size:11px}@media (max-width:700px){.workspace-actions{width:100%}.application-card{align-items:flex-start}.application-details{gap:10px}.applications-view .section-top{flex-wrap:wrap}}header nav{flex-wrap:wrap;gap:16px;font-size:12px}header nav a,header nav button{white-space:nowrap}.partnership-nav{color:#d7b461!important}.partnership-page h2{line-height:1.35}.partnership-hero{max-width:850px;padding:70px 0 42px}.partnership-hero h1{font-size:60px}.partnership-hero h2{color:#d3c7a8;max-width:660px;font-size:23px;font-weight:400}.partnership-lead{max-width:680px;font-size:17px}.partnership-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.partnership-intro{max-width:820px;padding-bottom:36px}.partnership-intro p{color:#aaa;font-size:15px}.partnership-section{border-top:1px solid #ffffff12;padding:48px 0}.partnership-section>h2{max-width:700px;margin:16px 0 30px}.partnership-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.partnership-services article{background:linear-gradient(145deg,#ffffff05,#ffffff01);border:1px solid #ffffff14;border-radius:12px;padding:28px}.partnership-services h3{margin:20px 0 12px;font-size:17px;line-height:1.4}.partnership-services p{color:#aaa;margin:0;font-size:13px}.partnership-columns{grid-template-columns:1fr 1fr;gap:50px;display:grid}.partner-list{gap:19px;margin-top:26px;padding:0;list-style:none;display:grid}.partner-list li{color:#aaa;gap:12px;line-height:1.6;display:flex}.partner-list svg{color:#d7b461;flex-shrink:0;margin-top:3px}.market-panel{background:#d7b46106;border:1px solid #d7b46133;border-radius:12px;padding:30px}.market-panel p{color:#aaa}.market-panel strong{color:#eee}.market-chips{flex-wrap:wrap;gap:9px;display:flex}.market-chips span{color:#e6c97f;background:#d7b46113;border:1px solid #d7b46133;border-radius:6px;padding:8px 12px;font-size:12px}.partnership-contact{background:#d7b46108;border:1px solid #d7b46133;border-radius:12px;margin:20px 0;padding:40px;scroll-margin-top:25px}.partnership-contact>p{color:#aaa;max-width:700px}.partnership-contact-details{color:#d8c48e;flex-wrap:wrap;gap:24px;margin-top:25px;display:flex}.partnership-contact .partnership-values{margin-top:30px;font-size:12px}.partnership-social{padding:22px 0 50px}.partnership-social h3{font-size:16px}.partnership-social a{color:#b8ab89;align-items:center;gap:8px;margin:8px 28px 8px 0;font-size:12px;display:inline-flex}.partnership-contact a:hover,.partnership-social a:hover{color:#f1d88e}@media (max-width:1000px){header{flex-wrap:wrap;height:auto;padding-top:18px;padding-bottom:18px}header nav{order:3;justify-content:center;gap:18px;width:100%;display:flex}.partnership-services{grid-template-columns:repeat(2,minmax(0,1fr))}.partnership-columns{gap:24px}}@media (max-width:650px){header nav{flex-wrap:wrap;gap:14px;font-size:11px;display:flex!important}.partnership-hero{padding:40px 0 28px}.partnership-hero h1{font-size:43px}.partnership-hero h2{font-size:20px}.partnership-lead{font-size:15px}.partnership-services,.partnership-columns{grid-template-columns:1fr}.partnership-section{padding:34px 0}.partnership-services article,.market-panel{padding:24px}.partnership-contact{padding:26px 22px}.partnership-actions{gap:12px}.partnership-actions a{white-space:normal;text-align:center}.partnership-contact-details{gap:14px}.partnership-social a{width:fit-content;display:flex}.partnership-intro p{font-size:14px}}.admin-overview{background:#151514;border:1px solid #b6a06b33;border-radius:12px;margin:28px 0 42px;padding:24px}.admin-overview h2{font-size:25px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stat-card{background:#201e18;border:1px solid #ffffff12;border-radius:8px;padding:20px}.stat-card span{color:#aaa697;font-size:12px;display:block}.stat-card strong{color:#e7c872;margin-top:12px;font-size:34px;display:block}.stats-note{color:#929386;font-size:12px;line-height:1.7}.email-status{border:1px solid #b6a06b33;border-radius:8px;margin:24px 0;padding:18px}.stats-table{max-height:340px;overflow-x:auto}.stats-table table{border-collapse:collapse;text-align:left;width:100%}.stats-table th,.stats-table td{border-bottom:1px solid #ffffff12;padding:12px}.stats-table th{color:#e7c872}.admin-overview .section-top{gap:15px}@media (max-width:800px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:450px){.admin-overview,.stat-card{padding:14px}.stat-card strong{font-size:28px}}.public-page{padding-bottom:48px}.public-hero{max-width:900px;padding:48px 0 36px}.public-hero h1{letter-spacing:-1.5px;overflow-wrap:anywhere;font-size:46px;line-height:1.2}.public-hero em{color:#d8c48e;font-style:normal}.public-hero>p{color:#aaa;max-width:780px;font-size:16px;line-height:1.8}.public-links{flex-wrap:wrap;gap:16px 28px;margin:20px 0;display:flex}.public-links a,.housing-panel>a:not(.dark),.public-help>a{color:#e2c578;line-height:1.7}.public-job-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.public-job-card{background:#181714;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.public-job-card h2,.public-job-card h3{margin:14px 0;font-size:18px;line-height:1.5}.public-job-card h2 a:hover,.public-job-card h3 a:hover{color:#e4c777}.public-job-card small{color:#b8aa82;font-size:11px}.public-job-card p{color:#aaa;font-size:13px}.public-job-card .outline{margin-top:auto}.public-salary{color:#e1c883!important}.breadcrumbs{color:#b0a384;flex-wrap:wrap;gap:10px;padding-top:26px;font-size:12px;display:flex}.job-detail-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:start;gap:36px;display:grid}.job-full-description section{border-bottom:1px solid #ffffff12;padding:20px 0}.job-full-description section:first-child{padding-top:0}.job-full-description h2,.housing-panel h2{font-size:23px;line-height:1.5}.job-full-description p{white-space:pre-line;color:#aaa;line-height:1.9}.housing-panel{background:#d7b46108;border:1px solid #d7b46133;border-radius:12px;padding:26px}.housing-panel p{color:#aaa;line-height:1.8}.housing-panel>a{margin-top:20px;display:block}.housing-panel .dark{white-space:normal;text-align:center}.accommodation-grid{grid-template-columns:1.3fr 1fr;gap:20px;display:grid}.public-help{border-top:1px solid #ffffff12;max-width:900px;margin-top:36px;padding:36px 0}.public-help h2,.public-guide-links h2{font-size:27px;line-height:1.4}.public-help p,.public-help li{color:#aaa;line-height:1.8}.public-help li{margin:10px 0}.public-guide-links{background:#d7b46106;border:1px solid #d7b46133;border-radius:12px;margin-bottom:40px;padding:25px}.application-housing{background:#d7b46109;border:1px solid #d7b46133;border-radius:8px;margin-top:20px;padding:16px}.application-housing h3{font-size:16px}.application-housing p{font-size:12px;line-height:1.7}.job-provider{font-size:13px!important}.public-job-card .outline,.public-job-card h2,.public-job-card h3{overflow-wrap:anywhere;white-space:normal}.public-help a:hover,.public-links a:hover{color:#f8e2a5}@media (max-width:950px){.public-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-detail-layout{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr)}}@media (max-width:650px){.public-hero h1{font-size:34px}.public-job-grid,.job-detail-layout,.accommodation-grid{grid-template-columns:1fr}.public-hero{padding:32px 0}.public-links{flex-direction:column}.housing-panel,.public-job-card{padding:22px}.breadcrumbs{font-size:11px}.public-hero>p{font-size:14px}.public-help{padding-top:25px}}.public-job-search{padding:36px 0;scroll-margin-top:24px}.public-job-search>.search{max-width:900px;margin:24px 0}.public-job-search .countries{margin:0 0 24px;padding:24px 0}.public-job-search h2{font-size:30px}.public-job-search h3{font-size:24px}.public-job-search .public-job-card h3{font-size:18px}.public-job-search .section-top{margin:30px 0 20px}.public-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-industry-filter{text-align:left;color:#eee;background:#181714;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:14px;padding:22px;display:flex}.public-industry-filter span{color:#aaa;font-size:12px}.public-industry-filter.selected,.public-industry-filter:hover{color:#e4c777;border-color:#d7b461}.public-job-search .search input{min-width:0}.public-job-search button:focus-visible{outline-offset:4px;outline:2px solid #e4c777}#filtered-vacancies{scroll-margin-top:24px}@media (max-width:950px){.public-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.public-industry-grid{grid-template-columns:1fr}.public-job-search>.search{flex-wrap:wrap}.public-job-search .search input{flex:1;min-width:140px}.public-job-search .search button{justify-content:center;width:100%}.public-job-search .section-top{flex-wrap:wrap;align-items:flex-start;gap:16px}}.public-more-jobs{margin-top:24px}.public-filter-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:900px;display:grid}.public-filter-selects label{color:#d8c48e;flex-direction:column;gap:8px;font-size:13px;display:flex}.public-filter-selects select{color:#eee;width:100%;min-height:48px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#181714;border:1px solid #d7b46155;border-radius:8px;padding:12px 16px}.public-filter-selects select:focus-visible{outline-offset:3px;outline:2px solid #e4c777}.public-job-search .country-flag{border-radius:2px;flex-shrink:0;display:inline-block}.public-job-search .country-label{align-items:center;gap:7px;display:inline-flex}@media (max-width:650px){.public-filter-selects{grid-template-columns:1fr}}.toast{line-height:1.6}.toast>svg,.toast>button{flex-shrink:0}.application-tools{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.application-search{flex:1;min-width:220px;margin-top:0}.application-delete{border-radius:6px;align-items:center;gap:8px;padding:14px 18px;display:inline-flex}.application-delete:disabled{opacity:.45;cursor:not-allowed}.application-results{font-size:12px}.application-select{flex-shrink:0;align-items:center;display:flex}.application-select input{accent-color:#d4b965;width:18px;height:18px;margin:0}@media (max-width:650px){.application-tools .application-search{flex-basis:100%}.application-card .application-select{align-self:flex-start}}.language-menu{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.language-trigger{font:inherit;white-space:nowrap;align-items:center;color:#c3af79!important;gap:6px!important;display:inline-flex!important}.language-options{z-index:1000;background:#171715;border:1px solid #ffffff24;border-radius:8px;min-width:158px;padding:6px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 36px #0008}.language-options button{text-align:left;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;width:100%;color:#e5e4dc!important;padding:10px 12px!important;font-size:12px!important;display:flex!important}.language-options button:hover,.language-options button[aria-pressed=true]{background:#d7b46118;color:#e6c97f!important}.language-options small{color:#96938a;padding:7px 12px 3px;font-size:9px;display:block}.language-error{z-index:999;color:#e5e4dc;background:#171715;border:1px solid #ffffff24;border-radius:8px;width:220px;padding:12px;font-size:11px;position:absolute;top:calc(100% + 12px);right:0}.language-error button{color:#e6c97f;text-decoration:underline}#prohirex-translation-engine,.goog-te-banner-frame,.goog-te-balloon-frame,iframe.goog-te-menu-frame{display:none!important}.skiptranslate:has(>iframe){display:none!important}body{top:0!important}.goog-tooltip,.goog-tooltip:hover,#goog-gt-tt{display:none!important}.goog-text-highlight{box-shadow:none!important;background:0 0!important}.language-options{overscroll-behavior:contain;max-height:min(70vh,480px);overflow-y:auto}html.prohirex-translated .hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}html.prohirex-translated .hero-copy,html.prohirex-translated .hero-art,html.prohirex-translated .job-content{min-width:0}html.prohirex-translated .hero-copy h1{overflow-wrap:break-word}html.prohirex-translated header>.brand{flex-shrink:0}html.prohirex-translated header nav{min-width:0}html.prohirex-translated .job h3{overflow-wrap:break-word}html.prohirex-translated .job>.outline{flex-shrink:0}html.prohirex-translated .skiptranslate>iframe,iframe.VIpgJd-ZVi9od-ORHb-OEVmcd{display:none!important}html.prohirex-translated body{margin-top:0!important;top:0!important}@media (min-width:1001px){html.prohirex-translated header nav{flex-wrap:nowrap;flex:1;justify-content:center}html.prohirex-translated header nav>a,html.prohirex-translated header nav>button{white-space:normal;min-width:0}html.prohirex-translated header>.small{white-space:normal;text-align:center;flex-shrink:0;max-width:200px}}@media (max-width:650px){html.prohirex-translated .hero{grid-template-columns:minmax(0,1fr)}}.job-full-description .description-section h2{letter-spacing:0;overflow-wrap:anywhere;margin:0 0 14px;font-size:20px}.job-full-description .description-section p{overflow-wrap:anywhere;margin:0 0 14px;font-size:14px;line-height:1.8}.job-full-description .description-section ul,.description .description-section ul{color:#aaa;margin:10px 0 16px;padding-left:21px;line-height:1.8}.job-full-description .description-section li{overflow-wrap:anywhere;margin:7px 0;padding-left:3px;font-size:14px}.description .description-section li{overflow-wrap:anywhere;margin:6px 0;font-size:12px}.description .description-section{white-space:normal}.description .description-section p+p{margin-top:12px}@media (max-width:700px){.listings>.section-top{flex-direction:column;align-items:stretch;gap:18px}.listings>.section-top>div{min-width:0;max-width:100%}.listings .job-filters{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;display:grid}.listings .job-filters select{width:100%;min-width:0;max-width:none;min-height:44px;font-size:12px}.listings .job{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:20px 16px;display:grid}.listings .job>.company-icon{flex-shrink:0;width:44px;height:44px}.listings .job>.job-content{grid-column:2;width:100%;min-width:0}.listings .job-content>small{overflow-wrap:anywhere;line-height:1.6;display:block}.listings .job h3{word-break:normal;overflow-wrap:break-word;margin:10px 0 14px;font-size:17px;line-height:1.4}.listings .source-badge{margin:0 0 14px;line-height:1.5}.listings .job-meta{flex-direction:column;align-items:flex-start;gap:10px;line-height:1.6}.listings .job-meta>span{overflow-wrap:anywhere;align-items:flex-start;max-width:100%}.listings .job-meta svg{flex-shrink:0;margin-top:2px}.listings .job>.outline{white-space:normal;text-align:center;grid-column:1/-1;width:100%;min-width:0;min-height:46px;margin:4px 0 0;line-height:1.5}.listings .job>.outline svg{flex-shrink:0}}.application-group{margin-bottom:16px}.application-group-summary{cursor:pointer;margin-bottom:0;list-style:none}.application-group-summary::-webkit-details-marker{display:none}.application-group-summary:before{content:"▸";color:#d4b965;flex-shrink:0;font-size:20px}.application-group[open]>.application-group-summary:before{content:"▾"}.application-group-summary:focus-visible{outline-offset:3px;outline:2px solid #d4b965}.application-group-items{padding-left:20px}.application-group-items .application-card{margin-top:12px}@media (max-width:650px){.application-group-items{padding-left:10px}.application-group-summary{flex-wrap:wrap}}.applications-view .application-date-bar{letter-spacing:0;color:#e6c97f;overflow-wrap:anywhere;background:#d7b4610d;border:1px solid #d7b46133;border-radius:6px;margin:28px 0 14px;padding:12px 16px;font-size:15px;line-height:1.5}
