.jobs-page{color:#152238;background:#f7f9fd;min-height:100vh}.jobs-header{background:#fff;border-bottom:1px solid #dfe6f1;justify-content:space-between;align-items:center;height:74px;padding:0 clamp(22px,6vw,88px);display:flex}.jobs-brand{letter-spacing:-.7px;font:800 18px Manrope,sans-serif}.jobs-brand span{color:#397bf5}.jobs-header nav{gap:25px;display:flex}.jobs-header nav a{color:#66748a;font-size:12px;font-weight:700;text-decoration:none}.jobs-header nav a.active{color:#152238}.jobs-hero{background:linear-gradient(125deg,#edf4ff,#fff 66%);border-bottom:1px solid #e3e8f1;padding:64px max(22px,50vw - 510px) 39px}.jobs-hero .overline{color:#397bf5;opacity:1}.jobs-hero h1{letter-spacing:-2px;margin:12px 0 10px;font:800 clamp(32px,4vw,49px)/1.08 Manrope,sans-serif}.jobs-hero>p:last-of-type{color:#718097;max-width:510px;font-size:14px;line-height:1.6}.job-search{gap:9px;max-width:675px;margin-top:25px;display:flex}.job-search input{background:#fff;border:1px solid #d9e1ed;border-radius:7px;outline:0;flex:1;height:47px;padding:0 14px;font:13px DM Sans,sans-serif}.job-search button{color:#fff;background:#152238;border:0;border-radius:7px;height:47px;padding:0 18px;font:700 12px DM Sans,sans-serif}.jobs-layout{grid-template-columns:210px 1fr;gap:39px;max-width:1020px;margin:0 auto;padding:38px 22px 70px;display:grid}.filters h2{margin:0 0 17px;font:700 13px Manrope,sans-serif}.filter-group{border-top:1px solid #dfe6f1;padding:17px 0}.filter-group b{margin-bottom:10px;font-size:11px;display:block}.filter-option{color:#718097;align-items:center;gap:7px;margin:8px 0;font-size:11px;display:flex}.filter-option input{accent-color:#397bf5}.results-top{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.results-top p{color:#748198;margin:0;font-size:12px}.results-top p b{color:#152238}.sort-button{color:#5d6b80;background:#fff;border:1px solid #dce3ed;border-radius:6px;padding:8px 10px;font:600 11px DM Sans,sans-serif}.job-card{color:#152238;background:#fff;border:1px solid #dfe6f1;border-radius:10px;margin-bottom:12px;padding:20px 21px;text-decoration:none;transition:all .18s;display:block;box-shadow:0 3px 12px #20334d06}.job-card:hover{border-color:#9bbdfb;transform:translateY(-1px);box-shadow:0 10px 25px #28477612}.job-card-top{align-items:flex-start;gap:12px;display:flex}.job-company{color:#397bf5;background:#eaf2ff;border-radius:9px;place-items:center;width:37px;height:37px;font:800 13px Manrope,sans-serif;display:grid}.job-card h2{letter-spacing:-.4px;margin:0;font:800 16px Manrope,sans-serif}.job-card .company-name{color:#748198;margin:4px 0 0;font-size:11px}.job-card .posted{color:#a0a9b7;white-space:nowrap;margin-left:auto;font-size:10px}.job-tags{flex-wrap:wrap;gap:6px;margin:15px 0 11px;display:flex}.job-tags span{color:#68758a;background:#f1f4f8;border-radius:4px;padding:5px 7px;font-size:10px}.job-card>p{color:#667489;margin:0;font-size:12px;line-height:1.55}.job-card-footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;margin-top:15px;padding-top:13px;display:flex}.job-card-footer b{font-size:11px}.job-card-footer span{color:#397bf5;font-size:11px;font-weight:700}.job-detail-main{max-width:940px;margin:0 auto;padding:49px 22px 75px}.back-jobs{color:#607088;margin-bottom:25px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.job-detail-grid{grid-template-columns:1fr 260px;gap:25px;display:grid}.job-detail-card,.apply-card{background:#fff;border:1px solid #dfe6f1;border-radius:11px;box-shadow:0 6px 20px #263b5b08}.job-detail-card{padding:30px}.detail-company{align-items:center;gap:11px;display:flex}.detail-company .job-company{width:42px;height:42px}.detail-company b{font-size:12px}.detail-company small{color:#78859a;margin-top:3px;font-size:10px;display:block}.job-detail-card h1{letter-spacing:-1.2px;margin:23px 0 14px;font:800 31px/1.15 Manrope,sans-serif}.detail-meta{flex-wrap:wrap;gap:7px;margin-bottom:24px;display:flex}.detail-meta span{color:#617086;background:#f0f3f7;border-radius:5px;padding:6px 8px;font-size:10px}.detail-section{border-top:1px solid #e7ebf1;padding:23px 0}.detail-section h2{margin:0 0 10px;font:800 16px Manrope,sans-serif}.detail-section p,.detail-section li{color:#647287;font-size:12px;line-height:1.65}.detail-section ul{margin:0;padding-left:17px}.detail-skills{flex-wrap:wrap;gap:7px;display:flex}.detail-skills span{color:#4c6fae;background:#edf4ff;border-radius:20px;padding:7px 9px;font-size:11px}.apply-card{padding:19px;position:sticky;top:23px}.apply-card strong{font:800 13px Manrope,sans-serif}.apply-card p{color:#748198;font-size:11px;line-height:1.55}.apply-card .next-btn{width:100%;margin-top:9px}.apply-card small{color:#99a3b1;text-align:center;margin-top:10px;font-size:9px;display:block}.application-panel{background:#f4f8ff;border-radius:7px;margin-top:16px;padding:15px;display:none}.application-panel.show{display:block}.application-panel label{color:#53647c;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.application-panel input,.application-panel textarea{border:1px solid #d5dfed;border-radius:5px;width:100%;padding:9px;font:11px DM Sans,sans-serif}.application-panel textarea{resize:vertical;height:76px}.application-panel button{color:#fff;background:#397bf5;border:0;border-radius:5px;width:100%;height:36px;margin-top:9px;font:700 11px DM Sans,sans-serif}.application-success{color:#3d7757;background:#edf9f2;border-radius:7px;margin-top:15px;padding:16px;font-size:12px;line-height:1.5;display:none}.application-success.show{display:block}@media (width<=720px){.jobs-header nav{display:none}.jobs-layout{grid-template-columns:1fr}.filters{display:none}.job-detail-grid{grid-template-columns:1fr}.apply-card{grid-row:1;position:static}.job-detail-card{padding:22px}.job-detail-card h1{font-size:27px}}
