.jobs-site{--jobs-navy:#071a2b;--jobs-blue:#3155d9;--jobs-cyan:#18b6c9;--jobs-cloud:#f6f8fc;--jobs-border:#dfe7ef;--jobs-muted:#647184;min-height:100vh;background:#fff;color:#182230}.jobs-site *{box-sizing:border-box}.jobs-site a{text-decoration:none}.jobs-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(223,231,239,.8)}.jobs-utility{background:#071a2b;color:#d6e5ef;font-size:.68rem}.jobs-utility>div{max-width:1240px;margin:auto;padding:8px 24px;display:flex;justify-content:space-between;gap:20px}.jobs-utility a{display:flex;align-items:center;gap:5px;color:#8eddea;font-weight:700}.jobs-utility svg{width:13px}.jobs-nav{max-width:1240px;margin:auto;min-height:78px;padding:0 24px;display:flex;align-items:center;gap:34px}.jobs-brand{display:grid;color:#071a2b;line-height:1}.jobs-brand strong{font-size:1.33rem;letter-spacing:-.04em}.jobs-brand sup{font-size:.45rem;vertical-align:top;margin-left:2px}.jobs-brand small{display:flex;align-items:center;gap:6px;margin-top:7px;font-size:.48rem;font-weight:800;letter-spacing:.16em;color:#586a7b}.jobs-brand small i{width:18px;height:2px;background:linear-gradient(90deg,#3155d9,#18b6c9);border-radius:2px}.jobs-nav nav{display:flex;gap:28px;margin-left:auto}.jobs-nav nav a{color:#31475b;font-size:.82rem;font-weight:700;transition:.2s}.jobs-nav nav a:hover{color:#3155d9}.jobs-nav-cta{display:flex;align-items:center;gap:8px;padding:11px 16px;border-radius:10px;background:#3155d9;color:white;font-size:.78rem;font-weight:800;box-shadow:0 9px 20px rgba(49,85,217,.18)}.jobs-nav-cta svg{width:15px}.jobs-hero{max-width:1240px;margin:0 auto;padding:74px 24px 54px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:70px;gap:70px;align-items:center}.jobs-hero-copy{max-width:650px}.jobs-eyebrow{display:flex;align-items:center;gap:9px;color:#087b9a;font-size:.67rem;font-weight:900;letter-spacing:.13em}.jobs-eyebrow span{width:26px;height:3px;border-radius:999px;background:#18b6c9}.jobs-hero h1{margin:18px 0 20px;font-size:clamp(3rem,5.6vw,5.2rem);line-height:.98;letter-spacing:-.06em;color:#071a2b}.jobs-hero h1 em{font-style:normal;color:#3155d9}.jobs-hero-copy>p:not(.jobs-eyebrow){max-width:610px;color:#5d6f80;line-height:1.75;font-size:1rem}.jobs-hero-copy>p strong{color:#0b3856}.jobs-hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.jobs-hero-tags span{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #dce8ef;border-radius:999px;color:#40566a;background:#fbfdff;font-size:.7rem;font-weight:700}.jobs-hero-tags svg{width:14px;color:#108c9f}.jobs-search-panel{padding:24px;border:1px solid #dce6ef;border-radius:24px;background:linear-gradient(180deg,#fff,#f6f9fc);box-shadow:0 24px 70px rgba(7,31,53,.11)}.jobs-search-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.jobs-search-heading small,.jobs-search-heading strong{display:block}.jobs-search-heading small{font-size:.56rem;color:#8798a7;letter-spacing:.12em;font-weight:900}.jobs-search-heading strong{margin-top:5px;color:#0a304a;font-size:1.05rem}.jobs-search-heading>svg{width:28px;height:28px;color:#3155d9}.jobs-search-panel>label,.jobs-search-selects label{display:flex;align-items:center;gap:10px;border:1px solid #dce6ef;border-radius:12px;background:white;padding:0 13px}.jobs-search-panel label svg{width:17px;color:#7990a3}.jobs-search-panel input,.jobs-search-panel select{width:100%;height:49px;border:0;outline:0;background:transparent;color:#203a50;font-size:.82rem}.jobs-search-selects{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.jobs-search-button{margin-top:12px;height:50px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:12px;background:#3155d9;color:white;font-size:.82rem;font-weight:850}.jobs-search-button svg{width:17px}.jobs-proof{max-width:1240px;margin:0 auto 74px;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:#dfe7ef;border:1px solid #dfe7ef;border-radius:18px;overflow:hidden;box-sizing:border-box}.jobs-proof>div{background:#fff;padding:21px 22px}.jobs-proof span,.jobs-proof strong{display:block}.jobs-proof strong{color:#0a314c;font-size:1.02rem}.jobs-proof span{margin-top:5px;color:#788897;font-size:.67rem;line-height:1.4}.jobs-featured{padding:82px max(24px,calc((100vw - 1240px)/2));background:radial-gradient(circle at 92% 0,rgba(24,182,201,.12),transparent 25%),#071a2b;color:white;overflow:hidden}.jobs-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.jobs-section-head>div:first-child{max-width:700px}.jobs-discover p,.jobs-section-head p,.placement-main>p,.value-copy>p{margin:0;color:#38bfd0;font-size:.62rem;font-weight:900;letter-spacing:.14em}.jobs-discover h2,.jobs-section-head h2,.placement-main h2,.value-copy h2{margin:9px 0 10px;font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.08;letter-spacing:-.04em}.jobs-section-head>div>span{color:#9bb2c2;font-size:.83rem;line-height:1.6}.slider-actions{display:flex;gap:8px}.slider-actions button{width:42px;height:42px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:rgba(255,255,255,.07);color:white;display:grid;place-items:center;cursor:pointer}.slider-actions svg{width:18px}.featured-job-track{display:flex;gap:16px;overflow:auto;scroll-snap-type:x mandatory;padding:8px 2px 18px;scrollbar-width:none}.featured-job-track::-webkit-scrollbar{display:none}.featured-job{scroll-snap-align:start;flex:0 0 358px;min-height:408px;border:1px solid rgba(255,255,255,.11);border-radius:20px;padding:21px;background:linear-gradient(160deg,rgba(255,255,255,.09),rgba(255,255,255,.035));box-shadow:0 20px 50px rgba(0,0,0,.12);display:flex;flex-direction:column}.featured-top{display:flex;justify-content:space-between;align-items:center}.featured-index{font-size:.66rem;color:#6e899a;font-weight:900}.verified-pill{display:flex;align-items:center;gap:5px;color:#a9e7d0;font-size:.56rem;font-weight:800}.verified-pill svg{width:13px}.company-logo,.company-mark{display:grid;place-items:center;background:linear-gradient(145deg,#edf4ff,#d9eef7);color:#164f7d;font-weight:900}.company-mark{width:52px;height:52px;border-radius:14px;margin-top:22px;font-size:.78rem}.featured-job>small{margin-top:18px;color:#63d2df;font-size:.59rem;font-weight:900;letter-spacing:.08em}.featured-job h3{margin:7px 0 6px;font-size:1.28rem;line-height:1.2}.featured-job>strong{color:#bcd0dc;font-size:.8rem}.featured-meta{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.featured-meta span{display:flex;align-items:center;gap:7px;color:#b0c4d0;font-size:.7rem}.featured-meta svg{width:14px;color:#50c7d6}.detail-skills,.featured-skills,.table-skills{display:flex;flex-wrap:wrap;gap:6px}.featured-skills{margin-top:16px}.featured-skills span{padding:5px 7px;border-radius:7px;background:rgba(255,255,255,.07);color:#d3e3ec;font-size:.57rem}.job-row-action{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:7px;padding-top:20px;color:#74dbe5;font-size:.72rem;font-weight:850}.job-row-action svg{width:15px}.job-row-action.external{color:#7fd7ff}.jobs-discover{max-width:1240px;margin:auto;padding:82px 24px 40px;display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:70px;gap:70px;align-items:start}.jobs-discover p{color:#0c8ea7}.jobs-discover h2{color:#08263d}.location-pills{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.location-pills button{min-height:58px;padding:0 15px;border:1px solid #dfe7ef;border-radius:13px;background:#fff;color:#314a5e;display:flex;align-items:center;gap:9px;font-weight:750;font-size:.78rem;cursor:pointer;transition:.2s}.location-pills button:hover{border-color:#72c9d8;transform:translateY(-2px);box-shadow:0 10px 24px rgba(7,45,72,.08)}.location-pills svg{width:16px;color:#118ba2}.location-pills svg:last-child{margin-left:auto}.all-jobs{max-width:1240px;margin:auto;padding:62px 24px 90px}.table-head h2{color:#08263d}.table-head>div>span{color:#617587}.results-count{display:flex;align-items:baseline;gap:7px;color:#3155d9}.results-count strong{font-size:2.2rem}.results-count span{font-size:.7rem;color:#718494}.table-filter-bar{display:grid;grid-template-columns:1.6fr .65fr .75fr auto;grid-gap:9px;gap:9px;padding:12px;border:1px solid #dde6ee;border-radius:16px;background:#f7f9fc;margin-bottom:15px}.table-filter-bar label{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #dce5ee;border-radius:10px;background:white}.table-filter-bar svg{width:16px;color:#75899a}.table-filter-bar input,.table-filter-bar select{height:43px;border:1px solid #dce5ee;border-radius:10px;background:#fff;padding:0 10px;outline:0;color:#2c4559;font-size:.74rem}.table-filter-bar label input{border:0;padding:0;width:100%}.table-filter-bar button{border:0;border-radius:10px;padding:0 14px;background:#e8eef7;color:#3155d9;font-size:.7rem;font-weight:800;cursor:pointer}.jobs-table-shell{border:1px solid #dde6ee;border-radius:17px;overflow:hidden;background:#fff}.jobs-table{display:grid;grid-template-columns:1.55fr 1fr .62fr 1fr .65fr .58fr;align-items:center;grid-gap:14px;gap:14px;padding:15px 18px}.jobs-table-header{background:#f3f6fa;color:#758696;font-size:.59rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.job-row{border-top:1px solid #edf1f5;min-height:88px}.job-row:hover{background:#fbfdff}.job-role{display:flex;align-items:center;gap:11px;min-width:0}.company-logo{width:39px;height:39px;flex:0 0 39px;border-radius:10px;font-size:.58rem}.job-role small,.job-role strong{display:block}.job-role strong{font-size:.78rem;color:#17374f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-role small{margin-top:4px;color:#7d8b98;font-size:.61rem}.job-location{display:flex;align-items:flex-start;gap:7px;color:#40586a;font-size:.69rem}.job-location>svg{width:14px;flex:0 0 14px;color:#1692a7}.job-location span small{display:block;margin-top:3px;color:#8999a6;font-size:.58rem}.experience-pill{display:inline-flex;padding:6px 8px;border-radius:999px;background:#edf2ff;color:#3155d9;font-size:.59rem;font-weight:850}.table-skills span{font-size:.56rem;padding:4px 6px;border-radius:6px;background:#f0f4f7;color:#52697a}.source-cell small,.source-cell strong{display:block}.source-cell strong{font-size:.66rem;color:#314b5f}.source-cell small{margin-top:4px;font-size:.54rem;color:#8797a4}.job-row>.job-row-action{margin:0;padding:8px 0;color:#3155d9;font-size:.66rem}.no-jobs{text-align:center;padding:54px;color:#6e8191}.no-jobs svg{width:28px;color:#91a3b1}.no-jobs h3{margin:12px 0 5px;color:#244158}.no-jobs p{margin:0;font-size:.75rem}.jobs-value{padding:92px max(24px,calc((100vw - 1240px)/2));background:#f4f7fa;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:70px;gap:70px;align-items:start}.value-copy>p{color:#0e8da5}.value-copy h2{color:#08263d}.value-copy>span{display:block;color:#637786;line-height:1.75;font-size:.84rem}.value-steps{display:grid;grid-gap:13px;gap:13px}.value-steps article{position:relative;padding:24px 20px;border:1px solid #dfe8ee;border-radius:16px;background:#fff}.value-steps article>span{position:absolute;right:15px;top:14px;color:#cedae2;font-weight:900;font-size:.72rem}.value-steps svg{width:27px;color:#128da4}.value-steps h3{margin:21px 0 8px;color:#16384f;font-size:.92rem}.value-steps p{margin:0;color:#6b7c89;font-size:.7rem;line-height:1.65}.placement-section{margin:90px auto;display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:60px;gap:60px}.placement-main{padding:40px;border-radius:23px;background:linear-gradient(145deg,#08263f,#0a4665);color:white}.placement-main h2{font-size:2.25rem}.placement-main>span{color:#b9cfdc;font-size:.82rem}.placement-main>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.placement-main a{display:flex;align-items:center;gap:7px;padding:11px 14px;border-radius:10px;background:white;color:#123c5a;font-size:.7rem;font-weight:850}.placement-main a+a{background:rgba(255,255,255,.08);color:#d8ecf4;border:1px solid rgba(255,255,255,.12)}.placement-main svg{width:15px}.placement-grid{display:grid;grid-gap:12px;gap:12px}.placement-grid span{padding:22px;border:1px solid #dfe7ef;border-radius:15px;background:white;display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;column-gap:10px;align-items:center}.placement-grid svg{width:21px;color:#118ca4}.placement-grid b{color:#183d55;font-size:.83rem}.placement-grid small{grid-column:2;color:#738594;font-size:.66rem;line-height:1.5;margin-top:4px}.jobs-footer{padding:45px max(24px,calc((100vw - 1240px)/2));background:#071a2b;color:#b8cbd7;display:grid;grid-template-columns:1.5fr .7fr .7fr 1fr;grid-gap:40px;gap:40px}.jobs-footer .jobs-brand{color:white}.jobs-footer>div>p{max-width:330px;font-size:.69rem;line-height:1.65}.jobs-footer>div{display:flex;flex-direction:column;gap:9px}.jobs-footer>div>strong{color:white;font-size:.72rem}.jobs-footer>div>a:not(.jobs-brand){color:#b9cad4;font-size:.67rem}.jobs-footer-note{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px!important;font-size:.64rem;line-height:1.6}.jobs-footer-note svg{width:17px;flex:0 0 17px;color:#53c8d7}.job-detail-page{background:#f6f8fb}.job-detail-hero{padding:38px max(24px,calc((100vw - 1160px)/2)) 70px;background:radial-gradient(circle at 90% 10%,rgba(24,182,201,.1),transparent 25%),#fff}.back-jobs{display:inline-flex;align-items:center;gap:7px;color:#557083;font-size:.7rem;font-weight:750;margin-bottom:30px}.back-jobs svg{width:15px}.job-detail-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:64px;gap:64px;align-items:start}.detail-company{display:flex;align-items:center;gap:12px}.detail-company>span{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:#eaf2ff;color:#3155d9;font-weight:900}.detail-company small,.detail-company strong{display:block}.detail-company small{color:#0d8da6;font-size:.58rem;font-weight:900;letter-spacing:.08em}.detail-company strong{margin-top:4px;color:#24435a;font-size:.82rem}.job-detail-grid h1{max-width:720px;margin:22px 0 16px;color:#071f35;font-size:clamp(2.6rem,5vw,4.5rem);line-height:1.02;letter-spacing:-.05em}.detail-meta{display:flex;flex-wrap:wrap;gap:15px;color:#5f7484;font-size:.7rem}.detail-meta span{display:flex;align-items:center;gap:6px}.detail-meta svg{width:15px;color:#1391a8}.job-detail-grid>div>p{max-width:720px;margin:23px 0;color:#5e7281;line-height:1.75;font-size:.87rem}.detail-actions{display:flex;flex-wrap:wrap;gap:10px}.detail-actions a{display:flex;align-items:center;gap:8px;padding:12px 15px;border-radius:10px;border:1px solid #d9e3ec;color:#284d67;font-size:.72rem;font-weight:850;background:white}.detail-actions .apply-source{background:#3155d9;color:white;border-color:#3155d9}.detail-actions svg{width:15px}.source-trust{margin-top:22px;display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #dce8ee;border-radius:11px;background:#f9fcfd}.source-trust>svg{width:18px;color:#1a9275}.source-trust small,.source-trust strong{display:block}.source-trust strong{font-size:.65rem;color:#315466}.source-trust small{margin-top:3px;color:#758895;font-size:.58rem}.detail-readiness{padding:27px;border-radius:20px;background:#071f35;color:white;box-shadow:0 20px 50px rgba(6,31,53,.15)}.detail-readiness>p{margin:0;color:#56cfdb;font-size:.58rem;font-weight:900;letter-spacing:.12em}.detail-readiness h2{margin:8px 0 18px;font-size:1.45rem}.detail-skills{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.detail-skills span{display:flex;align-items:center;gap:7px;padding:9px;border-radius:9px;background:rgba(255,255,255,.06);font-size:.65rem;color:#d7e5ec}.detail-skills svg{width:14px;color:#4ad7a4}.detail-info{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:19px}.detail-info span{padding:9px;border-top:1px solid rgba(255,255,255,.1);color:#b5cad5;font-size:.61rem}.detail-info b{display:block;color:#6ed2df;font-size:.52rem;margin-bottom:4px}.job-detail-body{max-width:1160px;margin:auto;padding:72px 24px;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:50px;gap:50px}.detail-label{margin:0;color:#0d8da6;font-size:.61rem;font-weight:900;letter-spacing:.12em}.job-detail-body h2{margin:9px 0 22px;color:#10334b;font-size:2rem}.eligibility-list{display:grid;grid-gap:10px;gap:10px}.eligibility-list span{display:flex;align-items:flex-start;gap:9px;color:#526979;font-size:.78rem;line-height:1.55}.eligibility-list svg{width:17px;flex:0 0 17px;color:#149479;margin-top:2px}.mentor-job-card{padding:25px;border:1px solid #dce7ef;border-radius:18px;background:#fff}.mentor-job-card>svg{width:25px;color:#3155d9}.mentor-job-card>p{margin:17px 0 6px;color:#3155d9;font-size:.56rem;font-weight:900;letter-spacing:.1em}.mentor-job-card h3{margin:0 0 8px;color:#193c55}.mentor-job-card>span{display:block;color:#6b7e8c;font-size:.72rem;line-height:1.6}.mentor-job-card a{margin-top:18px;display:flex;align-items:center;gap:7px;color:#3155d9;font-size:.7rem;font-weight:850}.mentor-job-card a svg{width:15px}.job-disclaimer{max-width:1160px;margin:0 auto 70px;padding:18px 20px;border:1px solid #dbe5ec;border-radius:14px;background:#fff;display:flex;gap:12px;color:#647786}.job-disclaimer>svg{width:20px;flex:0 0 20px;color:#1a8c75}.job-disclaimer strong{color:#315064;font-size:.71rem}.job-disclaimer p{margin:5px 0 0;font-size:.65rem;line-height:1.55}@media(max-width:980px){.jobs-nav nav{display:none}.jobs-nav-cta{margin-left:auto}.job-detail-body,.job-detail-grid,.jobs-hero,.jobs-value,.placement-section{grid-template-columns:1fr}.jobs-hero{gap:35px}.jobs-proof{grid-template-columns:1fr 1fr}.jobs-discover{grid-template-columns:1fr;gap:25px}.jobs-table{grid-template-columns:1.4fr .9fr .7fr .55fr}.job-row>.source-cell,.job-row>.table-skills,.jobs-table-header span:nth-child(4),.jobs-table-header span:nth-child(5){display:none}.value-steps{grid-template-columns:1fr 1fr 1fr}.jobs-footer{grid-template-columns:1.4fr 1fr 1fr}.jobs-footer-note{grid-column:1/-1}.detail-info{grid-template-columns:1fr 1fr 1fr}}@media(max-width:700px){.jobs-utility>div{padding:7px 14px}.jobs-utility span{display:none}.jobs-nav{min-height:68px;padding:0 14px}.jobs-nav-cta{padding:9px 11px;font-size:.67rem}.jobs-hero{padding:50px 14px 35px}.jobs-hero h1{font-size:2.7rem}.jobs-hero-copy>p:not(.jobs-eyebrow){font-size:.86rem}.jobs-search-panel{padding:17px;border-radius:18px}.jobs-search-selects{grid-template-columns:1fr}.jobs-proof{margin-bottom:42px;padding:0 14px;grid-template-columns:1fr 1fr}.jobs-proof>div{padding:16px 14px}.jobs-featured{padding:58px 14px}.jobs-section-head{align-items:flex-start}.slider-actions{display:none}.featured-job{flex-basis:min(330px,86vw)}.jobs-discover{padding:58px 14px 25px}.location-pills{grid-template-columns:1fr 1fr}.all-jobs{padding:45px 14px 65px}.table-filter-bar{grid-template-columns:1fr 1fr}.table-filter-bar label{grid-column:1/-1}.table-filter-bar button{height:43px}.jobs-table-shell{overflow:visible;border:0;background:transparent}.jobs-table-header{display:none}.job-row{grid-template-columns:1fr auto;gap:10px;padding:15px;border:1px solid #dfe7ee;border-radius:14px;margin-bottom:10px;background:white;min-height:0}.job-role{grid-column:1/-1}.job-location{grid-column:1}.job-row>div:nth-child(3){grid-column:2;grid-row:2}.job-row>.job-row-action{grid-column:1/-1;border-top:1px solid #edf1f5;padding-top:11px;margin-top:4px}.jobs-value{padding:65px 14px;gap:30px}.value-steps{grid-template-columns:1fr}.placement-section{margin:65px auto;padding:0 14px;gap:20px}.placement-main{padding:27px 22px}.placement-main h2{font-size:1.8rem}.placement-grid{grid-template-columns:1fr 1fr}.placement-grid span{padding:16px}.jobs-footer{padding:38px 14px;grid-template-columns:1fr 1fr}.jobs-footer-note,.jobs-footer>div:first-child{grid-column:1/-1}.job-detail-hero{padding:28px 14px 45px}.job-detail-grid h1{font-size:2.55rem}.detail-readiness{padding:21px}.job-detail-body{padding:50px 14px;gap:24px}.detail-skills{grid-template-columns:1fr 1fr}.job-disclaimer{margin:0 14px 50px}.detail-info{grid-template-columns:1fr 1fr 1fr}}@media(max-width:430px){.jobs-brand strong{font-size:1.15rem}.jobs-nav-cta{font-size:0;width:39px;height:39px;padding:0;display:grid;place-items:center}.jobs-nav-cta svg{width:16px}.jobs-proof{grid-template-columns:1fr 1fr}.jobs-proof span{font-size:.6rem}.location-pills{grid-template-columns:1fr}.results-count{display:none}.table-filter-bar{grid-template-columns:1fr}.table-filter-bar button,.table-filter-bar select{width:100%}.jobs-footer,.placement-grid{grid-template-columns:1fr}.jobs-footer>div{grid-column:1/-1}.detail-meta{display:grid;grid-gap:8px;gap:8px}.detail-skills{grid-template-columns:1fr}.detail-info{grid-template-columns:1fr 1fr}.jobs-hero-tags span{font-size:.63rem}}.jobs-brand{grid-template-columns:auto auto;column-gap:8px;align-items:end}.jobs-brand strong{grid-column:1}.jobs-brand>span{grid-column:2;align-self:center;margin-bottom:1px;padding:4px 7px;border-radius:6px;background:#eaf0ff;color:#3155d9;font-size:.55rem;font-weight:900;letter-spacing:.12em}.jobs-brand small{grid-column:1/-1}.jobs-footer .jobs-brand>span{background:rgba(79,118,255,.15);color:#8fb0ff}.location-pills button.active{border-color:#3155d9;background:#eef2ff;color:#264cc8;box-shadow:0 9px 22px rgba(49,85,217,.09)}.location-pills button.active svg{color:#3155d9}@media(max-width:700px){.jobs-brand>span{font-size:.49rem;padding:3px 5px}.jobs-brand small{font-size:.42rem}}.jobs-search-main{min-height:58px!important;border-radius:14px!important;box-shadow:0 7px 18px rgba(7,31,53,.05)}.jobs-search-main input{height:56px!important;font-size:.88rem!important}.jobs-search-hints{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:11px}.jobs-search-hints>span{font-size:.6rem;color:#8495a3;font-weight:800}.jobs-search-hints button{border:1px solid #dfe7ef;border-radius:999px;background:#fff;color:#426075;padding:6px 9px;font-size:.59rem;font-weight:750;cursor:pointer}.jobs-search-hints button:hover{border-color:#8acbd7;color:#0b8297}.jobs-search-selects{display:none!important}.premium-job-card{padding:0!important;overflow:hidden;min-height:430px!important;background:#fff!important;border:1px solid rgba(255,255,255,.1)!important;color:#182230!important;box-shadow:0 22px 54px rgba(0,0,0,.2)!important}.featured-visual{position:relative;min-height:190px;padding:18px 19px 17px;background:radial-gradient(circle at 82% 25%,rgba(53,178,215,.26),transparent 25%),linear-gradient(145deg,#092843,#0b3d61 62%,#0d5872);overflow:hidden;color:#fff}.featured-visual:after{content:"";position:absolute;right:-32px;bottom:-52px;width:150px;height:150px;border:1px solid rgba(132,222,235,.17);border-radius:50%;box-shadow:0 0 0 26px rgba(132,222,235,.035),0 0 0 52px rgba(132,222,235,.025)}.featured-visual-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:26px 26px;-webkit-mask-image:linear-gradient(135deg,#000,transparent 78%);mask-image:linear-gradient(135deg,#000,transparent 78%)}.featured-visual-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.featured-visual .featured-index{color:#87a9ba}.featured-visual .verified-pill{color:#b4ead7;background:rgba(255,255,255,.07);padding:5px 7px;border:1px solid rgba(255,255,255,.09);border-radius:999px}.featured-visual-core{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;margin-top:24px}.featured-visual .company-mark{margin:0;width:62px;height:62px;border-radius:17px;background:linear-gradient(145deg,#fff,#dcecf6);color:#0b4b75;box-shadow:0 12px 28px rgba(0,0,0,.2);font-size:.88rem}.featured-category-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#63d8e5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.featured-category-icon svg{width:22px;height:22px}.featured-company-line{position:relative;z-index:2;margin-top:14px;display:flex;align-items:end;justify-content:space-between;gap:10px}.featured-company-line small{color:#6ed9e4;font-size:.56rem;font-weight:900;letter-spacing:.09em}.featured-company-line strong{color:#dceaf1;font-size:.7rem;font-weight:750}.featured-content{padding:20px;display:flex;flex-direction:column;flex:1 1}.featured-content h3{margin:0 0 13px;color:#102f47;font-size:1.18rem;line-height:1.22;letter-spacing:-.015em}.featured-content .featured-meta{margin-top:0}.featured-content .featured-meta span{color:#5c7181}.featured-content .featured-meta svg{color:#118ca3}.featured-content .featured-skills{margin-top:15px}.featured-content .featured-skills span{background:#eff4f7;color:#4d6576;border:1px solid #e2eaef}.featured-content .job-row-action{margin-top:auto;padding-top:18px;border-top:1px solid #e8eef2;color:#3155d9}.featured-content .job-row-action.external{color:#167d9a}.simple-search-bar{grid-template-columns:1fr auto!important}.simple-search-bar label{grid-column:auto!important}.simple-search-bar button{height:43px;white-space:nowrap}.jobs-table-shell{box-shadow:0 15px 42px rgba(7,35,56,.055)}.job-row{transition:background .18s ease,transform .18s ease}.job-row:hover{background:#f9fbff;transform:translateY(-1px)}.job-role strong{font-size:.8rem}.company-logo{box-shadow:inset 0 0 0 1px rgba(49,85,217,.08)}.jobs-discover{display:none!important}@media(max-width:700px){.jobs-search-hints{gap:5px}.jobs-search-hints button{padding:5px 8px}.premium-job-card{min-height:410px!important}.featured-visual{min-height:175px}.featured-content{padding:17px}.simple-search-bar{grid-template-columns:1fr!important}.simple-search-bar label{grid-column:1!important}.simple-search-bar button{width:100%}.job-row{box-shadow:0 8px 22px rgba(7,35,56,.045)}}.jobs-site{font-size:16px;letter-spacing:-.005em}.jobs-nav{min-height:84px}.jobs-nav nav a{font-size:.9rem;font-weight:750}.jobs-nav-cta{font-size:.84rem;padding:13px 18px;border-radius:12px}.jobs-brand strong{font-size:1.5rem}.jobs-brand>span{font-size:.6rem}.jobs-brand small{font-size:.52rem}.jobs-hero-premium{position:relative;max-width:none;margin:0;padding:86px max(24px,calc((100vw - 1240px)/2)) 76px;grid-template-columns:1.08fr .92fr;gap:72px;background:radial-gradient(circle at 84% 15%,rgba(49,85,217,.12),transparent 24%),radial-gradient(circle at 8% 90%,rgba(24,182,201,.11),transparent 24%),linear-gradient(180deg,#fbfdff,#f4f8fc);overflow:hidden}.jobs-hero-premium:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(49,85,217,.035) 1px,transparent 0),linear-gradient(90deg,rgba(49,85,217,.035) 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 72%);mask-image:linear-gradient(90deg,#000,transparent 72%);pointer-events:none}.jobs-hero-premium>*{position:relative;z-index:1}.jobs-hero-copy{max-width:760px}.jobs-eyebrow{font-size:.73rem;letter-spacing:.14em}.jobs-hero-premium h1{margin:20px 0 24px;max-width:800px;font-size:clamp(3.65rem,6.4vw,6.35rem);line-height:.95;letter-spacing:-.062em;font-weight:850}.jobs-hero-premium h1 em{display:inline-block;margin-top:6px;background:linear-gradient(90deg,#3155d9,#087bed 60%,#149aaf);-webkit-background-clip:text;background-clip:text;color:transparent}.jobs-hero-lead{max-width:720px!important;font-size:1.08rem!important;line-height:1.72!important;color:#526779!important}.jobs-hero-lead strong{color:#123b58!important}.hero-search-inline{margin-top:31px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;min-height:66px;padding:7px 7px 7px 18px;border:1px solid #d8e2ec;border-radius:18px;background:#fff;box-shadow:0 18px 44px rgba(7,31,53,.11)}.hero-search-inline>svg{width:21px;color:#6c8293}.hero-search-inline input{height:50px;border:0;outline:0;background:transparent;color:#173b55;font-size:.94rem}.hero-search-inline a{min-height:50px;padding:0 18px;border-radius:12px;background:linear-gradient(135deg,#3155d9,#2473e8);color:#fff;display:flex;align-items:center;gap:9px;font-size:.82rem;font-weight:850;box-shadow:0 9px 20px rgba(49,85,217,.2)}.hero-search-inline a svg{width:16px}.hero-hints{margin-top:13px}.hero-hints>span{font-size:.66rem}.hero-hints button{font-size:.64rem;padding:7px 10px;background:rgba(255,255,255,.75)}.jobs-hero-tags{margin-top:24px}.jobs-hero-tags span{font-size:.72rem;padding:9px 11px;background:rgba(255,255,255,.72)}.jobs-live-board{align-self:center;padding:20px;border:1px solid rgba(174,192,209,.55);border-radius:26px;background:rgba(255,255,255,.86);box-shadow:0 32px 80px rgba(7,31,53,.16),inset 0 1px 0 rgba(255,255,255,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.live-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:4px 3px 17px}.live-board-head>div{position:relative;padding-left:15px}.live-dot{position:absolute;left:0;top:5px;width:8px;height:8px;border-radius:50%;background:#28bf7d;box-shadow:0 0 0 5px rgba(40,191,125,.11)}.live-board-head small,.live-board-head strong{display:block}.live-board-head small{font-size:.6rem;font-weight:900;letter-spacing:.12em;color:#6c8799}.live-board-head strong{margin-top:5px;font-size:1.12rem;color:#113750}.live-board-count{padding:6px 9px;border-radius:999px;background:#edf2ff;color:#3155d9;font-size:.58rem;font-weight:850}.live-board-list{display:grid;grid-gap:10px;gap:10px}.live-job-row{display:grid;grid-template-columns:50px 1fr auto;align-items:center;grid-gap:12px;gap:12px;min-height:82px;padding:12px;border:1px solid #e0e8ef;border-radius:15px;background:#fff;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.live-job-row:hover{transform:translateY(-2px);border-color:#a9bedf;box-shadow:0 12px 26px rgba(7,31,53,.08)}.live-job-icon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#eef4ff,#e6f6f8);color:#3155d9}.live-job-icon svg{width:22px}.live-job-copy{min-width:0}.live-job-copy em,.live-job-copy small,.live-job-copy strong{display:block}.live-job-copy small{color:#78909f;font-size:.62rem;font-weight:700}.live-job-copy strong{margin-top:4px;color:#163a53;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-job-copy em{margin-top:5px;color:#6b7f8f;font-size:.61rem;font-style:normal}.live-job-row>svg{width:16px;color:#8299aa}.live-board-footer{margin-top:15px;padding:14px 3px 2px;border-top:1px solid #e5ebf0;display:flex;align-items:center;justify-content:space-between;gap:15px}.live-board-footer>div{display:flex;flex-wrap:wrap;gap:7px}.live-board-footer span{display:flex;align-items:center;gap:4px;color:#718696;font-size:.58rem}.live-board-footer span svg{width:12px;color:#1291a8}.live-board-footer>a{display:flex;align-items:center;gap:6px;color:#3155d9;font-size:.65rem;font-weight:850}.live-board-footer>a svg{width:14px}.jobs-proof{margin-top:-26px;position:relative;z-index:3;box-shadow:0 18px 44px rgba(7,31,53,.1)}.jobs-proof strong{font-size:1.08rem}.jobs-proof span{font-size:.72rem;line-height:1.5}.jobs-section-head p,.placement-main>p,.value-copy>p{font-size:.69rem}.jobs-section-head h2,.placement-main h2,.value-copy h2{font-size:clamp(2.45rem,4vw,3.7rem)}.jobs-section-head>div>span{font-size:.92rem;line-height:1.7}.featured-content h3{font-size:1.32rem}.featured-content .featured-meta span{font-size:.75rem}.featured-content .featured-skills span{font-size:.63rem;padding:6px 8px}.featured-content .job-row-action{font-size:.76rem}.table-head h2{font-size:clamp(2.35rem,3.8vw,3.45rem)}.table-filter-bar input{font-size:.81rem}.jobs-table-header{font-size:.64rem}.job-role strong{font-size:.88rem}.job-role small{font-size:.67rem}.job-location{font-size:.75rem}.job-location span small{font-size:.62rem}.experience-pill{font-size:.64rem;padding:7px 9px}.table-skills span{font-size:.61rem;padding:5px 7px}.source-cell strong{font-size:.7rem}.source-cell small{font-size:.59rem}.job-row>.job-row-action{font-size:.71rem}.value-copy>span{font-size:.93rem}.value-steps h3{font-size:1.02rem}.value-steps p{font-size:.77rem}.placement-main>span{font-size:.91rem}.placement-main a{font-size:.76rem}.placement-grid b{font-size:.9rem}.placement-grid small{font-size:.72rem}@media(max-width:980px){.jobs-hero-premium{grid-template-columns:1fr;gap:38px;padding-top:65px}.jobs-live-board{max-width:760px;width:100%}}@media(max-width:700px){.jobs-nav{min-height:72px}.jobs-brand strong{font-size:1.3rem}.jobs-hero-premium{padding:48px 14px 50px}.jobs-hero-premium h1{font-size:clamp(2.75rem,13vw,4rem);line-height:.98}.jobs-hero-lead{font-size:.94rem!important}.hero-search-inline{grid-template-columns:auto 1fr;min-height:58px;padding:6px 8px 6px 14px;border-radius:15px}.hero-search-inline input{height:46px;font-size:.82rem}.hero-search-inline a{grid-column:1/-1;min-height:44px;justify-content:center}.hero-hints{display:none}.jobs-hero-tags{gap:7px}.jobs-hero-tags span{font-size:.64rem}.jobs-live-board{padding:14px;border-radius:20px}.live-board-head strong{font-size:1rem}.live-board-count{display:none}.live-job-row{grid-template-columns:44px 1fr auto;min-height:74px;padding:10px}.live-job-icon{width:44px;height:44px;border-radius:12px}.live-job-copy strong{font-size:.78rem}.live-board-footer{align-items:flex-start;flex-direction:column}.jobs-proof{margin-top:-15px}.jobs-proof strong{font-size:.96rem}.jobs-proof span{font-size:.64rem}.jobs-section-head h2,.placement-main h2,.table-head h2,.value-copy h2{font-size:2.2rem}.jobs-section-head>div>span{font-size:.82rem}.job-role strong{font-size:.84rem}}.job-detail-hero{padding-top:32px;padding-bottom:52px}.back-jobs{margin-bottom:22px;font-size:.76rem}.job-detail-grid{grid-template-columns:1.25fr .75fr;gap:44px}.job-detail-grid h1{margin:18px 0 14px;font-size:clamp(2.8rem,4.6vw,4.4rem)}.job-detail-grid>div>p{margin:18px 0;font-size:.92rem;line-height:1.68}.detail-actions{margin-top:4px}.detail-actions a{font-size:.77rem;padding:12px 16px}.source-trust{margin-top:16px;padding:11px 12px}.detail-readiness{padding:23px}.detail-readiness h2{font-size:1.32rem}.detail-skills span{font-size:.7rem;padding:8px 9px}.detail-info{margin-top:15px}.detail-info span{font-size:.65rem}.premium-detail-layout{max-width:1160px;margin:auto;padding:48px 24px 58px;display:grid;grid-template-columns:1.45fr .55fr;grid-gap:24px;gap:24px;align-items:start}.job-detail-main{display:grid;grid-gap:14px;gap:14px}.detail-block{padding:24px 25px;border:1px solid #dce6ee;border-radius:16px;background:#fff;box-shadow:0 9px 24px rgba(7,31,53,.045)}.detail-block-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.detail-block-head>span{color:#c9d5de;font-size:.7rem;font-weight:900}.detail-block h2{margin:8px 0 16px!important;font-size:1.38rem!important;line-height:1.18;color:#14374f}.detail-intro{margin:0;color:#5c7281;font-size:.82rem;line-height:1.7}.detail-facts{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.detail-facts span{padding:12px 13px;border:1px solid #e4ebf0;border-radius:11px;background:#f8fafc}.detail-facts b,.detail-facts strong{display:block}.detail-facts b{font-size:.54rem;color:#8a9aa7;text-transform:uppercase;letter-spacing:.08em}.detail-facts strong{margin-top:4px;color:#28485e;font-size:.72rem;line-height:1.35}.detail-skill-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.detail-skill-grid span{display:flex;align-items:center;gap:8px;padding:10px 11px;border:1px solid #e1e9ef;background:#fafcfd;color:#405b6d;font-size:.73rem;font-weight:700}.detail-skill-grid svg{width:15px;color:#19916f}.eligibility-list{gap:8px}.eligibility-list span{padding:9px 10px;border-radius:9px;background:#f8fbfc;font-size:.76rem}.apply-checklist{display:grid;grid-gap:8px;gap:8px}.apply-checklist>span{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;padding:11px 12px;border:1px solid #e2eaf0;border-radius:10px;background:#fbfcfe}.apply-checklist>span>svg{width:16px;color:#168d72;margin-top:2px}.apply-checklist b,.apply-checklist small{display:block}.apply-checklist b{color:#27495f;font-size:.75rem}.apply-checklist small{margin-top:3px;color:#718492;font-size:.65rem;line-height:1.45}.job-detail-sidebar{position:-webkit-sticky;position:sticky;top:112px;display:grid;grid-gap:12px;gap:12px}.apply-card,.detail-support-card,.premium-mentor-card{padding:20px;border-radius:16px;border:1px solid #dce6ee;background:#fff}.premium-apply-card{background:linear-gradient(145deg,#071f35,#0b4261);border-color:rgba(255,255,255,.08);color:#fff;box-shadow:0 18px 42px rgba(7,31,53,.18)}.detail-support-card>p,.premium-apply-card>p,.premium-mentor-card>p{margin:0;font-size:.56rem;font-weight:900;letter-spacing:.11em}.premium-apply-card>p{color:#66d4df}.premium-apply-card h3{margin:8px 0 5px;font-size:1.1rem;line-height:1.25}.premium-apply-card>span{display:block;color:#b9ced9;font-size:.72rem}.premium-apply-card .apply-source{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;border-radius:10px;background:#fff;color:#173f5b;font-size:.72rem;font-weight:850}.premium-apply-card .apply-source svg{width:15px}.premium-apply-card>small{margin-top:11px;display:flex;align-items:center;gap:6px;color:#a8c0cd;font-size:.58rem}.premium-apply-card>small svg{width:13px;color:#5ad19b}.premium-mentor-card{padding:20px}.premium-mentor-card>svg{width:22px}.premium-mentor-card h3{font-size:1rem}.premium-mentor-card a,.premium-mentor-card>span{font-size:.7rem}.detail-support-card>svg{width:22px;color:#118da5}.detail-support-card>p{margin-top:13px;color:#118da5}.detail-support-card h3{margin:7px 0;color:#183d55;font-size:1rem}.detail-support-card>span{display:block;color:#6a7d8c;font-size:.68rem;line-height:1.55}.detail-support-card a{margin-top:14px;display:flex;align-items:center;gap:6px;color:#3155d9;font-size:.68rem;font-weight:850}.detail-support-card a svg{width:14px}.job-disclaimer{margin-bottom:54px;padding:14px 16px}@media(max-width:980px){.premium-detail-layout{grid-template-columns:1fr;gap:18px}.job-detail-sidebar{position:static;grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.job-detail-hero{padding-top:22px;padding-bottom:34px}.job-detail-grid{gap:24px}.job-detail-grid h1{font-size:2.5rem}.premium-detail-layout{padding:30px 14px 42px}.detail-block{padding:18px}.detail-block h2{font-size:1.2rem!important}.detail-facts{grid-template-columns:1fr 1fr}.detail-skill-grid,.job-detail-sidebar{grid-template-columns:1fr}}@media(max-width:430px){.detail-facts{grid-template-columns:1fr}.detail-readiness{padding:18px}}.premium-jobs-list{border:1px solid #d9e3ea;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 22px 58px rgba(7,31,53,.075)}.premium-jobs-list .jobs-table{grid-template-columns:1.65fr .95fr .65fr 1.05fr .72fr .62fr;gap:18px;padding:18px 22px}.premium-jobs-list .jobs-table-header{min-height:56px;background:linear-gradient(180deg,#f8fbfd,#f2f6f9);color:#6f8392;border-bottom:1px solid #dbe5ec;font-size:.72rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.premium-jobs-list .premium-job-row{min-height:112px;border-top:0;border-bottom:1px solid #e7edf2;background:#fff;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.premium-jobs-list .premium-job-row:last-child{border-bottom:0}.premium-jobs-list .premium-job-row:hover{position:relative;z-index:2;background:linear-gradient(90deg,#fbfdff,#f8fbff);transform:translateY(-1px);box-shadow:0 12px 28px rgba(7,31,53,.075)}.premium-role-cell{gap:14px}.premium-role-cell .company-logo{width:50px;height:50px;flex:0 0 50px;border-radius:14px;background:linear-gradient(145deg,#edf3ff,#dff0f6);color:#174f7a;font-size:.7rem;box-shadow:inset 0 0 0 1px rgba(49,85,217,.08),0 8px 18px rgba(7,31,53,.06)}.premium-role-cell>div{min-width:0}.role-topline{display:flex;align-items:center;gap:8px;margin-bottom:6px}.role-topline span{font-size:.62rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase;color:#168ba2}.role-topline i{font-style:normal;font-size:.6rem;font-weight:700;color:#8798a6}.premium-role-cell strong{display:block;color:#12364e;font-size:1rem;line-height:1.24;letter-spacing:-.015em;white-space:normal;overflow:visible}.premium-role-cell small{margin-top:6px;color:#6c7f8e;font-size:.73rem;line-height:1.35}.premium-location{font-size:.8rem;color:#385267}.premium-location>svg{width:16px;height:16px;margin-top:1px}.premium-location span small{margin-top:5px;font-size:.67rem;color:#8999a5}.premium-experience{padding:8px 10px;font-size:.7rem;background:linear-gradient(180deg,#edf2ff,#e7edff);color:#3155d9;border:1px solid #d9e2ff}.premium-table-skills{gap:7px}.premium-table-skills span{padding:6px 8px;border-radius:8px;background:#f4f7fa;border:1px solid #e4ebf0;color:#4c6475;font-size:.66rem;font-weight:700}.premium-source strong{font-size:.76rem;color:#29475c}.premium-source small{margin-top:5px;font-size:.63rem;color:#8797a4}.premium-job-row>.job-row-action{margin:0;padding:10px 12px;border:1px solid #d7e1ea;border-radius:10px;background:#fff;color:#3155d9;font-size:.74rem;font-weight:850;justify-content:center;transition:background .18s ease,border-color .18s ease,color .18s ease}.premium-job-row>.job-row-action:hover{background:#3155d9;border-color:#3155d9;color:#fff}.premium-job-row>.job-row-action.external{color:#167e99}.premium-job-row>.job-row-action.external:hover{background:#0b8297;border-color:#0b8297;color:#fff}@media(max-width:980px){.premium-jobs-list .jobs-table{grid-template-columns:1.5fr .95fr .7fr .62fr;gap:14px}.premium-job-row>.premium-source,.premium-job-row>.premium-table-skills,.premium-jobs-list .jobs-table-header span:nth-child(4),.premium-jobs-list .jobs-table-header span:nth-child(5){display:none}}@media(max-width:700px){.premium-jobs-list{border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.premium-jobs-list .jobs-table-header{display:none}.premium-jobs-list .premium-job-row{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;min-height:0;padding:18px;margin-bottom:12px;border:1px solid #dbe5ec;border-radius:16px;box-shadow:0 10px 26px rgba(7,31,53,.055)}.premium-role-cell{grid-column:1/-1;align-items:flex-start}.premium-role-cell .company-logo{width:48px;height:48px;flex-basis:48px}.premium-role-cell strong{font-size:.97rem}.premium-role-cell small{font-size:.71rem}.premium-location{grid-column:1}.premium-job-row>div:nth-child(3){grid-column:2;grid-row:2}.premium-job-row>.job-row-action{grid-column:1/-1;border-radius:11px;padding:11px 13px;margin-top:2px;justify-content:space-between}}.detail-skill-grid span,.featured-content .featured-skills span,.premium-table-skills span{position:relative;font-weight:800;border:1px solid transparent}.detail-skill-grid span:nth-child(6n+1),.featured-content .featured-skills span:nth-child(6n+1),.premium-table-skills span:nth-child(6n+1){background:#eef2ff;color:#3556c9;border-color:#dce4ff}.detail-skill-grid span:nth-child(6n+2),.featured-content .featured-skills span:nth-child(6n+2),.premium-table-skills span:nth-child(6n+2){background:#eaf8fb;color:#087b92;border-color:#cdeff3}.detail-skill-grid span:nth-child(6n+3),.featured-content .featured-skills span:nth-child(6n+3),.premium-table-skills span:nth-child(6n+3){background:#eef9f3;color:#237b55;border-color:#d8f0e3}.detail-skill-grid span:nth-child(6n+4),.featured-content .featured-skills span:nth-child(6n+4),.premium-table-skills span:nth-child(6n+4){background:#fff5e9;color:#9a6322;border-color:#f5e3c8}.detail-skill-grid span:nth-child(6n+5),.featured-content .featured-skills span:nth-child(6n+5),.premium-table-skills span:nth-child(6n+5){background:#f7efff;color:#7950aa;border-color:#eadbfd}.detail-skill-grid span:nth-child(6n),.featured-content .featured-skills span:nth-child(6n),.premium-table-skills span:nth-child(6n){background:#fff0f3;color:#a54962;border-color:#f6dbe2}.premium-table-skills span{font-size:.67rem;letter-spacing:.005em}.featured-content .featured-skills span,.premium-table-skills span{padding:7px 9px;border-radius:9px}.detail-skill-grid span{border-radius:10px}.detail-skill-grid span,.featured-content .featured-skills span,.premium-table-skills span{box-shadow:inset 0 0 0 1px rgba(255,255,255,.42),0 3px 8px rgba(7,31,53,.035)}.detail-skill-grid span:nth-child(6n+1),.featured-content .featured-skills span:nth-child(6n+1),.premium-table-skills span:nth-child(6n+1){background:linear-gradient(180deg,#e4eaff,#dce5ff)!important;color:#2f4fc2!important;border-color:#cbd7ff!important}.detail-skill-grid span:nth-child(6n+2),.featured-content .featured-skills span:nth-child(6n+2),.premium-table-skills span:nth-child(6n+2){background:linear-gradient(180deg,#ddf7fb,#d4f2f7)!important;color:#087589!important;border-color:#bde8ef!important}.detail-skill-grid span:nth-child(6n+3),.featured-content .featured-skills span:nth-child(6n+3),.premium-table-skills span:nth-child(6n+3){background:linear-gradient(180deg,#e2f7eb,#d8f1e3)!important;color:#23734f!important;border-color:#c4e7d3!important}.detail-skill-grid span:nth-child(6n+4),.featured-content .featured-skills span:nth-child(6n+4),.premium-table-skills span:nth-child(6n+4){background:linear-gradient(180deg,#ffefd9,#fae5c8)!important;color:#8e5b1e!important;border-color:#efd6b5!important}.detail-skill-grid span:nth-child(6n+5),.featured-content .featured-skills span:nth-child(6n+5),.premium-table-skills span:nth-child(6n+5){background:linear-gradient(180deg,#f0e3ff,#e8d8fb)!important;color:#70439f!important;border-color:#dcc7f4!important}.detail-skill-grid span:nth-child(6n),.featured-content .featured-skills span:nth-child(6n),.premium-table-skills span:nth-child(6n){background:linear-gradient(180deg,#ffe3ea,#f9d7e1)!important;color:#9a405b!important;border-color:#f0c6d3!important}@media(max-width:980px) and (min-width:701px){.premium-jobs-list .jobs-table{grid-template-columns:1.55fr .9fr .68fr 1fr .62fr!important}.premium-job-row>.premium-table-skills,.premium-jobs-list .jobs-table-header span:nth-child(4){display:flex!important}.premium-job-row>.premium-source,.premium-jobs-list .jobs-table-header span:nth-child(5){display:none!important}}@media(max-width:700px){.premium-job-row>.premium-table-skills{display:flex!important;grid-column:1/-1;grid-row:3;margin-top:2px;gap:7px}.premium-job-row>.premium-table-skills span{font-size:.66rem!important;padding:7px 9px!important}.premium-job-row>.job-row-action{grid-row:4}}.jobs-value{position:relative;padding:78px max(24px,calc((100vw - 1240px)/2));grid-template-columns:.78fr 1.22fr;gap:58px;background:radial-gradient(circle at 12% 18%,rgba(49,85,217,.07),transparent 24%),linear-gradient(180deg,#f7faff,#f2f6fa);overflow:hidden}.jobs-value:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(49,85,217,.028) 1px,transparent 0),linear-gradient(90deg,rgba(49,85,217,.028) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 75%);mask-image:linear-gradient(90deg,#000,transparent 75%);pointer-events:none}.jobs-value>*{position:relative;z-index:1}.value-copy{padding-top:8px}.value-copy>p{font-size:.7rem;letter-spacing:.15em}.value-copy h2{max-width:560px;margin-top:12px;margin-bottom:18px;font-size:clamp(2.8rem,4.5vw,4.5rem);line-height:1.02;letter-spacing:-.05em}.value-copy>span{max-width:570px;font-size:.92rem;line-height:1.72;color:#5a7182}.value-steps{grid-template-columns:repeat(3,1fr);gap:14px}.value-steps article{min-height:235px;padding:24px 22px 22px;border-radius:20px;border:1px solid #dbe5ec;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,253,.98));box-shadow:0 14px 34px rgba(7,31,53,.06);overflow:hidden}.value-steps article:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,#3155d9,#18b6c9)}.value-steps article>span{right:18px;top:16px;color:#c6d4de;font-size:.78rem}.value-steps svg{width:34px;height:34px;padding:7px;border-radius:11px;background:#eaf7fa;color:#0d8ba2}.value-steps h3{margin:30px 0 10px;font-size:1.08rem;color:#123850}.value-steps p{font-size:.78rem;line-height:1.68;color:#63798a}.placement-section{position:relative;max-width:1240px;margin:72px auto 86px;padding:0 24px;grid-template-columns:.92fr 1.08fr;gap:34px;align-items:stretch}.placement-main{position:relative;min-height:410px;padding:38px 38px 34px;border-radius:28px;background:radial-gradient(circle at 85% 18%,rgba(44,194,214,.18),transparent 28%),linear-gradient(145deg,#08243c,#0a3f5e 58%,#0b5672);box-shadow:0 28px 68px rgba(5,29,49,.22);overflow:hidden}.placement-main:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:30px 30px;-webkit-mask-image:linear-gradient(135deg,#000,transparent 78%);mask-image:linear-gradient(135deg,#000,transparent 78%)}.placement-main>*{position:relative;z-index:1}.placement-main>p{font-size:.68rem;letter-spacing:.15em}.placement-main h2{max-width:520px;margin:16px 0 18px;font-size:clamp(2.55rem,4vw,3.85rem);line-height:1.03;letter-spacing:-.045em}.placement-main>span{display:block;max-width:540px;font-size:.92rem;line-height:1.7;color:#c0d4df}.placement-main>div{margin-top:28px}.placement-main a{min-height:46px;padding:0 16px;border-radius:12px;font-size:.75rem}.placement-main a:first-child{box-shadow:0 10px 22px rgba(0,0,0,.12)}.placement-grid{grid-template-columns:1fr 1fr;gap:14px}.placement-grid span{position:relative;min-height:195px;padding:23px 22px 20px;display:block;border-radius:20px;border:1px solid #dbe5ec;background:linear-gradient(180deg,#fff,#f9fbfd);box-shadow:0 12px 30px rgba(7,31,53,.055);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.placement-grid span:hover{transform:translateY(-3px);border-color:#aac7dc;box-shadow:0 18px 38px rgba(7,31,53,.09)}.placement-grid span:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:20px 0 0 20px;background:linear-gradient(180deg,#3155d9,#18b6c9);opacity:.9}.placement-grid svg{width:34px;height:34px;padding:7px;border-radius:11px;background:#eaf7fa;color:#0e8da5}.placement-grid b{display:block;margin-top:22px;font-size:.98rem;color:#173c54}.placement-grid small{display:block;margin-top:8px;font-size:.73rem;line-height:1.58;color:#6a7e8e}@media(max-width:980px){.jobs-value{grid-template-columns:1fr;gap:32px}.value-copy h2{max-width:760px}.placement-section{grid-template-columns:1fr}.placement-main{min-height:0}}@media(max-width:700px){.jobs-value{padding:58px 14px}.value-copy h2{font-size:2.45rem}.value-steps{grid-template-columns:1fr}.value-steps article{min-height:0}.placement-section{margin:58px auto 70px;padding:0 14px}.placement-main{padding:28px 22px;border-radius:22px}.placement-main h2{font-size:2.3rem}.placement-grid{grid-template-columns:1fr}.placement-grid span{min-height:0;padding:20px}}