:root{--ink:#243c34;--muted:#738078;--green:#2b5943;--lime:#e4edab;--paper:#fafbf8;--line:#e3e8df;--soft:#f0f3ec}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,'Segoe UI',Arial,sans-serif;font-size:14px}button,input,select{font:inherit}button,a,select{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #96ae70;outline-offset:3px}button{border:0}button:disabled{cursor:not-allowed;opacity:.5}.topbar{height:88px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:70px;padding:0 max(5%,calc((100vw - 1320px)/2));background:#fff}.brand{display:flex;align-items:center;text-decoration:none;font-size:27px;letter-spacing:-1.5px;font-weight:750}.brand-mark{margin-right:10px;font-size:40px;position:relative;line-height:1}.brand-mark>span{font-size:20px;position:absolute;right:-5px;top:-5px}.brand-dot{color:#91a16a}.topbar nav{align-self:stretch;display:flex;gap:30px}.nav{color:var(--muted);background:none;position:relative;padding:0 2px;font-size:13px}.nav.active{color:var(--ink);font-weight:600}.nav.active:after{content:'';height:3px;background:var(--green);position:absolute;left:0;right:0;bottom:0}.nav span{background:var(--soft);border-radius:5px;padding:2px 6px;margin-left:4px;font-size:10px}.local-label{margin-left:auto;font-size:11px;color:var(--muted);display:flex;gap:8px;align-items:center}.local-label i,.map-label i{width:6px;height:6px;border-radius:50%;background:#83a566;display:inline-block}main{max-width:1240px;margin:auto;padding:0 24px}.hero{display:flex;align-items:center;justify-content:space-between;min-height:350px;overflow:hidden}.hero-copy{padding:40px 0}.eyebrow{font-size:10px;letter-spacing:1.9px;font-weight:650;display:flex;align-items:center;gap:8px;color:#63754f}.tiny-globe{font-size:18px}h1{font-family:Georgia,'Times New Roman',serif;font-size:51px;line-height:1.13;letter-spacing:-1.8px;font-weight:400;margin:19px 0 16px}h1 em{font-weight:400;color:#718360}.hero p{color:var(--muted);line-height:1.8;font-size:13px}.hero-foot{display:flex;align-items:center;gap:22px;margin-top:27px;font-size:14px;font-weight:650;color:#68756a}.hero-foot .glassdoor{font-size:15px;font-weight:700;letter-spacing:-.8px}.hero-foot .indeed{font-weight:700;font-size:17px;letter-spacing:-.7px}.hero-foot .source-caption{border-left:1px solid #ccd4c5;padding-left:18px;font-size:10px;font-weight:400;color:#899083}.map-art{width:400px;height:300px;position:relative;flex-shrink:0;margin-right:40px}.globe{width:224px;height:224px;border:1px solid #c2cbb3;border-radius:50%;position:absolute;top:36px;left:90px;overflow:hidden;background:radial-gradient(circle at 35% 25%,#f4f6e6,#e7ecda);transform:rotate(-15deg);box-shadow:0 16px 50px #b2bca51c}.longitude{border:1px solid #ccd4bf;width:90px;height:100%;border-radius:50%;position:absolute;left:66px}.longitude.b{width:170px;left:26px}.latitude{position:absolute;border:1px solid #ccd4bf;border-radius:50%;height:64px;width:100%;top:44px}.latitude.b{top:124px;height:45px}.land{position:absolute;display:block;background:#adb992;opacity:.55;clip-path:polygon(20% 0,80% 12%,100% 40%,67% 58%,55% 100%,24% 79%,0 43%)}.land-one{width:80px;height:80px;top:31px;left:20px;transform:rotate(25deg)}.land-two{width:70px;height:100px;top:90px;left:78px;transform:rotate(-10deg)}.land-three{width:80px;height:70px;top:39px;left:148px;transform:rotate(30deg)}.map-pin{position:absolute;top:58px;left:125px;font-size:32px;color:#477047;text-shadow:0 2px 10px #fff}.orbit{position:absolute;width:350px;height:150px;left:21px;top:75px;border:1px dashed #ccd3c1;border-radius:50%;transform:rotate(-30deg)}.orbit.two{transform:rotate(25deg);border-style:solid;opacity:.5;width:335px;height:240px;top:25px;left:34px}.map-label{position:absolute;background:#fffef8;box-shadow:0 5px 25px #3a50310b;border:1px solid #dce2ce;border-radius:7px;padding:11px 15px;font-size:10px;transform:rotate(-5deg)}.label-one{top:52px;left:0;display:flex;align-items:center;gap:7px}.label-two{bottom:24px;right:0;transform:rotate(5deg)}.label-two span{margin-left:15px}.spark{position:absolute;color:#95a676;font-size:24px}.spark-one{top:10px;right:50px}.spark-two{bottom:20px;left:35px}.notice{display:flex;align-items:center;background:#f0f2e7;border:1px solid #e4e8d6;border-radius:8px;padding:13px 17px;gap:12px;font-size:11px}.notice-icon{font-size:20px;color:#7b895b}.notice strong{margin-right:11px;font-weight:650}.notice div>span{color:#7c826e}.notice button{background:none;font-size:10px;white-space:nowrap;margin-left:auto;color:#536847}.notice button span{margin-left:10px}.search-bar{background:#fff;border:1px solid #dce3d8;border-radius:10px;display:flex;align-items:center;margin:25px 0 35px;padding:8px;box-shadow:0 4px 16px #31412605}.keyword-field,.country-search{display:flex;align-items:center;gap:14px;padding-left:16px}.keyword-field{flex:1}.keyword-field>span{font-size:26px;color:#84917c}.search-bar input{width:100%;border:0;background:none;padding:12px 0;outline-offset:0;color:var(--ink);font-size:12px}.search-bar input::placeholder{color:#8d958b}.country-search{width:270px;border-left:1px solid var(--line);padding-right:20px}.country-search>span{font-size:20px;color:#84917c}select{background:#fff;border:1px solid var(--line);border-radius:6px;padding:11px 10px;width:100%;font-size:11px;color:#536053;min-height:39px}.country-search select{border:0;font-size:12px;padding-left:0}.primary{background:var(--green);color:#fff;padding:15px 23px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap}.primary span{margin-left:20px;font-size:16px}.primary:hover{background:#1d4431}.workspace{display:grid;grid-template-columns:228px minmax(0,1fr);gap:39px}.filter-heading{display:flex;align-items:center;justify-content:space-between}.filters h2{font-size:14px;font-weight:650;margin:2px 0}.text-button{background:none;color:#7a8869;font-size:10px;padding:5px}.filter-intro{font-size:10px;color:#92998b;margin:10px 0 27px}.filter-label{display:block;font-size:11px;font-weight:600;margin:19px 0 9px}.filter-note{border:1px solid #e1e6d4;border-radius:8px;padding:17px;background:#f1f4e9;margin-top:27px}.filter-note>span{display:block;font-size:24px;color:#839765;margin-bottom:10px}.filter-note strong{font-size:11px;font-weight:600}.filter-note p{font-size:10px;color:#879078;line-height:1.9;margin-bottom:0}.results-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px}.eyebrow.small{font-size:8px;letter-spacing:1.5px}.results h2{font-family:Georgia,serif;font-size:25px;letter-spacing:-.7px;font-weight:400;margin:9px 0 10px}.results h2>span{color:#90a264}.results-toolbar p{font-size:11px;color:#85907c;margin:0}.sort-label{color:#929b8b;font-size:10px;display:flex;align-items:center;gap:9px;white-space:nowrap}.sort-label select{min-width:123px;background:transparent;padding:9px;font-size:10px}.active-filters{display:flex;gap:7px;flex-wrap:wrap;margin:21px 0 17px;min-height:25px}.chip{border:1px solid #dfe6d5;border-radius:5px;background:#edf2e5;color:#6a7c55;font-size:9px;display:flex;align-items:center;gap:12px;padding:5px 9px}.chip span{font-size:12px}.job-list{display:grid;gap:12px}.job-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:21px 22px;position:relative;transition:border-color .15s,box-shadow .15s}.job-card:hover{border-color:#b6c4a8;box-shadow:0 5px 16px #2f493006}.card-top{display:flex;align-items:flex-start;gap:13px}.company-logo{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;background:#edf0e8;color:#5d7050;font-family:Georgia,serif;font-size:22px;flex-shrink:0}.company-logo.tone-1{background:#edf0f7;color:#697f9d}.company-logo.tone-2{background:#f5ede7;color:#a77e61}.company-logo.tone-3{background:#eeedf5;color:#81769d}.job-title{padding:0;background:none;text-align:left;font-weight:650;font-size:14px;line-height:1.45;color:var(--ink)}.job-title:hover{text-decoration:underline}.company-line{font-size:10px;color:#889080;margin:5px 0 0}.company-line span{padding:0 5px;color:#bbc2b2}.save-button{background:none;font-size:22px;color:#9ca78e;margin-left:auto;padding:0 0 7px 10px;line-height:1}.save-button.saved{color:#496c39}.job-tags{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0 13px;padding-left:55px}.job-tag{background:#f6f7f3;padding:4px 7px;border-radius:4px;color:#828b78;font-size:9px}.job-tag.sponsor{background:#edf4e6;color:#65814c}.job-tag.unclear{background:#faf2df;color:#967f45}.job-tag.unavailable{background:#faece6;color:#a26e5b}.card-bottom{margin-left:55px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #f0f2eb;padding-top:13px}.salary{font-size:11px;font-weight:600;color:#596b50}.salary small{font-size:9px;color:#a1a897;font-weight:400;margin-left:3px}.source-date{font-size:9px;color:#98a18e;display:flex;align-items:center;gap:10px}.source-name{font-size:9px;color:#7b8c70;padding-right:10px;border-right:1px solid #e7ecdf}.detail-link{font-size:10px;background:none;padding:3px 0 3px 5px;color:#547146;white-space:nowrap}.pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:25px;color:#859178;font-size:11px}.pagination button{background:#fff;border:1px solid var(--line);padding:9px 14px;border-radius:5px;color:var(--ink);font-size:10px}.results-end{display:flex;align-items:center;justify-content:center;gap:9px;color:#9ca68e;font-size:10px;margin:30px 0}.results-end>span{font-size:18px}.collector{border:1px solid #e1e6d6;border-radius:10px;background:#f0f3e8;padding:29px 32px;margin:30px 0 45px;display:flex;align-items:center;justify-content:space-between;gap:25px}.collector h2{font-family:Georgia,serif;font-size:26px;font-weight:400;margin:10px 0}.collector p{color:#89927c;font-size:11px;line-height:1.7;margin-bottom:0}.outline-button{border:1px solid #cbd5bb;background:transparent;color:#61734e;padding:13px 18px;border-radius:5px;font-size:10px;white-space:nowrap}.outline-button span{margin-left:20px}footer{max-width:1192px;padding:25px 0 35px;margin:auto;border-top:1px solid var(--line);display:flex;align-items:center;gap:25px;color:#a1a893;font-size:10px}.footer-brand{font-size:22px;color:#66745a}footer>span{margin-left:auto}dialog{border:1px solid var(--line);border-radius:14px;padding:36px;width:min(680px,calc(100% - 30px));max-height:88vh;color:var(--ink);box-shadow:0 25px 120px #162c3440}dialog::backdrop{background:#243c3470;backdrop-filter:blur(3px)}.close-button{position:absolute;right:15px;top:10px;background:none;font-size:26px;color:#8a967e}.dialog-heading{margin-right:15px}dialog h2{font-family:Georgia,serif;font-size:30px;line-height:1.2;font-weight:400;margin:14px 0}dialog p{line-height:1.9;font-size:12px;color:#748269}dialog select,dialog input{width:100%;border:1px solid var(--line);padding:12px;border-radius:5px;color:var(--ink)}.description{white-space:pre-wrap;font:12px/1.9 Inter,'Segoe UI',sans-serif;color:#6d7d63}.evidence{padding:15px;border-radius:7px;background:#f0f4e9;border-left:3px solid #8da171;font-size:12px;line-height:1.8;margin:20px 0}.evidence strong{display:block;font-size:10px;margin-bottom:5px;color:#698653}.apply-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.apply-links a{background:var(--green);color:white;text-decoration:none;padding:13px 18px;border-radius:5px;font-size:11px}.demo-note{border:1px solid #e5ddc8;background:#faf7ed;border-radius:6px;padding:10px 14px;font-size:11px;color:#8a7b57;line-height:1.7}.setup-help{padding:4px 15px;background:var(--soft);border-radius:7px}code{font-size:11px;overflow-wrap:anywhere}.muted{font-size:11px!important}.empty{border:1px dashed #cfd9c3;border-radius:9px;text-align:center;padding:60px 25px;background:#f5f7f0;color:#7b8a6c;line-height:1.8}.empty h3{font-size:18px;color:var(--ink);font-weight:500}.error{padding:13px;margin-bottom:15px;background:#f8ece5;border-radius:6px;color:#8a4a32;font-size:12px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:#fff;padding:12px 20px;border-radius:7px;box-shadow:0 4px 20px #0002;font-size:12px;z-index:10}[hidden]{display:none!important}
@media(min-width:1450px){main{max-width:1320px}.hero{min-height:390px}h1{font-size:58px}.map-art{margin-right:65px}.workspace{grid-template-columns:235px minmax(0,1fr);gap:45px}.job-list{grid-template-columns:1fr 1fr}.job-card{padding:20px}.job-tags,.card-bottom{margin-left:0;padding-left:0}.card-bottom{flex-wrap:wrap}.source-date{flex:1}footer{max-width:1272px}}
@media(max-width:900px){.topbar{padding:0 24px;gap:35px}.hero h1{font-size:43px}.map-art{width:260px;transform:scale(.8);transform-origin:center;margin-right:0}.hero-foot{gap:13px}.hero-foot .source-caption{display:none}.workspace{grid-template-columns:190px minmax(0,1fr);gap:23px}.results-toolbar{align-items:flex-start;flex-direction:column}.sort-label{align-self:flex-end}.country-search{width:220px}.search-bar .primary{padding:15px}.card-bottom{flex-wrap:wrap}.source-date{flex:1}footer{margin:0 24px}.notice div>span{display:block;margin-top:4px}}
@media(max-width:620px){.topbar{height:72px;padding:0 18px;gap:25px}.brand{font-size:23px}.brand-mark{font-size:32px}.topbar nav{gap:20px}.nav{font-size:11px}.local-label{display:none}main{padding:0 18px}.hero{min-height:300px}.hero-copy{padding:32px 0}.hero h1{font-size:37px;letter-spacing:-1.2px}.hero p{font-size:12px}.eyebrow{font-size:8px;letter-spacing:1.2px}.map-art{display:none}.hero-foot{margin-top:23px}.notice{align-items:flex-start;padding:12px;font-size:10px}.notice div>span{line-height:1.6}.notice button{font-size:9px;padding:0;line-height:1.7}.notice button span{display:none}.search-bar{flex-wrap:wrap;gap:4px;margin-bottom:25px}.keyword-field{flex-basis:100%;border-bottom:1px solid var(--line);padding-left:9px}.country-search{border-left:0;padding:0 9px;flex:1;min-width:0;width:auto}.country-search select{font-size:10px}.search-bar .primary{font-size:10px;padding:12px}.primary span{margin-left:7px}.workspace{grid-template-columns:1fr;gap:25px}.filters{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;background:#f2f5ed;padding:15px;border-radius:9px}.filter-heading{grid-column:1/-1;margin-bottom:5px}.filter-intro,.filter-note{display:none}.filters .filter-label{margin:8px 0 0;grid-column:1/-1}.filters select{grid-column:1/-1}.filters .filter-label{font-size:10px}.results-toolbar{flex-direction:row;align-items:center;gap:7px}.results h2{font-size:23px;max-width:230px}.results-toolbar .eyebrow{font-size:7px;letter-spacing:1px}.sort-label{display:block;align-self:center;font-size:9px}.sort-label select{margin-top:6px;min-width:105px;padding:8px 4px}.job-card{padding:17px}.job-title{font-size:13px}.company-line{font-size:9px;line-height:1.7}.job-tags{padding-left:0;gap:5px}.card-bottom{margin-left:0}.job-tags .job-tag{font-size:8px}.collector{padding:23px;flex-direction:column;align-items:flex-start}.collector h2{font-size:25px}footer{flex-wrap:wrap;gap:10px;padding:20px 0}footer p{margin-left:auto}footer>span{display:none}dialog{padding:30px 22px}dialog h2{font-size:26px}.active-filters{margin:18px 0}.desktop{display:none}}
@media(max-width:620px){.results-toolbar>div{min-width:0;flex:1}.sort-label{width:108px;flex:0 0 108px}.sort-label select{width:100%;min-width:0}.filters{grid-template-columns:115px minmax(0,1fr)}.filters .filter-label{grid-column:auto;margin:0;align-self:center}.filters select{grid-column:auto}}
@media(max-width:620px){.sort-label select{display:block}}
#language-switch{width:87px;min-width:87px;font-size:11px;margin-inline-start:auto;background:var(--paper)}
#account-button{max-width:155px;overflow:hidden;text-overflow:ellipsis;padding:11px 14px;direction:inherit}
.auth-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-top:20px}
.auth-tabs button{background:var(--soft);padding:10px 20px;border-radius:6px;color:var(--muted)}
.auth-tabs button.selected{background:var(--green);color:#fff}
#auth-dialog{max-width:460px}#account-dialog{max-width:420px}
#auth-form input{font-size:14px}#auth-form .primary{width:100%;margin-top:12px}
#verification-form .primary{width:100%;margin:18px 0}#verification-code{font-size:27px;letter-spacing:9px;text-align:center;direction:ltr}
.verification-actions{display:flex;justify-content:space-between;gap:12px}.verification-actions button{white-space:normal}
#account-email{overflow-wrap:anywhere}#account-name{overflow-wrap:anywhere}
.topbar{gap:38px}.topbar .local-label{margin-left:0}.brand{direction:ltr;unicode-bidi:isolate}
html[lang=fa] body{font-family:Tahoma,'Segoe UI',Arial,sans-serif}
html[lang=fa] h1,html[lang=fa] h2{font-family:Tahoma,'Segoe UI',Arial,sans-serif;letter-spacing:0;line-height:1.6}
html[lang=fa] h1{font-size:43px;line-height:1.65}
html[lang=fa] .eyebrow{letter-spacing:0;font-size:11px}
html[lang=fa] .eyebrow.small{font-size:10px}
html[lang=fa] .hero p{line-height:2}
html[dir=rtl] .save-button{margin-left:0;margin-right:auto;padding:0 10px 7px 0}
html[dir=rtl] .job-title{text-align:right}
html[dir=rtl] .job-tags{padding-left:0;padding-right:55px}
html[dir=rtl] .card-bottom{margin-left:0;margin-right:55px}
html[dir=rtl] .country-search{border-left:0;border-right:1px solid var(--line)}
html[dir=rtl] .notice button{margin-left:0;margin-right:auto}
html[dir=rtl] .notice strong{margin-right:0;margin-left:11px}
html[dir=rtl] .source-name{padding-right:0;padding-left:10px;border-right:0;border-left:1px solid #e7ecdf}
html[dir=rtl] .hero-foot .source-caption{padding-left:0;padding-right:18px;border-left:0;border-right:1px solid #ccd4c5}
html[dir=rtl] footer>span{margin-left:0;margin-right:auto}
html[dir=rtl] .evidence{border-left:0;border-right:3px solid #8da171}
html[dir=rtl] .close-button{right:auto;left:15px}
html[dir=rtl] .dialog-heading{margin-right:0;margin-left:15px}
html[dir=rtl] .map-art{direction:ltr}
html[dir=rtl] .sort-label{white-space:normal}
code{direction:ltr;unicode-bidi:isolate;display:inline-block}bdi{unicode-bidi:isolate}
@media(min-width:1450px){html[dir=rtl] .job-tags{padding-right:0}html[dir=rtl] .card-bottom{margin-right:0}}
@media(max-width:900px){.topbar{gap:20px}.local-label{display:none}html[lang=fa] h1{font-size:34px}html[dir=rtl] .sort-label{align-self:flex-start}}
@media(max-width:620px){.topbar{height:auto;min-height:76px;gap:12px;flex-wrap:wrap;padding:15px 18px}.topbar nav{order:3;width:100%;justify-content:center;min-height:36px;gap:30px}#language-switch{min-width:80px;width:80px}.hero h1,html[lang=fa] .hero h1{font-size:30px}.hero .eyebrow{font-size:9px}html[dir=rtl] .job-tags{padding-right:0}html[dir=rtl] .card-bottom{margin-right:0}html[dir=rtl] .country-search{border-right:0}html[lang=fa] .sort-label{width:110px;flex-basis:110px}html[lang=fa] .sort-label select{font-size:11px}html[lang=fa] .results h2{font-size:20px}html[lang=fa] .results-toolbar .eyebrow{font-size:8px}html[dir=rtl] footer p{margin-left:0;margin-right:auto}}
