.careers-page{color:#284e43;max-width:1200px;margin:auto;padding:70px 28px 0}.careers-hero{border-bottom:1px solid #e2eae4;grid-template-columns:1.35fr 1fr;align-items:center;gap:60px;padding:35px 0 65px;display:grid}.careers-eyebrow{color:#72917a;letter-spacing:.7px;align-items:center;gap:7px;font-size:11px;display:inline-flex}.careers-hero h1{letter-spacing:-2px;margin:18px 0;font-size:clamp(37px,5vw,65px);font-weight:700;line-height:1.65}.careers-hero h1 em{color:#1b8069;font-style:normal}.careers-hero p{color:#819185;max-width:540px;font-size:13px;line-height:2.5}.career-button{color:#fff;font:inherit;cursor:pointer;background:#22775e;border:1px solid #22775e;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px 19px;font-size:12px;display:inline-flex}.career-button:disabled{opacity:.5;cursor:wait}.career-button.secondary{color:#46745d;background:#fff;border-color:#dce7df}.careers-hero .career-button{margin-top:25px}.careers-hero-art{background:radial-gradient(#e4eee0,#0000 70%);justify-content:center;align-items:center;min-height:320px;display:flex;position:relative}.careers-hero-art>div{color:#76906a;background:linear-gradient(135deg,#f7faf2,#d9e8d5);border:1px solid #c4d8c1;border-radius:40px;justify-content:center;align-items:center;width:155px;height:155px;display:flex;transform:rotate(-9deg);box-shadow:20px 25px 50px #6a95671a}.careers-orbit{border:1px solid #d9e5d3;border-radius:50%;width:300px;height:300px;position:absolute;transform:rotate(-15deg)}.careers-orbit.inner{width:235px;height:235px}.careers-art-tag{color:#94a48b;letter-spacing:2px;background:#fff;border:1px solid #d5e4cf;border-radius:8px;padding:10px 17px;font-size:9px;position:absolute;bottom:20px;left:10%;transform:rotate(5deg)}.careers-jobs{padding:55px 0}.careers-section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.careers-section-title h2{margin-top:7px;font-size:26px;font-weight:700}.careers-section-title>span,.careers-muted{color:#a0ae9a;font-size:11px}.careers-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.careers-job-card{background:#ffffffc9;border:1px solid #e1e9dd;border-radius:15px;flex-direction:column;align-items:stretch;padding:26px;display:flex}.careers-job-icon{color:#76966b;background:#edf4e8;border-radius:11px;justify-content:center;align-items:center;width:43px;height:43px;margin-bottom:15px;display:flex}.careers-job-card h3{font-size:18px;font-weight:700}.careers-job-meta{color:#91a087;flex-wrap:wrap;gap:12px;margin:10px 0 16px;font-size:10px;display:flex}.careers-job-meta>span{align-items:center;gap:4px;display:inline-flex}.careers-job-card>p{color:#8d9d83;white-space:pre-line;max-height:155px;font-size:12px;line-height:2.2;overflow:auto}.careers-job-card details{color:#759468;margin-top:15px;font-size:11px}.careers-job-card details p{white-space:pre-line;color:#94a58a;margin-top:10px;line-height:2.2}.careers-job-card>button{font:inherit;color:#437f56;cursor:pointer;background:0 0;border:0;border-top:1px solid #ecf1e6;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:15px 0 0;font-size:11px;display:flex}.careers-job-card>p+button{margin-top:20px}.careers-no-jobs{text-align:center;color:#8da17c;background:#f7faf2;border:1px dashed #d8e4cf;border-radius:13px;padding:35px}.careers-no-jobs svg{margin:0 auto 13px}.careers-no-jobs h3{font-size:16px;font-weight:500}.careers-no-jobs p{color:#9cab90;margin-top:10px;font-size:12px;line-height:2.2}.careers-application{grid-template-columns:.75fr 1.25fr;gap:65px;padding-top:30px;scroll-margin-top:100px;display:grid}.careers-application aside h2{margin:12px 0;font-size:28px;font-weight:700;line-height:1.8}.careers-application aside p{color:#92a185;font-size:12px;line-height:2.4}.careers-application ol{flex-direction:column;gap:22px;margin:30px 0;padding:0;list-style:none;display:flex}.careers-application li{color:#78936b;align-items:center;gap:12px;font-size:11px;display:flex}.careers-application li>span{color:#87a473;background:#f2f7ed;border:1px solid #dbe6d3;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.careers-form-panel{background:#ffffffd9;border:1px solid #dfe9d8;border-radius:17px;padding:30px;box-shadow:0 20px 50px #33582706}.career-form{color:#6a895b;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.career-field{flex-direction:column;gap:7px;min-width:0;display:flex}.career-field>label{color:#8ca07d;font-size:11px}.career-field>input,.career-field>textarea{font:inherit;color:#4e7741;outline-offset:3px;background:#fff;border:1px solid #dde7d4;border-radius:8px;width:100%;min-width:0;padding:11px;font-size:12px}.career-field>input:focus,.career-field>textarea:focus{border-color:#8daf7e;outline:2px solid #bad7ac}.career-field>textarea{resize:vertical}.career-wide{grid-column:1/-1}.career-upload{background:#f8fbf4;border:1px dashed #cfdfc3;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:140px;padding:18px;display:flex;position:relative;overflow:hidden}.career-upload>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.career-upload-icon{color:#8aa977;margin-bottom:4px}.career-upload>strong{overflow-wrap:anywhere;max-width:100%;font-size:11px;font-weight:500}.career-upload>small{color:#a3b296;direction:ltr;font-size:10px}.career-upload>button{color:#86a372;cursor:pointer;z-index:1;background:#edf5e6;border:0;border-radius:5px;padding:4px;position:absolute;top:8px;left:8px}.career-consent{color:#91a27f;align-items:flex-start;gap:9px;font-size:10px;line-height:2.1;display:flex}.career-consent input{accent-color:#3e834e;flex-shrink:0;margin-top:4px}.career-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.career-error{color:#b17d62;background:#fff6ef;border:1px solid #edd9ce;border-radius:8px;padding:11px 14px;font-size:11px}.career-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:350px;padding:25px;display:flex}.career-success>span{color:#81a86a;background:#eaf5e2;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;display:flex}.career-success h3{color:#577d46;font-size:21px;font-weight:700}.career-success p{color:#91a27d;font-size:12px;line-height:2.4}.career-success small{color:#a2b18f;font-size:10px}.career-success strong{letter-spacing:1px;color:#6a8b54;font-size:17px}.career-success .career-button{margin-top:12px}@media (max-width:760px){.careers-page{padding:35px 20px 0}.careers-hero{grid-template-columns:1fr;gap:15px;padding:20px 0 40px}.careers-hero-art{display:none}.careers-hero h1{font-size:42px}.careers-hero p{font-size:12px}.careers-job-grid{grid-template-columns:1fr}.careers-application{grid-template-columns:1fr;gap:20px;padding-top:0}.careers-application ol{grid-template-columns:1fr 1fr;gap:14px;display:grid}.careers-form-panel{padding:23px}.careers-section-title h2{font-size:22px}.careers-jobs{padding:35px 0}}@media (max-width:430px){.career-form{grid-template-columns:1fr}.career-wide{grid-column:1}.careers-form-panel{padding:21px 17px}.careers-application ol{grid-template-columns:1fr}.careers-section-title>span{font-size:9px}.careers-job-card{padding:22px}}
.mg-select{width:100%;min-width:0;position:relative}.mg-select-trigger{color:#365b4c;text-align:right;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:43px;padding:10px 13px;line-height:1.7;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;font-size:12px!important}.mg-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mg-select-trigger:hover:not(:disabled){background:#fdfefd;border-color:#9cb7a9}.mg-select-trigger:focus-visible,.mg-select[data-open]>.mg-select-trigger{border-color:#529981;outline:none;box-shadow:0 0 0 3px #e5f2eb}.mg-select-trigger[aria-invalid=true]{border-color:#c68d7f}.mg-select-trigger:disabled{color:#9aa89f;cursor:not-allowed;opacity:1;background:#f5f7f4}.mg-select-placeholder{color:#87988d}.mg-select-chevron{color:#90a296;flex-shrink:0;transition:transform .15s}.mg-select[data-open] .mg-select-chevron{color:#347c64;transform:rotate(180deg)}.mg-popover{color:#355747;box-sizing:border-box;background:#fff;border:1px solid #dee8e1;border-radius:12px;outline:none;padding:0;font-family:Iran Sans,Arial,sans-serif;font-size:12px;line-height:1.8;overflow:hidden;box-shadow:0 12px 42px #203e2b20,0 3px 10px #203e2b09}.mg-popover button,.mg-popover input{font:inherit}.mg-popover button{cursor:pointer}.mg-select-popover:popover-open{flex-direction:column;display:flex}.mg-select-search{color:#91a396;border-bottom:1px solid #eef2ee;flex-shrink:0;align-items:center;gap:8px;padding:12px 13px;display:flex}.mg-select-search input{color:#3f6652;background:0 0;border:none;outline:none;flex:1;width:100%;min-width:0;margin:0;padding:0;font-size:11px;line-height:22px}.mg-select-search input::placeholder{color:#9cab9f}.mg-select-search button{color:#809586;background:#f0f4ef;border:0;border-radius:4px;justify-content:center;align-items:center;padding:3px;display:flex}.mg-select-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d4e0d6 transparent;outline:none;min-height:0;padding:5px;overflow-y:auto}.mg-select-option{text-align:right;color:#607967;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:39px;padding:10px 11px;line-height:1.8;display:flex;font-size:11px!important}.mg-select-option>span{white-space:normal;overflow-wrap:anywhere}.mg-select-option[data-active=true],.mg-select-option:hover:not(:disabled){background:#f2f6f2}.mg-select-option.mg-option-selected{color:#247657;background:#eaf5ee;font-weight:700}.mg-select-option:focus-visible{outline-offset:-2px;outline:2px solid #80b19a}.mg-select-option:disabled{color:#bdc9c0;cursor:not-allowed}.mg-select-empty{text-align:center;color:#9aa99d;padding:26px 12px;font-size:11px}.mg-select-footer{color:#a2afa4;background:#fbfcfa;border-top:1px solid #f0f3ef;flex-shrink:0;padding:5px 14px;font-size:9px}.mg-control-validation{opacity:0;pointer-events:none;clip-path:inset(50%);border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.mg-control-error{color:#b27664;margin-top:5px;font-size:10px;line-height:1.9;display:block}.mg-select.mg-filter-select,.mg-select.mg-inline-select{background:0 0;border:0;border-radius:0;padding:0}.mg-select.mg-filter-select{width:160px;max-width:250px}.mg-select.mg-inline-select,.mg-select.mg-status-select{width:140px}.mg-select-compact .mg-select-trigger{border-radius:6px;gap:7px;min-height:31px;padding:5px 8px;font-size:10px!important}.mg-select-compact .mg-select-chevron{width:12px;height:12px}.mg-task-status-label>.mg-select{flex:1;width:auto;max-width:140px}.mg-global-filters>.mg-select{width:170px;max-width:240px}.mg-global-filters .mg-select-trigger{min-height:37px;padding:7px 11px;font-size:11px!important}.mg-sprint-filter>.mg-select{width:260px;max-width:100%}.mg-sprint-filter .mg-select-trigger{min-height:37px;padding:7px 11px;font-size:10px!important}.mg-date-picker{width:100%;min-width:0;position:relative}.mg-date-input{background:#fff;border:1px solid #dce5df;border-radius:9px;align-items:center;gap:3px;width:100%;min-height:43px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.mg-date-input:focus-within,.mg-date-input[data-open]{border-color:#529981;box-shadow:0 0 0 3px #e5f2eb}.mg-date-input[data-invalid]{border-color:#c68d7f}.mg-date-input[data-disabled]{background:#f5f7f4}.mg-date-input input,.mg-report-filters .mg-date-input input{text-align:right;color:#365b4c;width:100%;min-width:0;max-width:none;min-height:0;box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:10px 13px 10px 2px;font-size:12px;line-height:1.8}.mg-date-input input::placeholder{color:#a0afa3;font-size:11px}.mg-date-input input:disabled{color:#a1b0a3}.mg-date-input input:focus-visible{outline:none}.mg-date-toggle,.mg-date-clear{color:#7d9b87;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.mg-date-toggle{width:36px;height:37px;margin-left:3px}.mg-date-clear{color:#aab7aa;border-radius:5px;width:22px;height:25px}.mg-date-toggle:hover:not(:disabled),.mg-date-clear:hover{color:#2e8263;background:#f0f6ef}.mg-date-toggle:disabled{cursor:not-allowed}.mg-report-filters .mg-date-picker{width:183px}.mg-report-filters .mg-date-input{min-height:39px}.mg-report-filters .mg-date-input input{padding-top:7px;padding-bottom:7px;font-size:11px}.mg-calendar:popover-open{overscroll-behavior:contain;display:block;overflow-y:auto}.mg-calendar-title{border-bottom:1px solid #edf2ec;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.mg-calendar-title>span{color:#75917b;align-items:center;gap:7px;font-size:10px;display:flex}.mg-calendar-title>button{color:#a0b09f;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.mg-calendar-title>button:hover{color:#498361;background:#f0f5ef}.mg-calendar-navigation{justify-content:space-between;align-items:center;gap:6px;padding:13px 13px 9px;display:flex}.mg-calendar-navigation>div{align-items:center;gap:3px;display:flex}.mg-calendar-navigation>div>button{color:#426d50;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:700;display:flex}.mg-calendar-navigation>div>button:hover,.mg-calendar-navigation>div>button.active{color:#256b46;background:#edf5ec}.mg-calendar-navigation svg{color:#92a78d}.mg-calendar-arrow{background:#f5f8f2;border:1px solid #e8eee2;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.mg-calendar-arrow:hover:not(:disabled){background:#eaf3e5}.mg-calendar-arrow:disabled{opacity:.3;cursor:not-allowed}.mg-calendar-body{padding:0 12px 12px}.mg-calendar-weekdays,.mg-calendar-week{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.mg-calendar-weekdays{color:#a1b096;padding:7px 0 8px;font-size:10px}.mg-calendar-grid{flex-direction:column;gap:3px;display:flex}.mg-calendar-week>span{min-height:33px}.mg-calendar-day{color:#667f58;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:33px;padding:4px 0;font-size:12px;display:flex;position:relative}.mg-calendar-day:hover:not(:disabled){color:#35723d;background:#eef5e8}.mg-calendar-friday{color:#b8957e}.mg-calendar-today{color:#4c8751;border-color:#bdd1b0}.mg-calendar-today:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px;left:calc(50% - 1.5px)}.mg-calendar-day.mg-calendar-selected{color:#fff;background:#277556;border-color:#277556;box-shadow:0 3px 8px #27755622}.mg-calendar-day:focus-visible{outline-offset:-2px;outline:2px solid #82ab6f}.mg-calendar-day:disabled{color:#ccd5c5;cursor:not-allowed;background:#fafbf7}.mg-calendar-choices{grid-template-columns:repeat(3,1fr);gap:7px;padding:9px 0;display:grid}.mg-calendar-choices>button{color:#8aa275;background:#fbfcf8;border:1px solid #eaf0e3;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:47px;font-size:11px;display:flex}.mg-calendar-choices>button:hover:not(:disabled),.mg-calendar-choices>button.active{color:#4e8641;background:#eaf4e4;border-color:#d4e5c9}.mg-calendar-choices>button:disabled{color:#c5d2bb;cursor:not-allowed}.mg-calendar-footer{background:#fbfcf8;border-top:1px solid #edf2e7;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.mg-calendar-footer>span{color:#a3b096;font-size:9px}.mg-calendar-footer>button{color:#789568;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:3px;font-size:10px;display:inline-flex}.mg-calendar-footer>button:hover:not(:disabled){background:#edf4e7}.mg-calendar-footer>button:disabled{opacity:.4;cursor:not-allowed}.mg-calendar-today-button>span{background:#85ac70;border-radius:50%;width:5px;height:5px}@media (max-width:760px){.mg-global-filters>.mg-select{flex:120px;width:0;min-width:0;max-width:none}.mg-select.mg-filter-select{width:130px;min-width:110px!important}.mg-report-filters .mg-date-picker{width:100%}.mg-sprint-filter>.mg-select{width:min(260px,100% - 70px)}}@media (prefers-reduced-motion:reduce){.mg-select-trigger,.mg-select-chevron,.mg-date-input{transition:none}}@media print{.mg-popover{display:none!important}}
