.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{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}}.job-detail-page{background:#f4f7fb}.premium-job-hero{padding:24px 0 22px!important;background:radial-gradient(circle at 88% 12%,rgba(49,85,217,.11),transparent 24%),linear-gradient(180deg,#fbfdff,#f2f6fb)!important}.detail-page-shell,.premium-detail-shell{max-width:1180px;margin:auto;padding:0 24px}.premium-job-hero .back-jobs{margin-bottom:16px}.premium-job-hero-card{display:grid;grid-template-columns:1.28fr .72fr;grid-gap:0;gap:0;border:1px solid #d9e4ec;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 24px 62px rgba(7,31,53,.11)}.premium-job-hero-main{padding:34px 36px 32px}.premium-detail-company{display:flex!important;align-items:center;gap:12px}.premium-detail-company>span{width:58px;height:58px;border-radius:16px;font-size:.78rem}.premium-detail-company>div{min-width:0}.premium-detail-company i{margin-left:auto;padding:7px 9px;border-radius:999px;background:#edf2ff;color:#3155d9;font-size:.56rem;font-style:normal;font-weight:900;letter-spacing:.08em}.premium-job-hero-main h1{max-width:780px;margin:20px 0 14px;color:#071f35;font-size:clamp(2.85rem,4.4vw,4.45rem);line-height:.98;letter-spacing:-.052em}.premium-hero-summary{max-width:760px;margin:0!important;color:#5b7182!important;font-size:.9rem!important;line-height:1.68!important}.premium-meta-grid{margin-top:22px;display:grid;grid-template-columns:1.1fr .75fr 1fr;grid-gap:8px;gap:8px}.premium-meta-grid>span{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 8px;gap:2px 8px;padding:11px 12px;border:1px solid #e0e8ee;border-radius:12px;background:#f9fbfd}.premium-meta-grid svg{grid-row:1/3;width:16px;color:#138da4;margin-top:2px}.premium-meta-grid small{font-size:.54rem;color:#8a9aa7;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.premium-meta-grid strong{font-size:.69rem;color:#294a60;line-height:1.3}.premium-detail-actions{margin-top:20px}.premium-detail-actions a{min-height:44px}.premium-hero-side{padding:28px;background:radial-gradient(circle at 90% 15%,rgba(65,196,218,.13),transparent 26%),linear-gradient(145deg,#071f35,#0b3d5d);color:#fff}.hero-source-status{display:flex;gap:10px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}.hero-source-status>svg{width:20px;color:#56d09d;flex:0 0 20px}.hero-source-status small,.hero-source-status span,.hero-source-status strong{display:block}.hero-source-status small{font-size:.53rem;color:#63d5df;letter-spacing:.1em;font-weight:900}.hero-source-status strong{margin-top:4px;font-size:.8rem}.hero-source-status span{margin-top:4px;color:#a9c0cc;font-size:.61rem;line-height:1.45}.hero-skill-preview{margin-top:18px}.hero-skill-preview>small{display:block;color:#63d5df;font-size:.53rem;letter-spacing:.1em;font-weight:900}.hero-skill-preview>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.hero-skill-preview span{padding:6px 8px;border-radius:8px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.1);color:#dce9ef;font-size:.62rem;font-weight:750}.hero-role-facts{margin-top:18px;display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.hero-role-facts span{padding:9px 10px;border-radius:9px;background:rgba(255,255,255,.05)}.hero-role-facts small,.hero-role-facts strong{display:block}.hero-role-facts small{font-size:.5rem;color:#809eae;text-transform:uppercase;letter-spacing:.08em}.hero-role-facts strong{margin-top:3px;font-size:.67rem;color:#d9e6ec}.premium-detail-section{padding:18px 0 26px}.premium-detail-shell{display:grid;grid-template-columns:1.47fr .53fr;grid-gap:18px;gap:18px;align-items:start}.premium-detail-content{overflow:hidden;border:1px solid #dbe5ec;border-radius:20px;background:#fff;box-shadow:0 16px 42px rgba(7,31,53,.06)}.premium-detail-row{display:grid;grid-template-columns:145px 1fr;grid-gap:26px;gap:26px;padding:26px 28px;border-bottom:1px solid #e7edf2}.premium-detail-row:last-child{border-bottom:0}.premium-section-label{padding-top:2px}.premium-section-label span{display:block;color:#c4d1da;font-size:.72rem;font-weight:900}.premium-section-label p{margin:5px 0 0;color:#108ba2;font-size:.58rem;font-weight:900;letter-spacing:.11em}.premium-section-copy h2{margin:0 0 11px!important;font-size:1.28rem!important;line-height:1.2;color:#14374f}.premium-section-copy>p{margin:0;color:#617787;font-size:.79rem;line-height:1.65}.premium-inline-facts{margin-top:16px;grid-template-columns:repeat(3,1fr);gap:7px}.premium-inline-facts span{padding:10px 11px}.premium-detail-skills{grid-template-columns:repeat(3,1fr);gap:7px}.premium-detail-skills span{padding:9px 10px}.premium-eligibility span{background:transparent;border:0;border-bottom:1px solid #eef2f5;border-radius:0;padding:9px 0}.premium-eligibility span:last-child{border-bottom:0}.premium-apply-checklist{grid-template-columns:1fr 1fr;gap:8px}.premium-apply-checklist>span{padding:10px 11px}.premium-detail-aside{position:-webkit-sticky;position:sticky;top:104px}.premium-aside-panel{overflow:hidden;border:1px solid #dbe5ec;border-radius:20px;background:#fff;box-shadow:0 16px 42px rgba(7,31,53,.07)}.premium-aside-primary{padding:22px;background:linear-gradient(145deg,#08253e,#0b4664);color:#fff}.premium-aside-primary>p{margin:0;color:#61d5df;font-size:.55rem;font-weight:900;letter-spacing:.1em}.premium-aside-primary h3{margin:8px 0 5px;font-size:1.02rem;line-height:1.25}.premium-aside-primary>span{display:block;color:#b6cbd5;font-size:.67rem}.premium-aside-primary>a{margin-top:15px;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:0 11px;border-radius:10px;background:#fff;color:#163e59;font-size:.7rem;font-weight:850}.premium-aside-primary>a svg{width:15px}.premium-aside-primary>small{margin-top:10px;display:flex;align-items:center;gap:5px;color:#a9c2cf;font-size:.56rem}.premium-aside-primary>small svg{width:12px;color:#50cf97}.premium-aside-support{display:grid;grid-template-columns:32px 1fr;grid-gap:11px;gap:11px;padding:18px 20px;border-top:1px solid #e7edf2}.premium-aside-support>svg{width:23px;color:#3155d9}.premium-aside-support p{margin:0;color:#3155d9;font-size:.52rem;font-weight:900;letter-spacing:.09em}.premium-aside-support h3{margin:5px 0;color:#183c54;font-size:.9rem}.premium-aside-support span{display:block;color:#6d808e;font-size:.64rem;line-height:1.5}.premium-aside-support a{margin-top:9px;display:flex;align-items:center;gap:5px;color:#3155d9;font-size:.64rem;font-weight:850}.premium-aside-support a svg{width:13px}.premium-job-disclaimer{margin-top:0!important;margin-bottom:38px!important;max-width:1180px!important}@media(max-width:980px){.premium-job-hero-card{grid-template-columns:1fr}.premium-job-hero-main{padding:28px}.premium-hero-side{padding:22px}.premium-detail-shell{grid-template-columns:1fr}.premium-detail-aside{position:static}}@media(max-width:700px){.detail-page-shell,.premium-detail-shell{padding:0 14px}.premium-job-hero{padding-top:14px!important;padding-bottom:12px!important}.premium-job-hero-main{padding:21px 18px}.premium-job-hero-main h1{font-size:2.45rem;margin-top:16px}.premium-detail-company i{display:none}.premium-meta-grid{grid-template-columns:1fr}.premium-hero-side{padding:18px}.premium-detail-section{padding-top:10px}.premium-detail-row{grid-template-columns:1fr;gap:10px;padding:20px 18px}.premium-section-label{display:flex;align-items:center;gap:8px}.premium-section-label p{margin:0}.premium-detail-skills,.premium-inline-facts{grid-template-columns:1fr 1fr}.premium-apply-checklist{grid-template-columns:1fr}}@media(max-width:430px){.premium-detail-skills,.premium-inline-facts{grid-template-columns:1fr}}.premium-jobs-header{z-index:70;border-bottom:1px solid rgba(218,228,237,.9)}.premium-ecosystem-bar{background:#071a2b;color:#c7d8e3}.premium-ecosystem-inner{max-width:1240px;margin:auto;min-height:34px;padding:0 24px;display:flex;align-items:center;gap:22px}.premium-ecosystem-inner>span{display:flex;align-items:center;gap:7px;font-size:.63rem;font-weight:800;letter-spacing:.045em;color:#dce8ef}.premium-ecosystem-inner>span i{width:7px;height:7px;border-radius:50%;background:#2fc58a;box-shadow:0 0 0 4px rgba(47,197,138,.1)}.premium-ecosystem-inner nav{display:flex;align-items:center;gap:18px}.ecosystem-main-link,.premium-ecosystem-inner nav a{display:flex;align-items:center;gap:5px;color:#91a9b8;font-size:.59rem;font-weight:750;transition:color .18s ease}.ecosystem-main-link:hover,.premium-ecosystem-inner nav a:hover{color:#fff}.ecosystem-main-link svg,.premium-ecosystem-inner nav svg{width:12px;height:12px}.ecosystem-main-link{margin-left:auto;color:#7ddbe4}.premium-jobs-nav{max-width:1240px;margin:auto;min-height:82px;padding:0 24px;display:flex;align-items:center;gap:28px}.premium-jobs-brand{display:flex;align-items:center;gap:13px;color:#071a2b;text-decoration:none}.premium-jobs-wordmark{display:grid;line-height:1}.premium-jobs-wordmark strong{font-size:1.45rem;line-height:1;letter-spacing:-.045em}.premium-jobs-wordmark sup{font-size:.42rem;vertical-align:top;margin-left:2px}.premium-jobs-wordmark small{display:flex;align-items:center;gap:6px;margin-top:7px;color:#617282;font-size:.49rem;font-weight:900;letter-spacing:.16em}.premium-jobs-wordmark small i{width:18px;height:2px;border-radius:3px;background:linear-gradient(90deg,#3155d9,#18b6c9)}.premium-jobs-product{position:relative;display:grid;grid-template-columns:auto auto;align-items:center;grid-column-gap:6px;column-gap:6px;padding-left:13px;border-left:1px solid #dce4eb}.premium-jobs-product svg{grid-row:1/3;width:20px;height:20px;color:#3155d9}.premium-jobs-product b{color:#3155d9;font-size:.72rem;font-weight:950;letter-spacing:.13em}.premium-jobs-product small{color:#8393a0;font-size:.46rem;font-weight:850;letter-spacing:.08em}.premium-primary-nav{margin-left:auto;display:flex;align-items:center;gap:6px}.premium-primary-nav a{position:relative;padding:10px 11px;border-radius:9px;color:#435b6e;font-size:.78rem;font-weight:780;transition:background .18s ease,color .18s ease}.premium-primary-nav a:hover{background:#f1f5f9;color:#173e59}.premium-primary-nav a.is-active{background:#eef2ff;color:#3155d9}.premium-primary-nav a.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:2px;background:#3155d9}.premium-jobs-cta{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 15px;border-radius:11px;background:linear-gradient(135deg,#3155d9,#2474e8);color:#fff;font-size:.74rem;font-weight:850;box-shadow:0 10px 24px rgba(49,85,217,.18)}.premium-jobs-cta svg{width:15px}.premium-jobs-footer{margin-top:28px;background:radial-gradient(circle at 14% 0,rgba(24,182,201,.1),transparent 24%),#071a2b;color:#b8cad5}.premium-footer-top{max-width:1240px;margin:auto;padding:54px 24px 38px;display:grid;grid-template-columns:1.45fr .7fr .7fr .85fr;grid-gap:42px;gap:42px}.premium-footer-brand .premium-jobs-brand{color:#fff}.premium-footer-brand .premium-jobs-wordmark small{color:#94aab7}.premium-footer-brand .premium-jobs-product{border-left-color:rgba(255,255,255,.12)}.premium-footer-brand .premium-jobs-product b{color:#86a7ff}.premium-footer-brand .premium-jobs-product small{color:#708b9a}.premium-footer-brand>p{max-width:390px;margin:18px 0 16px;color:#9eb3c0;font-size:.74rem;line-height:1.7}.premium-footer-primary{display:inline-flex;align-items:center;gap:7px;color:#6ad5df;font-size:.7rem;font-weight:850}.premium-footer-primary svg{width:14px}.premium-footer-column{display:flex;flex-direction:column;gap:10px}.premium-footer-column>strong{margin-bottom:3px;color:#fff;font-size:.7rem;letter-spacing:.06em}.premium-footer-column a{color:#9fb2bf;font-size:.66rem;line-height:1.45;transition:color .18s ease}.premium-footer-column a:hover{color:#fff}.premium-footer-trust{max-width:1240px;margin:auto;padding:15px 24px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:9px;color:#8fa5b3;font-size:.62rem}.premium-footer-trust svg{width:16px;color:#55d09f;flex:0 0 16px}.premium-footer-bottom{max-width:1240px;margin:auto;padding:17px 24px 22px;display:flex;justify-content:space-between;gap:20px;color:#6f8796;font-size:.58rem}.premium-footer-bottom>div{display:flex;gap:16px}.premium-footer-bottom a{color:#8399a7}.premium-footer-bottom a:hover{color:#fff}@media(max-width:1040px){.premium-primary-nav a:nth-last-child(-n+2){display:none}.premium-footer-top{grid-template-columns:1.3fr repeat(3,1fr);gap:28px}}@media(max-width:780px){.premium-ecosystem-inner{padding:7px 14px;min-height:32px}.premium-ecosystem-inner>span{display:none}.premium-ecosystem-inner nav{gap:12px;overflow:auto;scrollbar-width:none}.ecosystem-main-link,.premium-ecosystem-inner nav a{white-space:nowrap}.premium-jobs-nav{min-height:72px;padding:0 14px}.premium-jobs-wordmark strong{font-size:1.25rem}.premium-jobs-wordmark small{font-size:.43rem}.premium-jobs-product{padding-left:9px;gap:4px}.premium-jobs-product svg{width:17px}.premium-jobs-product b{font-size:.62rem}.premium-jobs-product small{font-size:.4rem}.premium-primary-nav{display:none}.premium-jobs-cta{margin-left:auto;width:42px;min-height:42px;padding:0;justify-content:center;font-size:0}.premium-footer-top{padding:42px 14px 28px;grid-template-columns:1fr 1fr;gap:28px 20px}.premium-footer-brand{grid-column:1/-1}.premium-footer-trust{padding:14px}.premium-footer-bottom{padding:16px 14px 20px;flex-direction:column}}@media(max-width:480px){.premium-ecosystem-inner nav a:nth-child(3),.premium-ecosystem-inner nav a:nth-child(4),.premium-jobs-product small{display:none}.premium-footer-top{grid-template-columns:1fr}.premium-footer-brand{grid-column:auto}}.featured-section-head{align-items:center}.featured-slider-tools{display:flex;align-items:center;gap:12px}.slider-auto-status{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.055);color:#9fb7c5;font-size:.54rem;font-weight:900;letter-spacing:.08em}.slider-auto-status i{width:6px;height:6px;border-radius:50%;background:#42d092;box-shadow:0 0 0 4px rgba(66,208,146,.1)}.featured-job-track{scroll-padding-left:2px;padding-bottom:24px}.premium-job-card{position:relative;flex-basis:372px!important;min-height:475px!important;border-radius:24px!important;border:1px solid rgba(166,199,220,.38)!important;box-shadow:0 26px 64px rgba(0,0,0,.2)!important;transform:translateZ(0);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important}.premium-job-card:hover{transform:translateY(-7px);border-color:rgba(106,207,225,.58)!important;box-shadow:0 34px 76px rgba(0,0,0,.28)!important}.premium-job-card .featured-visual{min-height:224px}.premium-job-card.theme-ai .featured-visual{background:radial-gradient(circle at 80% 24%,rgba(79,91,255,.3),transparent 25%),radial-gradient(circle at 20% 95%,rgba(27,211,205,.17),transparent 28%),linear-gradient(145deg,#071f39,#153a70 56%,#165d77)}.premium-job-card.theme-software .featured-visual{background:radial-gradient(circle at 84% 22%,rgba(46,169,224,.28),transparent 25%),linear-gradient(145deg,#071f35,#0a4167 58%,#0a6b80)}.premium-job-card.theme-data .featured-visual{background:radial-gradient(circle at 82% 24%,rgba(82,202,163,.23),transparent 27%),linear-gradient(145deg,#06283a,#0b5264 58%,#177768)}.featured-orbit{position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:50%;pointer-events:none}.featured-orbit-one{width:150px;height:150px;right:-24px;bottom:-54px}.featured-orbit-two{width:220px;height:220px;right:-58px;bottom:-90px;opacity:.55}.featured-visual-watermark{position:absolute;left:20px;right:20px;top:95px;color:rgba(255,255,255,.055);font-size:1.45rem;font-weight:950;letter-spacing:-.04em;white-space:nowrap;overflow:hidden;text-transform:uppercase}.featured-visual-core{margin-top:27px!important}.featured-visual .company-mark{width:66px!important;height:66px!important;border-radius:18px!important;font-size:.94rem!important}.featured-category-icon{width:52px!important;height:52px!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.06))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.featured-category-icon svg{width:23px!important;height:23px!important}.featured-visual-role{position:relative;z-index:2;margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:8px}.featured-visual-role>span{color:#fff;font-size:.64rem;font-weight:950;letter-spacing:.13em}.featured-visual-role>small{padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.11);color:#d7e8ef;font-size:.54rem;font-weight:800}.featured-company-line{margin-top:11px!important}.featured-company-line small{font-size:.61rem!important}.featured-company-line strong{font-size:.75rem!important}.featured-content{padding:22px 21px 20px!important}.featured-title-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.featured-title-kicker span{color:#3155d9;font-size:.56rem;font-weight:950;letter-spacing:.12em}.featured-title-kicker i{color:#8899a7;font-size:.57rem;font-style:normal;font-weight:750}.featured-content h3{margin:0!important;min-height:58px;color:#082c48!important;font-size:1.38rem!important;line-height:1.16!important;letter-spacing:-.027em!important;font-weight:880!important}.featured-title-accent{width:46px;height:3px;border-radius:4px;margin:12px 0 14px;background:linear-gradient(90deg,#3155d9,#18b6c9)}.featured-content .featured-meta{gap:9px!important}.featured-content .featured-meta span{font-size:.75rem!important;color:#566d7d!important}.featured-content .featured-skills{margin-top:16px!important}.featured-content .job-row-action{min-height:46px;margin-top:19px!important;padding:0 14px!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#3155d9,#2474e8)!important;color:#fff!important;font-size:.75rem!important;font-weight:900!important;box-shadow:0 10px 22px rgba(49,85,217,.2);justify-content:space-between!important}.featured-content .job-row-action:hover{background:linear-gradient(135deg,#2948c5,#1767d6)!important;transform:translateY(-1px)}.featured-content .job-row-action svg{width:28px!important;height:28px!important;padding:7px;border-radius:50%;background:rgba(255,255,255,.14)}.featured-content .job-row-action.external{background:linear-gradient(135deg,#0c8299,#10a0ae)!important}@media(max-width:700px){.slider-auto-status{display:none}.premium-job-card{flex-basis:min(334px,88vw)!important;min-height:448px!important}.premium-job-card .featured-visual{min-height:210px}.featured-content h3{font-size:1.23rem!important;min-height:auto}}.job-information-panel{background:#fff}.job-info-summary{padding:24px 28px 22px;border-bottom:1px solid #e7edf2;background:linear-gradient(180deg,#fbfdff,#f8fafc)}.job-info-summary-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.job-info-summary-head>div>span{display:block;color:#168ba2;font-size:.57rem;font-weight:950;letter-spacing:.12em}.job-info-summary-head h2{margin:5px 0 0;color:#123750;font-size:1.32rem;letter-spacing:-.02em}.job-info-summary-head>small{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:#edf8f3;color:#27775a;font-size:.58rem;font-weight:800}.job-info-summary-head>small svg{width:13px}.job-info-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.job-info-grid>span{padding:11px 12px;border:1px solid #e2e9ef;border-radius:11px;background:#fff}.job-info-grid b,.job-info-grid strong{display:block}.job-info-grid b{color:#8a9aa7;font-size:.53rem;text-transform:uppercase;letter-spacing:.08em}.job-info-grid strong{margin-top:4px;color:#294b61;font-size:.72rem;line-height:1.35}.job-listing-section{grid-template-columns:155px 1fr;padding-top:24px;padding-bottom:24px}.job-listing-section .premium-section-copy h2{font-size:1.34rem!important;margin-bottom:12px!important}.job-description-copy{max-width:720px;color:#526a7c!important;font-size:.84rem!important;line-height:1.75!important}.application-source-card{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:12px;border:1px solid #dfe7ee;border-radius:12px;background:#f9fbfd}.application-source-card>div{display:flex;align-items:center;gap:8px}.application-source-card>div>svg{width:17px;color:#148ca4}.application-source-card span small,.application-source-card span strong{display:block}.application-source-card span small{color:#8a9aa7;font-size:.52rem;text-transform:uppercase;letter-spacing:.08em}.application-source-card span strong{margin-top:3px;color:#294a60;font-size:.69rem}.application-source-card>a{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 11px;border-radius:9px;background:#3155d9;color:#fff;font-size:.66rem;font-weight:850}.application-source-card>a svg{width:14px}.application-note{margin-top:10px!important;color:#7b8e9c!important;font-size:.63rem!important;line-height:1.55!important}@media(max-width:700px){.job-info-summary{padding:19px 18px}.job-info-summary-head{align-items:flex-start}.job-info-summary-head>small{display:none}.job-info-grid{grid-template-columns:1fr 1fr}.application-source-card,.job-listing-section{grid-template-columns:1fr}.application-source-card>a{justify-content:space-between}}@media(max-width:430px){.job-info-grid{grid-template-columns:1fr}}.role-learning-panel{background:#fff}.role-learning-head{padding:18px 20px 16px;border-top:1px solid #e7edf2;border-bottom:1px solid #e7edf2;background:linear-gradient(180deg,#fbfdff,#f6f9fc)}.role-learning-head>div{display:flex;align-items:center;gap:10px}.role-learning-head>div>svg{width:30px;height:30px;padding:7px;border-radius:10px;background:#eaf0ff;color:#3155d9}.role-learning-head small,.role-learning-head strong{display:block}.role-learning-head small{color:#3155d9;font-size:.5rem;font-weight:950;letter-spacing:.1em}.role-learning-head strong{margin-top:3px;color:#153b55;font-size:.88rem}.role-learning-head>p{margin:9px 0 0;color:#718492;font-size:.62rem;line-height:1.48}.role-course-list{display:grid;grid-gap:0;gap:0}.role-course-card{display:block;padding:17px 20px;border-bottom:1px solid #e7edf2;background:#fff;transition:background .18s ease}.role-course-card:hover{background:#f9fbff}.role-course-top{display:flex;align-items:center;gap:7px;margin-bottom:9px}.role-course-top>span{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:#eef2ff;color:#3155d9}.role-course-top svg{width:13px}.role-course-top small{color:#7c8e9b;font-size:.49rem;font-weight:900;letter-spacing:.08em}.role-course-card>strong{display:block;color:#153a53;font-size:.86rem;line-height:1.25}.role-course-card>p{margin:6px 0 0;color:#6b7e8d;font-size:.62rem;line-height:1.5}.role-course-match{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.role-course-match span{padding:4px 6px;border-radius:999px;background:#eaf8fb;color:#0c7e93;border:1px solid #ccebf1;font-size:.49rem;font-weight:850}.role-course-card>b{margin-top:11px;display:flex;align-items:center;gap:5px;color:#3155d9;font-size:.62rem}.role-course-card>b svg{width:12px}.role-learning-fallback{display:grid;grid-template-columns:30px 1fr;grid-gap:10px;gap:10px;padding:18px 20px;border-bottom:1px solid #e7edf2}.role-learning-fallback>svg{width:24px;color:#3155d9}.role-learning-fallback small,.role-learning-fallback strong{display:block}.role-learning-fallback small{font-size:.48rem;color:#8797a4;font-weight:900;letter-spacing:.08em}.role-learning-fallback strong{margin-top:4px;color:#173c54;font-size:.84rem}.role-learning-fallback p{margin:6px 0 0;color:#6f8290;font-size:.62rem;line-height:1.48}.role-learning-fallback a{margin-top:9px;display:flex;align-items:center;gap:5px;color:#3155d9;font-size:.62rem;font-weight:850}.role-learning-fallback a svg{width:12px}.role-sidebar-option{display:grid;grid-template-columns:30px 1fr;grid-gap:10px;gap:10px;padding:17px 20px;border-bottom:1px solid #e7edf2}.role-sidebar-option:last-child{border-bottom:0}.role-sidebar-option>svg{width:28px;height:28px;padding:6px;border-radius:9px;background:#f0f4f7;color:#3155d9}.role-sidebar-option small,.role-sidebar-option strong{display:block}.role-sidebar-option small{color:#82939f;font-size:.48rem;font-weight:950;letter-spacing:.08em}.role-sidebar-option strong{margin-top:4px;color:#183d55;font-size:.84rem;line-height:1.25}.role-sidebar-option p{margin:6px 0 0;color:#6d808e;font-size:.61rem;line-height:1.5}.role-sidebar-option a{margin-top:9px;display:flex;align-items:center;gap:5px;color:#3155d9;font-size:.62rem;font-weight:850}.role-sidebar-option a svg{width:12px}.role-sidebar-option em{display:block;margin-top:8px;color:#9aa9b3;font-size:.48rem;font-style:normal}.membership-option>svg{background:#f2edff;color:#7046a6}.bytes-option>svg{background:#eaf8fb;color:#0b879c}.library-option>svg{background:#eef6f0;color:#39795b}@media(max-width:980px){.role-learning-panel{display:grid;grid-template-columns:1fr 1fr}.premium-aside-primary,.role-learning-head{grid-column:1/-1}.role-course-list{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.role-course-card:nth-child(odd){border-right:1px solid #e7edf2}}@media(max-width:700px){.role-learning-panel{display:block}.role-course-list{display:grid;grid-template-columns:1fr}.role-course-card:nth-child(odd){border-right:0}}.premium-placement-section{position:relative;max-width:1240px;margin:76px auto 92px;padding:0 24px;display:grid;grid-template-columns:.98fr 1.02fr;grid-gap:22px;gap:22px;align-items:stretch}.premium-placement-main{position:relative;min-height:100%;padding:40px 38px 36px!important;border-radius:28px!important;background:radial-gradient(circle at 86% 12%,rgba(47,198,215,.2),transparent 28%),radial-gradient(circle at 10% 100%,rgba(49,85,217,.18),transparent 32%),linear-gradient(145deg,#071f36,#0a3c5b 56%,#0b5870)!important;box-shadow:0 30px 72px rgba(5,29,49,.23)!important;overflow:hidden}.premium-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:28px 28px;-webkit-mask-image:linear-gradient(135deg,#000,transparent 78%);mask-image:linear-gradient(135deg,#000,transparent 78%);pointer-events:none}.premium-placement-main>*{position:relative;z-index:1}.placement-main-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.placement-kicker{display:flex;align-items:center;gap:8px;color:#69dce5;font-size:.66rem;font-weight:950;letter-spacing:.14em}.placement-kicker i{width:7px;height:7px;border-radius:50%;background:#52d39a;box-shadow:0 0 0 5px rgba(82,211,154,.1)}.placement-badge{padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#c5dbe5;font-size:.55rem;font-weight:800}.premium-placement-main h2{max-width:610px!important;margin:20px 0 18px!important;font-size:clamp(2.75rem,4.2vw,4.2rem)!important;line-height:1.02!important;letter-spacing:-.05em!important}.premium-placement-main h2 em{font-style:normal;color:#7bdbe4}.placement-lead{display:block;max-width:610px;color:#bfd3de!important;font-size:.94rem!important;line-height:1.74!important}.placement-proof-points{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin-top:24px!important}.placement-proof-points span{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.055);color:#e1edf2;font-size:.65rem;font-weight:720}.placement-proof-points svg{width:14px;color:#58d29f}.placement-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:26px!important}.placement-actions a{min-height:47px!important;padding:0 15px!important;border-radius:12px!important;display:flex!important;align-items:center!important;gap:8px!important;font-size:.74rem!important;font-weight:880!important}.placement-whatsapp-cta{background:#25d366!important;color:#07391f!important;box-shadow:0 12px 24px rgba(37,211,102,.18)!important}.placement-whatsapp-cta:hover{background:#20c45d!important}.placement-mentor-cta{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)!important;color:#e4f0f5!important}.placement-actions svg{width:16px!important}.placement-note{display:block;margin-top:15px;color:#91aebb;font-size:.59rem;line-height:1.5}.premium-placement-grid{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:12px!important;gap:12px!important}.premium-placement-grid article{position:relative;min-height:220px;padding:22px 21px 20px;border:1px solid #dbe5ec;border-radius:20px;background:linear-gradient(180deg,#fff,#f9fbfd);box-shadow:0 13px 32px rgba(7,31,53,.06);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.premium-placement-grid article:hover{transform:translateY(-4px);border-color:#aac9dc;box-shadow:0 20px 42px rgba(7,31,53,.1)}.premium-placement-grid article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:20px 0 0 20px;background:linear-gradient(180deg,#3155d9,#18b6c9)}.placement-card-top{display:flex;align-items:center;justify-content:space-between}.placement-card-top>span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#eaf7fa;color:#0e8ca3}.placement-card-top svg{width:19px!important;height:19px!important;padding:0!important;background:none!important}.placement-card-top small{color:#cad6df;font-size:.67rem;font-weight:950}.premium-placement-grid h3{margin:23px 0 9px;color:#143950;font-size:1.03rem;line-height:1.25}.premium-placement-grid p{margin:0;color:#647989;font-size:.73rem;line-height:1.62}.premium-placement-grid b{display:block;margin-top:17px;color:#3155d9;font-size:.61rem;font-weight:880}@media(max-width:980px){.premium-placement-section{grid-template-columns:1fr;gap:16px}}@media(max-width:700px){.premium-placement-section{margin:58px auto 70px;padding:0 14px}.premium-placement-main{padding:28px 22px!important;border-radius:22px!important}.placement-main-top{align-items:flex-start;flex-direction:column}.premium-placement-main h2{font-size:2.35rem!important}.placement-lead{font-size:.84rem!important}.premium-placement-grid{grid-template-columns:1fr!important}.premium-placement-grid article{min-height:0}.placement-actions a{width:100%;justify-content:space-between}}.job-info-summary{padding:21px 24px 19px!important}.job-info-summary-head{margin-bottom:14px!important}.job-info-summary-head h2{font-size:1.24rem!important}.job-info-grid{gap:7px!important}.job-info-grid>span{padding:10px 11px!important}.editorial-job-section{grid-template-columns:128px 1fr!important;gap:22px!important;padding:21px 24px!important}.editorial-section-label{padding-top:1px!important}.editorial-section-label span{font-size:.68rem!important;color:#c2d0d9!important}.editorial-section-label p{margin-top:6px!important;color:#168ba2!important;font-size:.55rem!important;line-height:1.35!important;letter-spacing:.1em!important}.editorial-section-copy{max-width:100%}.editorial-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:10px}.editorial-section-heading h2{margin:0!important;color:#12364d!important;font-size:1.22rem!important;line-height:1.16!important;letter-spacing:-.02em!important}.editorial-section-heading>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#f1f5f8;color:#7c8e9b;font-size:.52rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.job-description-copy{max-width:680px!important;color:#526b7d!important;font-size:.82rem!important}.editorial-eligibility{display:grid!important;grid-gap:0!important;gap:0!important}.editorial-eligibility span{position:relative;padding:10px 0 10px 25px!important;border:0!important;border-bottom:1px solid #edf2f5!important;background:transparent!important;border-radius:0!important;color:#4e6576!important;font-size:.76rem!important}.editorial-eligibility span:last-child{border-bottom:0!important}.editorial-eligibility svg{position:absolute;left:0;top:12px;width:15px!important;height:15px!important;color:#198f70!important}.editorial-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.editorial-skill-grid span{min-height:38px;justify-content:flex-start;padding:8px 9px!important;font-size:.68rem!important}.editorial-skill-grid svg{width:14px!important;height:14px!important}.editorial-application-card{grid-template-columns:1fr 1fr auto!important;padding:10px!important;gap:8px!important}.editorial-application-card>div{min-height:40px}.editorial-application-card>a{min-height:40px!important;padding:0 12px!important;font-size:.65rem!important}.application-note{margin-top:8px!important;font-size:.61rem!important;line-height:1.45!important}.premium-detail-row+.premium-detail-row{margin-top:0!important}.premium-detail-content{border-radius:18px!important}.premium-detail-section{padding-top:12px!important;padding-bottom:20px!important}.premium-detail-shell{gap:16px!important}@media(max-width:700px){.editorial-job-section{grid-template-columns:1fr!important;gap:8px!important;padding:18px!important}.editorial-section-label{display:flex;align-items:center;gap:8px}.editorial-section-label p{margin:0!important}.editorial-section-heading{align-items:flex-start;flex-direction:column;gap:5px}.editorial-section-heading>span{padding:4px 7px}.editorial-skill-grid{grid-template-columns:1fr 1fr!important}.editorial-application-card{grid-template-columns:1fr!important}}@media(max-width:430px){.editorial-skill-grid{grid-template-columns:1fr!important}}.portal-hero{background:#f7f9fc;border-bottom:1px solid #e2e8ef}.portal-hero-inner{max-width:1180px;margin:auto;padding:54px 24px 40px}.portal-hero-copy{max-width:830px}.portal-kicker{margin:0;color:#3155d9;font-size:.69rem;font-weight:950;letter-spacing:.13em}.portal-hero h1{max-width:900px;margin:14px 0;color:#0b253a;font-size:clamp(2.8rem,5vw,4.9rem);line-height:1.02;letter-spacing:-.055em}.portal-hero h1 span{color:#3155d9}.portal-hero-copy>p:last-child{max-width:760px;margin:0;color:#607485;font-size:1rem;line-height:1.65}.portal-search-shell{margin-top:28px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;max-width:980px;min-height:64px;padding:6px 7px 6px 17px;border:1px solid #d5dfe8;border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(7,31,53,.08)}.portal-search-shell>svg{width:20px;color:#74889a}.portal-search-shell input{height:50px;border:0;outline:0;background:transparent;color:#17394f;font-size:.92rem}.portal-search-shell a{min-height:50px;padding:0 18px;border-radius:10px;display:flex;align-items:center;gap:8px;background:#3155d9;color:#fff;font-size:.78rem;font-weight:850}.portal-search-shell a svg{width:15px}.portal-quick-links{margin-top:12px;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.portal-quick-links>span{color:#8a99a6;font-size:.61rem;font-weight:800}.portal-quick-links button{padding:6px 9px;border:1px solid #dce4eb;border-radius:999px;background:#fff;color:#476175;font-size:.61rem;font-weight:750;cursor:pointer}.portal-quick-links button:hover{border-color:#8ea7d7;color:#3155d9}.portal-trust-line{margin-top:20px;display:flex;flex-wrap:wrap;gap:18px;color:#647888;font-size:.66rem;font-weight:700}.portal-trust-line span{display:flex;align-items:center;gap:6px}.portal-trust-line svg{width:14px;color:#168d72}.portal-job-strip{max-width:1180px;margin:22px auto 0;padding:0 24px 8px;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:0;gap:0}.portal-job-strip button{min-height:72px;padding:12px 13px;border:1px solid #e0e7ed;border-right:0;background:#fff;text-align:left;cursor:pointer}.portal-job-strip button:first-child{border-radius:12px 0 0 12px}.portal-job-strip button:last-child{border-right:1px solid #e0e7ed;border-radius:0 12px 12px 0}.portal-job-strip button:hover{background:#f8faff}.portal-job-strip span,.portal-job-strip strong{display:block}.portal-job-strip strong{color:#213e54;font-size:.72rem}.portal-job-strip span{margin-top:4px;color:#8998a4;font-size:.57rem;line-height:1.35}.all-jobs{padding-top:52px!important;padding-bottom:62px!important}.table-head{margin-bottom:22px!important}.table-head h2{max-width:760px;font-size:clamp(2.2rem,3.6vw,3.2rem)!important}.table-head>div>span{max-width:760px;display:block;font-size:.83rem!important;line-height:1.6!important}.results-count strong{font-size:1.8rem!important}.jobs-featured{padding-top:58px!important;padding-bottom:58px!important;background:#0b2538!important}.jobs-featured:before{display:none!important}.featured-section-head{margin-bottom:22px!important}.featured-section-head h2{font-size:clamp(2rem,3.2vw,2.9rem)!important}.premium-job-card{flex-basis:350px!important;min-height:410px!important;border-radius:16px!important;box-shadow:none!important;border:1px solid rgba(255,255,255,.13)!important}.premium-job-card:hover{transform:translateY(-3px)!important;box-shadow:0 12px 30px rgba(0,0,0,.16)!important}.premium-job-card .featured-visual{min-height:150px!important;padding:16px!important;background:#102f46!important}.premium-job-card.theme-ai .featured-visual{border-top:4px solid #536dfe}.premium-job-card.theme-software .featured-visual{border-top:4px solid #18a6c1}.premium-job-card.theme-data .featured-visual{border-top:4px solid #38a679}.featured-visual-grid{opacity:.28}.featured-orbit,.featured-visual-watermark{display:none!important}.featured-visual-core{margin-top:16px!important}.featured-visual .company-mark{width:52px!important;height:52px!important;border-radius:12px!important}.featured-category-icon{width:40px!important;height:40px!important;border-radius:10px!important}.featured-category-icon svg{width:19px!important;height:19px!important}.simple-featured-role{margin-top:12px!important;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.simple-featured-role span{font-size:.56rem!important}.featured-company-line{display:none!important}.featured-content{padding:18px!important}.featured-title-kicker{margin-bottom:5px!important}.featured-content h3{min-height:auto!important;font-size:1.15rem!important;line-height:1.22!important}.featured-title-accent{display:none!important}.featured-content .featured-meta,.featured-content .featured-skills{margin-top:12px!important}.featured-content .job-row-action{min-height:42px!important;margin-top:16px!important;border-radius:9px!important;box-shadow:none!important}.jobs-value{display:none!important}.premium-placement-section{margin-top:58px!important}@media(max-width:980px){.portal-job-strip{grid-template-columns:repeat(3,1fr)}.portal-job-strip button:nth-child(3){border-right:1px solid #e0e7ed;border-radius:0 12px 12px 0}.portal-job-strip button:nth-child(4){border-radius:12px 0 0 12px}}@media(max-width:700px){.portal-hero-inner{padding:38px 14px 30px}.portal-hero h1{font-size:2.65rem}.portal-hero-copy>p:last-child{font-size:.87rem}.portal-search-shell{grid-template-columns:auto 1fr;padding:6px 8px 6px 13px}.portal-search-shell input{font-size:.8rem}.portal-search-shell a{grid-column:1/-1;min-height:44px;justify-content:center}.portal-quick-links{display:none}.portal-trust-line{gap:9px 14px}.portal-job-strip{padding:0 14px 5px;grid-template-columns:1fr 1fr;gap:7px}.portal-job-strip button,.portal-job-strip button:first-child,.portal-job-strip button:last-child,.portal-job-strip button:nth-child(3),.portal-job-strip button:nth-child(4){min-height:64px;border:1px solid #e0e7ed;border-radius:10px}.all-jobs{padding-top:38px!important}.premium-job-card{flex-basis:min(320px,88vw)!important;min-height:390px!important}}.premium-ecosystem-bar{background:#091d2d!important}.premium-ecosystem-inner{min-height:32px!important}.premium-jobs-nav{min-height:70px!important;max-width:1180px!important}.premium-jobs-wordmark strong{font-size:1.15rem!important}.premium-primary-nav{gap:24px!important}.premium-primary-nav a{font-size:.72rem!important}.premium-jobs-cta{min-height:40px!important;padding:0 13px!important;box-shadow:none!important}.portal-browse-section{max-width:1180px;margin:0 auto;padding:68px 24px 72px}.portal-browse-head{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px}.portal-browse-head p{margin:0 0 8px;color:#3155d9;font-size:.62rem;font-weight:950;letter-spacing:.12em}.portal-browse-head h2{max-width:720px;margin:0;color:#0d293e;font-size:clamp(2.25rem,3.6vw,3.45rem);line-height:1.04;letter-spacing:-.045em}.portal-browse-head>div>span{display:block;margin-top:10px;color:#6b7f8f;font-size:.83rem}.portal-browse-count{min-width:105px;text-align:right}.portal-browse-count strong{display:block;color:#0d293e;font-size:2.4rem;line-height:1}.portal-browse-count span{display:block;margin-top:5px;color:#8595a1;font-size:.6rem;font-weight:800}.portal-browse-layout{display:grid;grid-template-columns:220px 1fr;grid-gap:18px;gap:18px;align-items:start}.portal-filter-rail{position:-webkit-sticky;position:sticky;top:88px;border:1px solid #dde5eb;border-radius:14px;background:#fff;overflow:hidden}.filter-rail-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px;border-bottom:1px solid #e7edf2}.filter-rail-title span,.filter-rail-title strong{display:block}.filter-rail-title strong{color:#17374c;font-size:.79rem}.filter-rail-title span{margin-top:2px;color:#92a0aa;font-size:.53rem}.filter-rail-title button{border:0;background:none;color:#3155d9;font-size:.55rem;font-weight:850;cursor:pointer}.filter-group{padding:14px 12px;border-bottom:1px solid #edf1f4}.filter-label{display:block;padding:0 5px 7px;color:#92a0aa;font-size:.49rem;font-weight:950;letter-spacing:.1em}.filter-group button{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#526878;font-size:.63rem;text-align:left;cursor:pointer}.filter-group button:hover{background:#f5f8fb;color:#223f54}.filter-group button.active{background:#edf2ff;color:#3155d9;font-weight:850}.filter-group button small{min-width:22px;padding:3px 5px;border-radius:999px;background:#f1f4f7;color:#8b9aa5;font-size:.48rem;text-align:center}.filter-group button.active small{background:#fff;color:#3155d9}.filter-source-note{display:grid;grid-template-columns:24px 1fr;grid-gap:8px;gap:8px;padding:15px;background:#f8fafc}.filter-source-note>svg{width:18px;color:#238b70}.filter-source-note span,.filter-source-note strong{display:block}.filter-source-note strong{color:#29495d;font-size:.62rem}.filter-source-note span{margin-top:4px;color:#7b8d99;font-size:.53rem;line-height:1.45}.portal-results-toolbar{min-height:58px;display:flex;align-items:center;gap:12px;padding:7px;border:1px solid #dde5eb;border-radius:13px;background:#fff}.portal-results-toolbar label{flex:1 1;min-width:0;display:flex;align-items:center;gap:9px;padding:0 10px}.portal-results-toolbar label svg{width:17px;color:#8092a0}.portal-results-toolbar input{width:100%;height:40px;border:0;outline:0;background:transparent;color:#17384f;font-size:.78rem}.portal-sort-note{flex:0 0 auto;padding:6px 12px;border-left:1px solid #e7edf2}.portal-sort-note small,.portal-sort-note span{display:block}.portal-sort-note span{color:#29485d;font-size:.6rem;font-weight:850}.portal-sort-note small{margin-top:2px;color:#93a1ab;font-size:.49rem}.portal-active-filters{display:flex;flex-wrap:wrap;gap:6px;min-height:10px;margin:8px 0}.portal-active-filters button{padding:5px 8px;border:1px solid #d9e2e9;border-radius:999px;background:#fff;color:#52697a;font-size:.52rem;font-weight:750;cursor:pointer}.portal-job-list{display:grid;grid-gap:9px;gap:9px}.portal-job-card{display:grid;grid-template-columns:52px minmax(0,1fr) 150px;grid-gap:15px;gap:15px;align-items:start;padding:18px;border:1px solid #dde5eb;border-radius:14px;background:#fff;box-shadow:0 4px 14px rgba(12,38,57,.035);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.portal-job-card:hover{border-color:#b9c9d5;box-shadow:0 12px 28px rgba(12,38,57,.07)}.portal-company-mark{width:50px;height:50px;display:grid;place-items:center;border:1px solid #dce4ea;border-radius:12px;background:linear-gradient(145deg,#fff,#f3f6f9);color:#173d56;font-size:.72rem;font-weight:950;letter-spacing:.04em}.portal-job-topline{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.portal-job-topline span{color:#3155d9;font-size:.52rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.portal-job-topline i{padding:3px 6px;border-radius:999px;background:#edf8f3;color:#308464;font-size:.49rem;font-style:normal;font-weight:800}.portal-job-main h3{margin:6px 0 2px;color:#12344c;font-size:1.02rem;line-height:1.25;letter-spacing:-.015em}.portal-job-company{margin:0;color:#6f8392;font-size:.65rem;font-weight:720}.portal-job-meta{display:flex;flex-wrap:wrap;gap:8px 15px;margin-top:11px}.portal-job-meta span{display:flex;align-items:center;gap:5px;color:#667b8a;font-size:.61rem}.portal-job-meta svg{width:13px;color:#8b9ba6}.portal-job-skills{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.portal-job-skills span{padding:4px 7px;border:1px solid #e0e6eb;border-radius:6px;background:#f8fafb;color:#526979;font-size:.52rem;font-weight:750}.portal-job-side{height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:14px;padding-left:14px;border-left:1px solid #edf1f4}.portal-source-status{display:flex;gap:7px;align-items:flex-start}.portal-source-status>svg{width:15px;margin-top:2px;color:#238a70}.portal-source-status small,.portal-source-status strong{display:block}.portal-source-status small{color:#546b7a;font-size:.53rem;font-weight:850;line-height:1.3}.portal-source-status strong{margin-top:3px;color:#98a5ae;font-size:.47rem;font-weight:700}.portal-job-side .job-row-action{width:100%;min-height:38px!important;border-radius:8px!important;box-shadow:none!important;font-size:.61rem!important}.portal-no-jobs button{margin-top:10px;padding:8px 11px;border:0;border-radius:8px;background:#3155d9;color:#fff;font-size:.62rem;font-weight:850}.jobs-featured{max-width:none!important;margin:0!important}.featured-job-track{max-width:1180px!important;margin:0 auto!important}.featured-section-head{margin-left:auto!important;margin-right:auto!important}.featured-section-head,.premium-placement-section{max-width:1180px!important}@media(max-width:900px){.portal-browse-layout{grid-template-columns:1fr}.portal-filter-rail{position:static;display:grid;grid-template-columns:1fr 1fr}.filter-rail-title,.filter-source-note{grid-column:1/-1}.filter-group{border-right:1px solid #edf1f4}}@media(max-width:700px){.portal-browse-section{padding:46px 14px 54px}.portal-browse-head{align-items:flex-start}.portal-browse-count{display:none}.portal-browse-head h2{font-size:2.3rem}.portal-filter-rail{display:block}.portal-results-toolbar{display:grid}.portal-sort-note{display:none}.portal-job-card{grid-template-columns:44px minmax(0,1fr);gap:11px;padding:15px}.portal-company-mark{width:42px;height:42px;border-radius:10px}.portal-job-side{grid-column:1/-1;padding:12px 0 0;border-left:0;border-top:1px solid #edf1f4;flex-direction:row;align-items:center}.portal-job-side .job-row-action{width:auto!important;min-width:112px}}.jobs-site{font-family:var(--font-inter),Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.jobs-site h1,.jobs-site h2,.jobs-site h3,.portal-browse-count strong,.premium-jobs-wordmark strong{font-family:var(--font-manrope),var(--font-inter),system-ui,sans-serif!important}.portal-hero h1{font-size:clamp(3rem,5.2vw,5.25rem)!important;font-weight:780!important;line-height:.98!important;letter-spacing:-.055em!important}.portal-hero-copy>p:last-child{max-width:700px!important;font-size:1.02rem!important;line-height:1.68!important}.portal-kicker{font-size:.72rem!important;letter-spacing:.11em!important}.portal-browse-head h2{max-width:760px!important;font-size:clamp(2.4rem,3.8vw,3.7rem)!important;font-weight:760!important;line-height:1.03!important}.portal-browse-head>div>span{font-size:.9rem!important}.portal-job-main h3{font-weight:760!important;line-height:1.28!important}.portal-job-company{font-size:.71rem!important}.portal-job-meta span{font-size:.67rem!important}.portal-job-skills span{font-size:.58rem!important}.filter-group button{font-size:.67rem!important}.filter-label{font-size:.53rem!important}.portal-source-status small{font-size:.57rem!important}.portal-source-status strong{font-size:.51rem!important}.featured-section-head h2{font-size:clamp(2.15rem,3vw,3.05rem)!important}.featured-section-head>div>span{font-size:.86rem!important}.premium-job-card .featured-content h3{font-size:1.2rem!important;font-weight:750!important}.premium-placement-main h2{font-size:clamp(2.35rem,3.7vw,3.7rem)!important;font-weight:760!important}.placement-lead{font-size:.95rem!important}.premium-placement-grid h3{font-size:1.08rem!important}.premium-placement-grid p{font-size:.76rem!important}.company-careers-section{max-width:1180px;margin:0 auto;padding:6px 24px 74px}.company-careers-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px}.company-careers-head>div{max-width:760px}.company-careers-head p{margin:0 0 8px;color:#3155d9;font-size:.63rem;font-weight:950;letter-spacing:.11em}.company-careers-head h2{margin:0;color:#0e293d;font-size:clamp(2rem,3.2vw,3rem);line-height:1.08;letter-spacing:-.04em}.company-careers-head>div>span{display:block;margin-top:10px;color:#6e8190;font-size:.84rem;line-height:1.6}.company-careers-note{display:flex;gap:7px;color:#6a7e8d;font-size:.62rem;font-weight:750}.company-careers-note svg{width:15px;color:#238a70}.company-careers-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.company-career-card{min-height:108px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:16px;border:1px solid #dde5eb;border-radius:14px;background:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.company-career-card:hover{transform:translateY(-3px);border-color:#b9cad6;box-shadow:0 13px 28px rgba(11,37,56,.08)}.company-career-logo{width:46px;height:46px;display:grid;place-items:center;border:1px solid #e1e7ec;border-radius:12px;background:#fff}.company-career-logo img{width:28px;height:28px}.company-career-copy span,.company-career-copy strong{display:block}.company-career-copy strong{color:#17374d;font-size:.8rem;font-weight:800}.company-career-copy span{margin-top:5px;color:#81909c;font-size:.56rem;line-height:1.35}.company-career-card>svg{width:16px;color:#a2afb8}.career-visual-section{max-width:1180px;margin:0 auto 74px;padding:0 24px;display:grid;grid-template-columns:1.08fr .92fr;min-height:390px}.career-visual-image{min-height:390px;overflow:hidden;border-radius:22px 0 0 22px;background:#dfe6eb}.career-visual-image img{width:100%;height:100%;min-height:390px;display:block;object-fit:cover}.career-visual-copy{padding:42px 38px;display:flex;flex-direction:column;justify-content:center;border-radius:0 22px 22px 0;background:#0b2538;color:#fff}.career-visual-copy>p{margin:0;color:#6dd4df;font-size:.62rem;font-weight:950;letter-spacing:.11em}.career-visual-copy h2{margin:12px 0 14px;font-size:clamp(2rem,3.1vw,3.05rem);line-height:1.06;letter-spacing:-.04em}.career-visual-copy>span{color:#bfd0da;font-size:.85rem;line-height:1.7}.career-visual-copy>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.career-visual-copy a{min-height:42px;padding:0 12px;display:flex;align-items:center;gap:7px;border-radius:9px;background:#fff;color:#173b53;font-size:.65rem;font-weight:850}.career-visual-copy a+a{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.12)}.career-visual-copy a svg{width:14px}@media(max-width:900px){.company-careers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-visual-section{grid-template-columns:1fr}.career-visual-image{border-radius:20px 20px 0 0;min-height:300px}.career-visual-image img{min-height:300px}.career-visual-copy{border-radius:0 0 20px 20px}}@media(max-width:700px){.portal-hero h1{font-size:2.75rem!important}.portal-hero-copy>p:last-child{font-size:.9rem!important}.portal-browse-head h2{font-size:2.35rem!important}.company-careers-section{padding:0 14px 54px}.company-careers-head{align-items:flex-start;flex-direction:column;gap:10px}.company-careers-grid{grid-template-columns:1fr 1fr}.company-career-card{min-height:96px;grid-template-columns:38px minmax(0,1fr);padding:13px}.company-career-logo{width:38px;height:38px}.company-career-logo img{width:24px;height:24px}.company-career-card>svg{display:none}.career-visual-section{margin-bottom:54px;padding:0 14px}.career-visual-copy{padding:28px 22px}.career-visual-copy h2{font-size:2rem}}@media(max-width:430px){.company-careers-grid{grid-template-columns:1fr}}.premium-job-hero-main h1{font-family:var(--font-manrope),var(--font-inter),system-ui,sans-serif!important;font-size:clamp(2.65rem,4.5vw,4.35rem)!important;font-weight:770!important;line-height:1.01!important;letter-spacing:-.05em!important}.premium-hero-summary{max-width:720px!important;font-size:.94rem!important;line-height:1.7!important}.premium-meta-grid small{font-size:.56rem!important;letter-spacing:.06em!important}.premium-meta-grid strong{font-size:.72rem!important;line-height:1.35!important}.job-info-summary-head h2{font-family:var(--font-manrope),var(--font-inter),system-ui,sans-serif!important;font-size:1.34rem!important;font-weight:760!important}.job-info-grid b{font-size:.56rem!important}.job-info-grid strong{font-size:.72rem!important}.editorial-section-label p{font-size:.58rem!important;letter-spacing:.085em!important}.editorial-section-heading h2{font-family:var(--font-manrope),var(--font-inter),system-ui,sans-serif!important;font-size:1.3rem!important;font-weight:760!important}.editorial-section-heading>span{font-size:.55rem!important}.job-description-copy{max-width:700px!important;font-size:.86rem!important;line-height:1.72!important}.editorial-eligibility span{font-size:.8rem!important;line-height:1.55!important}.editorial-skill-grid span{font-size:.71rem!important}.premium-aside-primary h3{font-family:var(--font-manrope),var(--font-inter),system-ui,sans-serif!important;font-size:1.08rem!important}.role-learning-head strong{font-size:.92rem!important}.role-learning-head>p{font-size:.66rem!important}.role-course-card>strong{font-size:.91rem!important}.role-course-card>p{font-size:.67rem!important}.role-sidebar-option strong{font-size:.89rem!important}.role-sidebar-option p{font-size:.66rem!important}@media(max-width:700px){.premium-job-hero-main h1{font-size:2.55rem!important}.premium-hero-summary{font-size:.87rem!important}.editorial-section-heading h2{font-size:1.22rem!important}.job-description-copy{font-size:.82rem!important}}.premium-jobs-header{position:-webkit-sticky;position:sticky;top:0;z-index:80;border-bottom:1px solid rgba(222,229,238,.9);background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.jobs-utility-bar{background:linear-gradient(90deg,#061727,#09253d 70%,#0b3148);color:#d9e8f5}.jobs-utility-inner{max-width:80rem;height:2.25rem;margin:auto;padding:0 1.25rem;display:flex;align-items:center;justify-content:space-between}.jobs-utility-actions,.jobs-utility-contact{display:flex;height:100%;align-items:center}.jobs-utility-actions a,.jobs-utility-contact a{height:100%;display:flex;align-items:center;gap:.38rem;padding:0 1rem;color:rgba(228,241,252,.82);font-size:.67rem}.jobs-utility-contact a:first-child{padding-left:0}.jobs-utility-actions a,.jobs-utility-contact a+a{border-left:1px solid rgba(255,255,255,.12)}.jobs-utility-actions a:last-child{border-right:1px solid rgba(255,255,255,.12);color:#ffd679}.jobs-utility-actions a:first-child{color:#76e5ed}.jobs-utility-actions svg,.jobs-utility-contact svg{width:.78rem}.jobs-utility-contact svg{color:#4ed5df}.jobs-utility-contact span{color:rgba(255,255,255,.52)}.premium-jobs-nav{max-width:80rem!important;min-height:5rem!important;padding:0 1.25rem!important;gap:18px!important}.premium-jobs-wordmark strong{font-family:Segoe UI Variable Display,Segoe UI,Arial,sans-serif!important;color:#0643bd!important;font-size:1.68rem!important;font-weight:720!important;line-height:.92!important;letter-spacing:-.038em!important}.premium-jobs-wordmark sup{color:#0643bd!important;font-family:Segoe UI,Arial,sans-serif!important}.premium-jobs-wordmark small{margin-top:.4rem!important;font-family:Segoe UI Variable Text,Segoe UI,Arial,sans-serif!important;font-size:.57rem!important;font-weight:750!important;letter-spacing:.16em!important}.premium-jobs-wordmark small span{background:linear-gradient(100deg,#3155d9,#087bed 48%,#14aeba);background-clip:text;-webkit-background-clip:text;color:transparent}.premium-primary-nav{height:5rem!important;gap:.25rem!important}.jobs-learn-menu>button,.premium-primary-nav>a{position:relative;height:5rem;display:flex;align-items:center;gap:.35rem;padding:0 .72rem!important;border:0;background:transparent;color:#46556a!important;font-family:var(--font-inter),Inter,system-ui,sans-serif;font-size:.84rem!important;font-weight:650!important;letter-spacing:-.005em;cursor:pointer}.jobs-learn-menu>button:after,.premium-primary-nav>a:after{content:"";position:absolute;right:.72rem;bottom:0;left:.72rem;height:2px;background:#087bed;transform:scaleX(0);transition:transform .2s ease}.jobs-learn-menu:hover>button:after,.premium-primary-nav>a.is-active:after,.premium-primary-nav>a:hover:after{transform:scaleX(1)}.jobs-learn-menu:hover>button,.premium-primary-nav>a:hover{color:#071a2b!important}.jobs-learn-menu{position:relative;height:5rem}.jobs-learn-menu>button svg{width:.82rem;transition:transform .2s ease}.jobs-learn-menu:hover>button svg{transform:rotate(180deg)}.jobs-learn-dropdown{position:absolute;top:4.55rem;right:0;width:22rem;padding:.55rem;border:1px solid #dee5ee;border-radius:.75rem;background:#fff;box-shadow:0 20px 50px rgba(7,26,43,.13);opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.jobs-learn-menu:focus-within .jobs-learn-dropdown,.jobs-learn-menu:hover .jobs-learn-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.jobs-learn-dropdown a{display:grid;grid-template-columns:32px 1fr;grid-gap:10px;gap:10px;padding:10px;border-radius:8px}.jobs-learn-dropdown a:hover{background:#eef5ff}.jobs-learn-dropdown>a>svg{width:18px;color:#087bed;margin-top:2px}.jobs-learn-dropdown small,.jobs-learn-dropdown strong{display:block}.jobs-learn-dropdown strong{color:#071a2b;font-size:.8rem}.jobs-learn-dropdown small{margin-top:3px;color:#647184;font-size:.65rem;line-height:1.4}.premium-jobs-cta{min-height:42px!important;padding:0 15px!important;border-radius:9px!important;background:#087bed!important}.jobs-mobile-menu-trigger{display:none;border:0;background:transparent;color:#123b54}.jobs-mobile-menu-trigger svg{width:22px}.jobs-mobile-nav{display:none}.jobs-site h1,.jobs-site h2,.jobs-site h3,.portal-browse-count strong{font-family:var(--font-inter),Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.portal-hero h1{font-size:clamp(2.9rem,4.8vw,4.8rem)!important;font-weight:760!important;letter-spacing:-.045em!important}.portal-browse-head h2{font-size:clamp(2.25rem,3.4vw,3.3rem)!important;line-height:1.08!important}.career-visual-copy h2,.company-careers-head h2,.portal-browse-head h2,.premium-placement-main h2{letter-spacing:-.035em!important}.portal-job-main h3{font-size:1.1rem!important}.portal-job-company{font-size:.74rem!important}.portal-job-meta span{font-size:.69rem!important}.portal-job-skills span{font-size:.61rem!important}.filter-group button{font-size:.7rem!important}.role-course-card>p,.role-learning-head>p,.role-sidebar-option p{font-size:.69rem!important}.company-career-card,.portal-job-card,.premium-job-card,.premium-placement-grid article{will-change:transform}.career-visual-section,.company-careers-section,.jobs-featured,.premium-placement-section{content-visibility:auto;contain-intrinsic-size:1px 700px}.career-visual-image,.career-visual-image img{aspect-ratio:14/9}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(max-width:1024px){.premium-jobs-cta,.premium-primary-nav{display:none!important}.jobs-mobile-menu-trigger{display:grid;place-items:center;margin-left:auto}.jobs-mobile-nav{display:grid;grid-gap:0;gap:0;padding:12px 20px 20px;border-top:1px solid #e1eaee;background:#fff}.jobs-mobile-nav a,.jobs-mobile-nav p{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 4px;color:#173b4a;font-size:.86rem;font-weight:700}.jobs-mobile-nav p{min-height:34px;margin:6px 0 0;color:#71858e;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em}.jobs-mobile-nav .jobs-mobile-primary{margin-top:10px;padding:0 12px;border-radius:8px;background:#073347;color:#fff}}@media(max-width:700px){.jobs-utility-inner{height:2.05rem;padding:0 .8rem}.jobs-utility-contact a{padding:0 .7rem 0 0;font-size:.61rem}.jobs-utility-contact span,.jobs-utility-email{display:none!important}.jobs-utility-actions a{padding:0 .58rem;font-size:.6rem}.premium-jobs-nav{min-height:4.5rem!important;padding:0 .8rem!important}.premium-jobs-wordmark strong{font-size:1.38rem!important}.premium-jobs-product{padding-left:9px!important}.portal-hero h1{font-size:2.55rem!important}.portal-browse-head h2{font-size:2.15rem!important}}.company-career-card{min-height:112px!important;padding:17px 18px!important;grid-template-columns:52px minmax(0,1fr) auto!important;gap:14px!important}.company-career-logo{position:relative;width:50px!important;height:50px!important;overflow:hidden;border-radius:13px!important;background:linear-gradient(145deg,#f8fbff,#eef3f8)!important}.company-career-logo>span{position:absolute;inset:0;display:grid;place-items:center;color:#3155d9;font-size:.68rem;font-weight:900;letter-spacing:-.02em}.company-career-logo img{position:relative;z-index:1;width:32px!important;height:32px!important;object-fit:contain;border-radius:6px;background:#fff}.company-career-copy strong{font-size:.84rem!important;line-height:1.25!important}.company-career-copy span{margin-top:6px!important;font-size:.59rem!important;line-height:1.45!important}.company-career-card>svg{width:15px!important;color:#91a3af!important;transition:transform .18s ease,color .18s ease}.company-career-card:hover>svg{transform:translate(2px,-2px);color:#3155d9!important}@media(max-width:700px){.company-career-card{grid-template-columns:44px minmax(0,1fr)!important;min-height:96px!important}.company-career-logo{width:42px!important;height:42px!important}.company-career-logo img{width:27px!important;height:27px!important}}.portal-hero{background:radial-gradient(circle at 78% 18%,rgba(49,85,217,.22),transparent 28%),radial-gradient(circle at 18% 100%,rgba(24,182,201,.12),transparent 30%),linear-gradient(135deg,#071a2b,#0a243a 58%,#0b3048)!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.portal-hero-inner{padding-top:58px!important;padding-bottom:44px!important}.portal-kicker{color:#6fd9e4!important}.portal-hero h1{color:#fff!important;max-width:820px!important}.portal-hero h1 span{color:#70a4ff!important}.portal-hero-copy>p:last-child{color:#c4d4df!important;max-width:760px!important}.portal-search-shell{background:#fff!important;border-color:rgba(255,255,255,.2)!important;box-shadow:0 18px 40px rgba(0,0,0,.18)!important}.portal-search-shell input{color:#17384f!important;font-size:.95rem!important}.portal-search-shell input::placeholder{color:#8695a2}.portal-search-shell a{background:#3155d9!important;color:#fff!important}.portal-quick-links>span{color:#9fb3c2!important;font-size:.65rem!important}.portal-quick-links button{background:rgba(255,255,255,.95)!important;color:#27465c!important;border-color:rgba(255,255,255,.3)!important;font-size:.66rem!important;font-weight:800!important}.portal-trust-line{color:#d5e1e8!important;font-size:.7rem!important}.portal-trust-line svg{color:#5dd8b2!important}.portal-job-strip{margin-top:0!important;padding-top:22px!important;padding-bottom:18px!important;background:#f5f7fa}.portal-job-strip button{min-height:78px!important;border-color:#d9e2e9!important}.portal-job-strip strong{color:#17374d!important;font-size:.77rem!important;font-weight:850!important}.portal-job-strip span{font-size:.61rem!important;color:#81919d!important}.portal-browse-section{padding-top:58px!important}.portal-browse-head p{font-size:.68rem!important}.portal-browse-head>div>span{font-size:.95rem!important;color:#607586!important}.portal-browse-count span{font-size:.65rem!important}.portal-filter-rail{border-color:#d4dee7!important;box-shadow:0 8px 24px rgba(9,34,51,.045)}.filter-rail-title{padding:18px 16px!important;background:linear-gradient(180deg,#0b2b43,#113b58)!important;border-bottom:0!important}.filter-rail-title strong{color:#fff!important;font-size:.92rem!important;font-weight:850!important}.filter-rail-title span{color:#b8ccd8!important;font-size:.62rem!important}.filter-rail-title button{color:#8cdde6!important;font-size:.62rem!important;font-weight:850!important}.filter-group{padding:15px 12px!important}.filter-label{padding:0 6px 8px!important;color:#526b7d!important;font-size:.59rem!important;font-weight:900!important;letter-spacing:.085em!important}.filter-group button{min-height:38px!important;padding:0 9px!important;font-size:.74rem!important;font-weight:650!important;color:#334f62!important}.filter-group button:hover{background:#f2f6f9!important;color:#173c54!important}.filter-group button.active{background:#eaf0ff!important;color:#2347ca!important;font-weight:850!important}.filter-group button small{font-size:.53rem!important;min-width:25px!important}.filter-source-note strong{font-size:.69rem!important}.filter-source-note span{font-size:.58rem!important}.portal-results-toolbar{min-height:62px!important}.portal-results-toolbar input{font-size:.84rem!important}.portal-sort-note span{font-size:.66rem!important}.portal-sort-note small{font-size:.54rem!important}.portal-active-filters button{font-size:.58rem!important}.portal-job-card{padding:19px!important}.portal-job-topline span{font-size:.58rem!important}.portal-job-topline i{font-size:.54rem!important}.portal-job-main h3{font-size:1.16rem!important;line-height:1.25!important}.portal-job-meta span{font-size:.73rem!important}.portal-job-skills span{font-size:.64rem!important}.portal-source-status small{font-size:.62rem!important}.portal-source-status strong{font-size:.56rem!important}.portal-job-side .job-row-action{min-height:40px!important;font-size:.67rem!important}.company-careers-head p{font-size:.67rem!important}.company-careers-head>div>span{font-size:.9rem!important}.company-career-copy strong{font-size:.88rem!important}.company-career-copy span{font-size:.62rem!important}.premium-meta-grid small{font-size:.6rem!important}.premium-meta-grid strong{font-size:.76rem!important}.job-info-grid b{font-size:.6rem!important}.job-info-grid strong{font-size:.76rem!important}.editorial-section-label p{font-size:.61rem!important}.editorial-section-heading>span{font-size:.58rem!important}.job-description-copy{font-size:.88rem!important}.editorial-eligibility span{font-size:.82rem!important}.editorial-skill-grid span{font-size:.74rem!important}.role-course-top small,.role-learning-head small,.role-sidebar-option small{font-size:.53rem!important}.role-learning-head strong{font-size:.96rem!important}.role-course-card>p,.role-learning-head>p,.role-sidebar-option p{font-size:.71rem!important}.role-course-card>strong,.role-sidebar-option strong{font-size:.93rem!important}@media(max-width:700px){.portal-hero-inner{padding-top:40px!important;padding-bottom:32px!important}.portal-hero h1{font-size:2.45rem!important;line-height:1.02!important}.portal-hero-copy>p:last-child{font-size:.92rem!important}.portal-job-strip{padding-top:14px!important}.filter-rail-title strong{font-size:.88rem!important}.filter-group button{font-size:.73rem!important}.portal-job-main h3{font-size:1.08rem!important}.portal-job-company{font-size:.74rem!important}.portal-job-meta span{font-size:.68rem!important}}.portal-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);grid-gap:46px;gap:46px;align-items:center}.portal-hero-left{min-width:0}.ai-jobs-visual{position:relative;min-height:430px;overflow:hidden;border:1px solid rgba(135,191,226,.18);border-radius:24px;padding:24px;background:radial-gradient(circle at 74% 18%,rgba(48,125,255,.22),transparent 28%),radial-gradient(circle at 14% 82%,rgba(24,182,201,.15),transparent 30%),linear-gradient(145deg,rgba(9,37,59,.92),rgba(7,26,43,.88));box-shadow:0 28px 70px rgba(0,0,0,.22);isolation:isolate}.ai-visual-grid{position:absolute;inset:0;z-index:-3;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:linear-gradient(145deg,#000 25%,transparent 95%);mask-image:linear-gradient(145deg,#000 25%,transparent 95%)}.ai-visual-glow{position:absolute;z-index:-2;border-radius:50%;filter:blur(2px);animation:aiGlowFloat 7s ease-in-out infinite}.ai-glow-one{width:220px;height:220px;right:-70px;top:40px;background:radial-gradient(circle,rgba(74,137,255,.18),transparent 68%)}.ai-glow-two{width:190px;height:190px;left:-70px;bottom:15px;background:radial-gradient(circle,rgba(24,182,201,.16),transparent 68%);animation-delay:-2.5s}.ai-visual-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-visual-head>span{display:flex;align-items:center;gap:7px;color:#72e2eb;font-size:.6rem;font-weight:900;letter-spacing:.1em}.ai-visual-head>span svg{width:14px}.ai-visual-head>small{padding:5px 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);color:#b8cbd7;font-size:.52rem;font-weight:800}.ai-role-core{position:relative;z-index:2;margin-top:34px;grid-template-columns:64px 1fr;grid-gap:15px;gap:15px;align-items:center;padding:17px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.065);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:aiCorePulse 5.5s ease-in-out infinite}.ai-core-icon,.ai-role-core{display:grid;border-radius:17px}.ai-core-icon{width:62px;height:62px;place-items:center;background:linear-gradient(145deg,#3155d9,#18a9c2);box-shadow:0 14px 34px rgba(49,85,217,.28)}.ai-core-icon svg{width:29px;color:#fff}.ai-role-core small,.ai-role-core span,.ai-role-core strong{display:block}.ai-role-core small{color:#73dce6;font-size:.52rem;font-weight:900;letter-spacing:.09em}.ai-role-core strong{margin-top:5px;color:#fff;font-size:1.08rem}.ai-role-core span{margin-top:6px;color:#b7cad6;font-size:.65rem}.ai-role-network{position:relative;height:150px;margin-top:14px}.ai-skill-node{position:absolute;z-index:2;min-width:92px;height:48px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:rgba(7,26,43,.82);color:#d9e9f1;box-shadow:0 12px 28px rgba(0,0,0,.18);animation:aiNodeFloat 5s ease-in-out infinite}.ai-skill-node svg{width:16px;color:#62d8e2}.ai-skill-node b{font-size:.62rem}.node-python{left:9%;top:50px}.node-data{left:38%;top:15px;animation-delay:-1.7s}.node-cloud{right:6%;top:65px;animation-delay:-3.1s}.network-line{position:absolute;height:1px;transform-origin:left center;background:linear-gradient(90deg,rgba(102,214,227,.5),rgba(99,132,255,.1))}.line-a{width:120px;left:26%;top:72px;transform:rotate(-19deg)}.line-b{width:132px;left:49%;top:53px;transform:rotate(19deg)}.line-c{width:170px;left:25%;top:82px;transform:rotate(6deg)}.ai-floating-card{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.96);color:#163950;box-shadow:0 16px 34px rgba(0,0,0,.18);animation:aiFloatCard 6s ease-in-out infinite}.ai-floating-card>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#eaf0ff;color:#3155d9}.ai-floating-card svg{width:15px}.ai-floating-card small,.ai-floating-card strong{display:block}.ai-floating-card small{color:#82929e;font-size:.46rem;font-weight:900;letter-spacing:.08em}.ai-floating-card strong{margin-top:3px;font-size:.62rem}.ai-card-one{left:18px;bottom:54px}.ai-card-two{right:18px;bottom:88px;animation-delay:-2.4s}.ai-visual-footer{position:absolute;right:22px;bottom:20px;left:22px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.09)}.ai-visual-footer>span{display:flex;align-items:center;gap:6px;color:#afc3cf;font-size:.55rem;font-weight:700}.ai-visual-footer>span i{width:7px;height:7px;border-radius:50%;background:#53d8a6;box-shadow:0 0 0 5px rgba(83,216,166,.08)}.ai-visual-footer>a{display:flex;align-items:center;gap:6px;color:#73dce7;font-size:.59rem;font-weight:850}.ai-visual-footer>a svg{width:13px}@keyframes aiNodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes aiFloatCard{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-9px) rotate(.4deg)}}@keyframes aiCorePulse{0%,to{box-shadow:0 0 0 rgba(49,85,217,0)}50%{box-shadow:0 16px 38px rgba(49,85,217,.12)}}@keyframes aiGlowFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-10px,12px,0) scale(1.06)}}@media(max-width:1050px){.portal-hero-grid{grid-template-columns:1fr;gap:30px}.ai-jobs-visual{min-height:390px;max-width:760px}}@media(max-width:700px){.ai-jobs-visual{min-height:350px;padding:18px;border-radius:18px}.ai-role-core{grid-template-columns:52px 1fr;margin-top:24px;padding:14px}.ai-core-icon{width:50px;height:50px;border-radius:14px}.ai-core-icon svg{width:24px}.ai-role-core strong{font-size:.96rem}.ai-role-network{height:125px}.ai-skill-node{min-width:78px;height:42px;padding:0 8px}.ai-skill-node b{font-size:.57rem}.node-python{left:2%;top:50px}.node-data{left:35%;top:12px}.node-cloud{right:2%;top:58px}.ai-floating-card{display:none}.ai-visual-footer{bottom:14px;left:16px;right:16px}}@media(prefers-reduced-motion:reduce){.ai-floating-card,.ai-role-core,.ai-skill-node,.ai-visual-glow{animation:none!important}}.company-name-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.company-name-card{position:relative;min-height:96px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 18px;border:1px solid #dce5eb;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(11,37,56,.045);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.company-name-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--company-accent,#3155d9)}.company-name-card:after{content:"";position:absolute;right:-24px;bottom:-34px;width:96px;height:96px;border-radius:50%;background:color-mix(in srgb,var(--company-accent,#3155d9) 10%,transparent);transition:transform .2s ease}.company-name-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--company-accent,#3155d9) 35%,#dce5eb);box-shadow:0 16px 34px rgba(11,37,56,.09)}.company-name-card:hover:after{transform:scale(1.12)}.company-name-card>span{position:relative;z-index:1;color:#15374d;font-size:1rem;font-weight:820;letter-spacing:-.015em}.company-name-card>svg{position:relative;z-index:1;width:17px;color:var(--company-accent,#3155d9);transition:transform .18s ease}.company-name-card:hover>svg{transform:translate(2px,-2px)}.tone-blue{--company-accent:#1f5fd6}.tone-cyan{--company-accent:#0587b5}.tone-purple{--company-accent:#6c3fd1}.tone-orange{--company-accent:#ed7a22}.tone-red{--company-accent:#d63c38}.tone-violet{--company-accent:#7c47c9}.tone-rose{--company-accent:#d94b6a}.tone-green{--company-accent:#23a36d}.tone-indigo{--company-accent:#4d56c8}.tone-teal{--company-accent:#118c8d}.tone-navy{--company-accent:#1c4c74}.tone-magenta{--company-accent:#c13b92}.tone-sky{--company-accent:#228cc9}.tone-amber{--company-accent:#d6921c}.tone-lime{--company-accent:#6a9d2f}.tone-slate{--company-accent:#52697a}@media(max-width:900px){.company-name-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:700px){.company-name-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.company-name-card{min-height:82px;padding:16px}.company-name-card>span{font-size:.9rem}}@media(max-width:430px){.company-name-grid{grid-template-columns:1fr!important}}.portal-job-card{grid-template-columns:58px minmax(0,1fr) 168px!important;gap:16px!important;padding:20px!important;border-radius:16px!important;position:relative;overflow:hidden}.portal-job-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--job-accent,#3155d9)}.portal-job-card-ai{--job-accent:#6d5dfc}.portal-job-card-software{--job-accent:#1297b7}.portal-job-card-data{--job-accent:#2e9b6f}.portal-job-card-cloud{--job-accent:#e48a28}.portal-job-card-support{--job-accent:#4967c9}.portal-category-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--job-accent,#3155d9) 12%,#fff);border:1px solid color-mix(in srgb,var(--job-accent,#3155d9) 24%,#dfe6eb);color:var(--job-accent,#3155d9)}.portal-category-icon svg{width:23px;height:23px}.portal-job-topline span{color:var(--job-accent,#3155d9)!important}.portal-job-topline i{background:color-mix(in srgb,var(--job-accent,#3155d9) 10%,#fff)!important;color:color-mix(in srgb,var(--job-accent,#3155d9) 72%,#18384e)!important;border:1px solid color-mix(in srgb,var(--job-accent,#3155d9) 18%,#e4eaef)}.portal-job-main h3{margin-top:7px!important;font-size:1.2rem!important;font-weight:790!important;letter-spacing:-.025em!important}.portal-job-company{margin-top:2px!important;font-size:.79rem!important;font-weight:760!important;color:#607586!important}.portal-job-meta{margin-top:12px!important;gap:10px 18px!important}.portal-job-meta span{font-size:.74rem!important;color:#667a89!important}.portal-job-meta svg{width:14px!important;color:#8ca0ae!important}.portal-job-skills{margin-top:12px!important;gap:6px!important}.portal-job-skills span{padding:5px 8px!important;border-radius:7px!important;font-size:.63rem!important;font-weight:800!important}.skill-tone-0{background:#eef3ff!important;border-color:#d7e1ff!important;color:#3758c9!important}.skill-tone-1{background:#eaf9fb!important;border-color:#d0eef2!important;color:#0d8194!important}.skill-tone-2{background:#edf8f1!important;border-color:#d7ecdf!important;color:#2e7d58!important}.skill-tone-3{background:#fff4e9!important;border-color:#f7dfc4!important;color:#a4631e!important}.portal-job-side{padding-left:16px!important;border-left:1px solid #e9eef2!important}.portal-source-status{padding:10px;border-radius:10px;background:#f8fafc}.portal-source-status>svg{color:var(--job-accent,#238a70)!important}.portal-source-status small{color:#29495d!important;font-size:.63rem!important;font-weight:850!important}.portal-source-status strong{margin-top:3px!important;color:#8495a2!important;font-size:.55rem!important}.portal-job-side .job-row-action{min-height:42px!important;padding:0 12px!important;border-radius:9px!important;background:var(--job-accent,#3155d9)!important;color:#fff!important;border:0!important;justify-content:center!important;font-size:.68rem!important;font-weight:850!important}.portal-job-side .job-row-action:hover{filter:brightness(.95)}.portal-job-card:hover{border-color:color-mix(in srgb,var(--job-accent,#3155d9) 34%,#dfe6eb)!important;box-shadow:0 15px 34px rgba(12,38,57,.09)!important}@media(max-width:700px){.portal-job-card{grid-template-columns:48px minmax(0,1fr)!important;gap:12px!important;padding:16px!important}.portal-category-icon{width:46px;height:46px;border-radius:12px}.portal-category-icon svg{width:20px;height:20px}.portal-job-main h3{font-size:1.1rem!important}.portal-job-side{grid-column:1/-1!important;padding:12px 0 0!important;border-left:0!important;border-top:1px solid #e9eef2!important}.portal-source-status{flex:1 1;min-width:0}.portal-job-side .job-row-action{width:auto!important;min-width:118px}}.career-learning-section{max-width:1180px;margin:0 auto 76px;padding:0 24px;display:grid;grid-template-columns:1.02fr .98fr;min-height:470px}.career-learning-visual{position:relative;overflow:hidden;padding:30px;border-radius:22px 0 0 22px;background:radial-gradient(circle at 82% 18%,rgba(49,85,217,.2),transparent 28%),linear-gradient(145deg,#071f35,#0a3b58)}.career-learning-visual: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;pointer-events:none}.learning-visual-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.learning-visual-head>span{display:flex;align-items:center;gap:7px;color:#6bd8e4;font-size:.63rem;font-weight:900;letter-spacing:.1em}.learning-visual-head svg{width:16px}.learning-visual-head small{color:#b9ccd7;font-size:.53rem;font-weight:800}.learning-course-stack{position:relative;z-index:1;display:grid;grid-gap:10px;gap:10px;margin-top:28px}.learning-course-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:15px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(255,255,255,.07);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .18s ease,background .18s ease,border-color .18s ease}.learning-course-card:hover{transform:translateX(4px);background:rgba(255,255,255,.1);border-color:rgba(108,216,228,.28)}.learning-course-card>span{width:44px;height:44px;display:grid;place-items:center;border-radius:12px}.learning-course-card>span svg{width:21px}.course-ai>span{background:#eceaff;color:#6958e6}.course-code>span{background:#e7f7fb;color:#0e91aa}.course-data>span{background:#eaf7ef;color:#2d8a61}.learning-course-card p,.learning-course-card small,.learning-course-card strong{display:block}.learning-course-card small{color:#6dd9e4;font-size:.49rem;font-weight:900;letter-spacing:.08em}.learning-course-card strong{margin-top:3px;color:#fff;font-size:.82rem}.learning-course-card p{margin:4px 0 0;color:#b7c9d4;font-size:.6rem}.learning-course-card>svg{width:15px;color:#8cb0c3}.learning-visual-footer{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px 15px;margin-top:23px;padding-top:18px;border-top:1px solid rgba(255,255,255,.09)}.learning-visual-footer span{display:flex;align-items:center;gap:6px;color:#c3d5df;font-size:.58rem;font-weight:700}.learning-visual-footer svg{width:13px;color:#54d5a5}.career-membership-copy{padding:44px 40px;display:flex;flex-direction:column;justify-content:center;border:1px solid #dbe4eb;border-left:0;border-radius:0 22px 22px 0;background:#fff}.career-membership-copy>p{margin:0;color:#3155d9;font-size:.65rem;font-weight:950;letter-spacing:.11em}.career-membership-copy h2{margin:12px 0 15px;color:#102f46;font-size:clamp(2rem,3.05vw,3rem);line-height:1.05;letter-spacing:-.04em}.career-membership-copy h2 em{display:block;margin-top:4px;color:#3155d9;font-style:normal}.career-membership-copy>span{color:#637888;font-size:.88rem;line-height:1.68}.membership-benefit-list{display:grid;grid-gap:11px;gap:11px;margin-top:23px}.membership-benefit-list>span{display:grid;grid-template-columns:30px 1fr;grid-column-gap:9px;column-gap:9px;align-items:center}.membership-benefit-list svg{grid-row:1/3;width:20px;color:#0f8fa7}.membership-benefit-list b{color:#23465c;font-size:.72rem}.membership-benefit-list small{margin-top:2px;color:#7b8e9b;font-size:.62rem;line-height:1.42}.career-membership-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.career-membership-actions a{min-height:43px;display:flex;align-items:center;gap:7px;padding:0 13px;border-radius:9px;font-size:.66rem;font-weight:850}.career-membership-actions svg{width:14px}.course-library-action{background:#3155d9;color:#fff}.membership-action{border:1px solid #d6e0e8;background:#f7f9fb;color:#234a64}@media(max-width:900px){.career-learning-section{grid-template-columns:1fr}.career-learning-visual{border-radius:20px 20px 0 0}.career-membership-copy{border-left:1px solid #dbe4eb;border-top:0;border-radius:0 0 20px 20px}}@media(max-width:700px){.career-learning-section{margin-bottom:54px;padding:0 14px}.career-learning-visual{padding:22px}.career-membership-copy{padding:28px 22px}.career-membership-copy h2{font-size:2rem}.learning-visual-head{align-items:flex-start;flex-direction:column}.career-membership-actions a{width:100%;justify-content:space-between}}.bytes-career-section{max-width:1180px;margin:74px auto 82px;padding:0 24px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);grid-gap:18px;gap:18px;align-items:stretch}.bytes-career-main{padding:30px;border:1px solid #dce5eb;border-radius:20px;background:#fff}.bytes-career-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.bytes-career-heading>div{max-width:650px}.bytes-career-heading p{margin:0 0 8px;color:#3155d9;font-size:.65rem;font-weight:950;letter-spacing:.11em}.bytes-career-heading h2{margin:0;color:#102f46;font-size:clamp(2rem,3vw,2.85rem);line-height:1.08;letter-spacing:-.035em}.bytes-career-heading>div>span{display:block;margin-top:10px;color:#657a89;font-size:.86rem;line-height:1.65}.bytes-career-heading>a{flex:0 0 auto;display:flex;align-items:center;gap:7px;color:#3155d9;font-size:.68rem;font-weight:850}.bytes-career-heading>a svg{width:14px}.bytes-guide-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:24px}.bytes-guide-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;min-height:122px;padding:15px;border:1px solid #e0e7ec;border-radius:14px;background:#fbfcfd;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.bytes-guide-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(12,38,57,.07)}.bytes-guide-card>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px}.bytes-guide-card>span svg{width:20px}.guide-ai>span{background:#f0edff;color:#6d58e8}.guide-code>span{background:#eaf8fb;color:#0f8fa5}.guide-cloud>span{background:#fff2e7;color:#bf7020}.guide-data>span{background:#eaf7ef;color:#2d8c62}.bytes-guide-card p,.bytes-guide-card small,.bytes-guide-card strong{display:block}.bytes-guide-card small{color:#82939f;font-size:.5rem;font-weight:900;letter-spacing:.08em}.bytes-guide-card strong{margin-top:4px;color:#173a51;font-size:.82rem}.bytes-guide-card p{margin:5px 0 0;color:#718491;font-size:.63rem;line-height:1.5}.bytes-guide-card>svg{width:14px;color:#99a9b4}.bytes-brand-note{display:flex;align-items:center;gap:9px;margin-top:17px;padding-top:16px;border-top:1px solid #edf1f4}.bytes-brand-note>svg{width:18px;color:#3155d9}.bytes-brand-note small,.bytes-brand-note strong{display:block}.bytes-brand-note strong{color:#29495e;font-size:.68rem}.bytes-brand-note small{margin-top:3px;color:#80919d;font-size:.58rem}.career-help-panel{padding:30px 27px;border-radius:20px;background:radial-gradient(circle at 90% 10%,rgba(24,182,201,.16),transparent 30%),linear-gradient(145deg,#071f35,#0b3853);color:#fff}.career-help-panel>p{margin:0;color:#70dce6;font-size:.62rem;font-weight:950;letter-spacing:.11em}.career-help-panel h3{margin:12px 0 11px;font-size:1.7rem;line-height:1.08;letter-spacing:-.03em}.career-help-panel>span{display:block;color:#bfd1dc;font-size:.8rem;line-height:1.65}.career-help-points{display:grid;grid-gap:9px;gap:9px;margin-top:20px;padding:17px 0;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}.career-help-points span{display:flex;align-items:center;gap:7px;color:#d6e4eb;font-size:.68rem}.career-help-points svg{width:14px;color:#55d7a6}.career-help-actions{display:grid;grid-gap:8px;gap:8px;margin-top:19px}.career-help-actions a{min-height:42px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:7px;border-radius:9px;font-size:.65rem;font-weight:850}.career-help-actions svg{width:14px}.career-help-mentor{background:#fff;color:#173a51}.career-help-whatsapp{background:#25d366;color:#073b21}@media(max-width:900px){.bytes-career-section{grid-template-columns:1fr}}@media(max-width:700px){.bytes-career-section{margin:54px auto 64px;padding:0 14px}.bytes-career-main{padding:22px}.bytes-career-heading{align-items:flex-start;flex-direction:column;gap:10px}.bytes-career-heading h2{font-size:2rem}.bytes-guide-grid{grid-template-columns:1fr}.career-help-panel{padding:24px 22px}}.company-careers-section{position:relative;overflow:hidden}.company-careers-section:before{content:"";position:absolute;right:-120px;top:20px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(49,85,217,.06),transparent 68%);pointer-events:none}.company-careers-titleblock{position:relative;z-index:1}.company-careers-kicker{gap:9px;margin-bottom:9px}.company-careers-kicker>span{width:30px;height:30px;border-radius:9px;background:#eaf0ff;border:1px solid #d9e2ff}.company-careers-kicker svg{width:15px}.company-careers-kicker p{color:#3155d9!important;font-size:.66rem!important;font-weight:950!important;letter-spacing:.11em!important}.company-careers-head h2 em{font-style:normal;color:#3155d9}.company-careers-head>div>span{max-width:720px}.company-careers-meta{gap:8px 14px;margin-top:15px}.company-careers-meta span{color:#607586;font-size:.63rem;font-weight:720}.company-careers-meta svg{width:14px;color:#0f8da4}.company-careers-note{min-width:190px;display:grid!important;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:9px!important;gap:9px!important;padding:11px 12px;border:1px solid #dce5eb;border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(11,37,56,.05)}.company-careers-note>svg:first-child{width:18px!important;color:#3155d9!important}.company-careers-note>svg:last-child{width:14px!important;color:#8ea0ad!important}.company-careers-note small,.company-careers-note strong{display:block}.company-careers-note strong{color:#28495e;font-size:.66rem}.company-careers-note small{margin-top:3px;color:#8b9aa5;font-size:.54rem}.company-name-card{min-height:100px!important;padding:18px 18px 18px 20px!important}.company-name-card>small{position:absolute;right:15px;top:13px;color:color-mix(in srgb,var(--company-accent,#3155d9) 30%,#c4cdd4);font-size:.52rem;font-weight:900;letter-spacing:.08em}.company-name-card>span{padding-right:18px;font-size:1.02rem!important}.company-name-card>svg{align-self:flex-end;margin-bottom:2px}.company-name-card:hover>small{color:var(--company-accent,#3155d9)}@media(max-width:700px){.company-careers-meta{gap:7px 10px}.company-careers-note{width:100%;min-width:0}.company-name-card>span{font-size:.94rem!important}}.job-status-banner{max-width:1180px;margin:0 auto 18px;padding:18px 20px;border:1px solid #f1d1a8;background:#fff8ed;border-radius:18px;display:flex;align-items:flex-start;gap:14px}.job-status-banner>svg{width:22px;height:22px;flex:0 0 auto;margin-top:2px}.job-status-banner div{flex:1 1}.job-status-banner strong{display:block;font-size:16px;margin-bottom:4px}.job-status-banner p{margin:0;line-height:1.55;color:#5d554a}.job-status-banner a{display:inline-flex;align-items:center;gap:7px;font-weight:700;text-decoration:none;white-space:nowrap}.job-card-inactive{opacity:.96}.similar-jobs-section{max-width:1180px;margin:18px auto 34px;padding:0 20px}.similar-jobs-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:18px}.seo-landing-copy>span,.similar-jobs-head span{font-size:12px;font-weight:800;letter-spacing:.09em}.seo-landing-copy h2,.similar-jobs-head h2{margin:6px 0 0;font-size:clamp(24px,3vw,36px);line-height:1.12}.similar-jobs-head a{display:inline-flex;align-items:center;gap:8px;font-weight:700;text-decoration:none}.seo-job-grid,.similar-jobs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.seo-job-card,.similar-job-card{border:1px solid #e5e7eb;border-radius:20px;padding:20px;background:#fff;text-decoration:none;display:flex;flex-direction:column;gap:8px;box-shadow:0 12px 35px rgba(15,23,42,.05)}.seo-job-card small,.similar-job-card small{font-weight:800;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.seo-job-card h3,.similar-job-card strong{font-size:18px;line-height:1.28;margin:0}.seo-job-card p,.similar-job-card p{display:flex;align-items:center;gap:7px;margin:3px 0;color:#596273}.seo-job-card p svg,.similar-job-card p svg{width:16px;height:16px}.seo-job-card b,.similar-job-card b{margin-top:auto;padding-top:10px;display:flex;align-items:center;gap:7px}.seo-landing-hero{padding:74px 22px 54px;background:linear-gradient(180deg,#f7f9ff,#fff)}.seo-landing-content,.seo-landing-hero>div{max-width:1180px;margin:0 auto}.seo-landing-hero p{font-size:12px;font-weight:800;letter-spacing:.1em;margin:0 0 12px}.seo-landing-hero h1{font-size:clamp(38px,6vw,68px);line-height:1.02;max-width:900px;margin:0 0 18px}.seo-landing-hero>div>span{display:block;font-size:18px;line-height:1.65;max-width:830px;color:#586174}.seo-landing-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.seo-landing-trust span{display:inline-flex;align-items:center;gap:7px;border:1px solid #dde3ec;border-radius:999px;padding:9px 12px;background:#fff;font-size:13px;font-weight:700}.seo-landing-trust svg{width:16px;height:16px}.seo-landing-content{padding:54px 22px 72px}.seo-landing-copy{max-width:760px;margin-bottom:24px}.seo-landing-copy p{font-size:16px;line-height:1.7;color:#5d6574}.seo-job-card div{display:flex;gap:7px;flex-wrap:wrap}.seo-job-card div span{font-size:12px;border:1px solid #e5e7eb;border-radius:999px;padding:5px 8px}.seo-empty-state{border:1px dashed #cfd6e2;border-radius:20px;padding:30px;margin-top:16px}.seo-empty-state a,.seo-not-found a{display:inline-flex;align-items:center;gap:7px;font-weight:800;text-decoration:none}.seo-not-found{min-height:75vh;display:grid;place-items:center;padding:40px 22px}.seo-not-found>div{max-width:700px;text-align:center}.seo-not-found>div>svg{width:48px;height:48px;margin-bottom:14px}.seo-not-found p{font-size:12px;font-weight:800;letter-spacing:.1em}.seo-not-found h1{font-size:clamp(34px,5vw,56px);margin:8px 0 14px}.seo-not-found span{display:block;font-size:17px;line-height:1.65;color:#5d6574;margin-bottom:22px}@media(max-width:900px){.seo-job-grid,.similar-jobs-grid{grid-template-columns:1fr 1fr}.job-status-banner,.similar-jobs-head{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.seo-job-grid,.similar-jobs-grid{grid-template-columns:1fr}.seo-landing-hero{padding-top:48px}.seo-landing-content{padding-top:38px}}.jobs-site{background:#f6f8fb;color:#102d42}.fresher-portal-hero{position:relative;padding:68px 24px 54px!important;background:radial-gradient(circle at 8% 12%,rgba(49,85,217,.1),transparent 25%),radial-gradient(circle at 92% 8%,rgba(20,176,190,.11),transparent 22%),linear-gradient(180deg,#fbfdff,#f2f6fb)!important;overflow:hidden}.fresher-portal-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#d7e0e8,transparent)}.fresher-hero-grid{max-width:1240px!important;margin:0 auto;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)!important;grid-gap:58px!important;gap:58px!important;align-items:center!important}.fresher-hero-copy{min-width:0}.hero-eyebrow-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.hero-eyebrow-row .portal-kicker{margin:0!important;padding:7px 10px;border:1px solid #d8e1ff;border-radius:999px;background:#eef2ff;color:#3155d9!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.09em!important}.hero-eyebrow-row>span{display:inline-flex;align-items:center;gap:7px;color:#486174;font-size:.72rem;font-weight:800}.hero-eyebrow-row>span i{width:8px;height:8px;border-radius:50%;background:#1aae7d;box-shadow:0 0 0 5px rgba(26,174,125,.11)}.fresher-hero-copy .portal-hero-copy h1{max-width:700px;margin:0!important;font-size:clamp(3.45rem,5.7vw,5.8rem)!important;line-height:.94!important;letter-spacing:-.062em!important;color:#071f35!important;text-wrap:balance}.fresher-hero-copy .portal-hero-copy h1 span{display:block;color:#3155d9!important}.fresher-hero-copy .portal-hero-copy>p{max-width:690px;margin:24px 0 0!important;font-size:1.02rem!important;line-height:1.72!important;color:#536c7d!important}.fresher-hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}.fresher-hero-actions a{min-height:48px;padding:0 17px;border-radius:12px;display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-size:.79rem;font-weight:900}.fresher-hero-actions svg{width:17px;height:17px}.hero-primary-cta{background:#102f49;color:#fff;box-shadow:0 12px 28px rgba(16,47,73,.17)}.hero-primary-cta:hover{background:#0b2338}.hero-secondary-cta{border:1px solid #d4dee8;background:#fff;color:#24445d}.fresher-search-shell{margin-top:20px!important;max-width:720px!important;border:1px solid #cfdbe5!important;background:#fff!important;box-shadow:0 14px 34px rgba(16,47,73,.08)!important}.fresher-search-shell input{font-size:.84rem!important;color:#203c52!important}.fresher-search-shell>a{min-width:100px;justify-content:center}.fresher-quick-links{margin-top:14px!important}.fresher-quick-links button{border:1px solid #dce4eb!important;background:#fff!important;color:#52697a!important;font-weight:750!important}.fresher-quick-links button:hover{border-color:#9db0d9!important;color:#3155d9!important;background:#f7f9ff!important}.fresher-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:700px;margin-top:22px}.fresher-hero-stats>span{padding:14px 15px;border:1px solid #dde5ec;border-radius:14px;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fresher-hero-stats strong{display:block;color:#173b55;font-size:1.32rem;line-height:1;letter-spacing:-.035em}.fresher-hero-stats small{display:block;margin-top:6px;color:#758693;font-size:.64rem;font-weight:700;line-height:1.35}.student-job-visual{position:relative;min-height:520px;isolation:isolate}.student-photo-frame{position:absolute;inset:28px 26px 28px 28px;border-radius:30px;overflow:hidden;background:#dce4eb;box-shadow:0 30px 70px rgba(11,35,56,.2);border:1px solid rgba(255,255,255,.8)}.student-photo-frame img{object-fit:cover;object-position:center 48%}.student-photo-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,27,44,.02),rgba(6,27,44,.1) 54%,rgba(6,27,44,.78)),linear-gradient(90deg,rgba(49,85,217,.06),transparent 48%)}.student-photo-caption{position:absolute;left:24px;right:24px;bottom:22px;display:flex;align-items:center;gap:12px;color:#fff}.student-photo-caption>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.student-photo-caption svg{width:20px}.student-photo-caption small,.student-photo-caption strong{display:block}.student-photo-caption small{font-size:.56rem;letter-spacing:.1em;font-weight:900;color:#cfe6f2}.student-photo-caption strong{margin-top:4px;font-size:.84rem;letter-spacing:-.01em}.student-photo-credit{position:absolute;right:42px;bottom:10px;z-index:3;color:#789;font-size:.52rem}.career-float-card{position:absolute;z-index:4;display:flex;gap:10px;align-items:flex-start;min-width:200px;padding:13px 14px;border-radius:15px;background:rgba(255,255,255,.94);border:1px solid rgba(218,226,235,.92);box-shadow:0 16px 38px rgba(10,35,55,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:careerFloat 5.8s ease-in-out infinite}.career-float-card>svg{width:31px;height:31px;padding:7px;border-radius:10px;background:#edf2ff;color:#3155d9;flex:0 0 auto}.career-float-card small,.career-float-card span,.career-float-card strong{display:block}.career-float-card small{color:#7a8a97;font-size:.52rem;letter-spacing:.08em;font-weight:900}.career-float-card strong{margin-top:3px;color:#183b53;font-size:.72rem}.career-float-card span{margin-top:2px;color:#7c8d99;font-size:.58rem}.float-campus{top:0;left:0}.float-location{right:0;top:110px;animation-delay:-1.7s}.float-source{left:5px;bottom:55px;animation-delay:-3.1s}.float-source>svg{background:#eaf8f1;color:#1b8e62}@keyframes careerFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.portal-job-strip{max-width:1240px!important;margin:0 auto!important;padding:18px 24px 0!important;display:grid!important;grid-template-columns:repeat(6,1fr)!important;grid-gap:10px!important;gap:10px!important;background:transparent!important}.portal-job-strip button{min-height:70px!important;padding:13px 14px!important;border:1px solid #dce4eb!important;border-radius:14px!important;background:#fff!important;text-align:left!important;box-shadow:0 8px 22px rgba(7,31,53,.045)!important}.portal-job-strip button:hover{transform:translateY(-2px);border-color:#aebddd!important;box-shadow:0 12px 26px rgba(7,31,53,.075)!important}.portal-job-strip button strong{font-size:.79rem!important;color:#1a3a52!important}.portal-job-strip button span{margin-top:4px!important;font-size:.61rem!important;color:#85939e!important}.bytes-career-section,.career-learning-section,.company-careers-section,.hiring-pathways-section,.jobs-featured,.location-discovery-section{max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}.hiring-pathways-section{padding:76px 24px 38px}.section-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px}.section-heading-row>div{max-width:760px}.location-discovery-copy>p,.section-heading-row p{margin:0;color:#3155d9;font-size:.67rem;font-weight:900;letter-spacing:.12em}.location-discovery-copy h2,.section-heading-row h2{margin:10px 0;color:#0b2b42;font-size:clamp(2.3rem,3.7vw,3.65rem);line-height:1.02;letter-spacing:-.045em}.location-discovery-copy>span,.section-heading-row>div>span{display:block;max-width:720px;color:#667b8a;font-size:.86rem;line-height:1.65}.section-heading-row>a{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:#3155d9;font-size:.75rem;font-weight:900;text-decoration:none}.section-heading-row>a svg{width:16px}.hiring-pathway-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.hiring-pathway-card{min-height:285px;padding:24px;border-radius:22px;border:1px solid #dce4eb;background:#fff;text-align:left;cursor:pointer;box-shadow:0 14px 34px rgba(7,31,53,.05);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hiring-pathway-card:hover{transform:translateY(-4px);box-shadow:0 22px 46px rgba(7,31,53,.09)}.hiring-pathway-card .pathway-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;margin-bottom:42px}.hiring-pathway-card .pathway-icon svg{width:21px}.pathway-campus .pathway-icon{background:#eef2ff;color:#3155d9}.pathway-startup .pathway-icon{background:#eaf9f8;color:#0b8d91}.pathway-intern .pathway-icon{background:#eef9f2;color:#237a51}.hiring-pathway-card>small{display:block;font-size:.58rem;font-weight:900;letter-spacing:.1em;color:#7d8d98}.hiring-pathway-card h3{margin:8px 0 9px;color:#173a52;font-size:1.24rem;line-height:1.2}.hiring-pathway-card p{margin:0;color:#6a7d8b;font-size:.76rem;line-height:1.65}.hiring-pathway-card b{margin-top:22px;display:flex;align-items:center;gap:7px;color:#3155d9;font-size:.72rem}.hiring-pathway-card b svg{width:15px}.location-discovery-section{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:36px;gap:36px;padding:38px 24px 72px;align-items:start}.location-discovery-copy{position:-webkit-sticky;position:sticky;top:118px}.location-discovery-copy h2{font-size:clamp(2.4rem,3.7vw,3.55rem)}.location-discovery-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.location-discovery-card{min-height:126px;padding:18px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:13px;gap:13px;align-items:center;border:1px solid #dce4eb;border-radius:18px;background:#fff;text-decoration:none;box-shadow:0 10px 28px rgba(7,31,53,.045);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.location-discovery-card:hover{transform:translateY(-3px);border-color:#b4c4dc;box-shadow:0 18px 36px rgba(7,31,53,.08)}.location-discovery-card>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#eef2ff;color:#3155d9}.location-discovery-card>span svg{width:19px}.location-discovery-card p,.location-discovery-card small,.location-discovery-card strong{display:block}.location-discovery-card small{font-size:.54rem;font-weight:900;letter-spacing:.08em;color:#8797a3}.location-discovery-card strong{margin-top:5px;color:#153a52;font-size:1rem}.location-discovery-card p{margin:5px 0 0;color:#738491;font-size:.66rem}.location-discovery-card>svg{width:17px;color:#3155d9}.location-tone-2>span{background:#eaf9f8;color:#0e8c91}.location-tone-3>span{background:#eef9f2;color:#217b51}.location-tone-4>span{background:#fff4e8;color:#a86a1e}.location-tone-5>span{background:#f4edff;color:#7044a4}.location-tone-6>span{background:#fff0f4;color:#a94362}.portal-browse-section{max-width:1240px!important;margin:0 auto!important;padding:72px 24px!important}.portal-browse-head{margin-bottom:26px!important;padding-bottom:22px!important;border-bottom:1px solid #dce4eb}.portal-browse-head h2{font-size:clamp(2.45rem,4vw,3.9rem)!important;line-height:1.01!important;letter-spacing:-.048em!important;color:#0b2c43!important}.portal-browse-head>div>span{font-size:.84rem!important;line-height:1.6!important;color:#697d8b!important}.portal-browse-count{min-width:118px;border:1px solid #dce4eb!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 26px rgba(7,31,53,.045)}.portal-browse-count strong{font-size:1.7rem!important}.portal-browse-layout{gap:18px!important}.portal-filter-rail{border:1px solid #dce4eb!important;border-radius:20px!important;background:#fff!important;box-shadow:0 14px 34px rgba(7,31,53,.045)!important}.portal-results-panel{min-width:0}.portal-results-toolbar{border:1px solid #dce4eb!important;border-radius:16px!important;background:#fff!important}.portal-job-list{gap:12px!important}.portal-job-card{min-height:162px!important;border:1px solid #dce4eb!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 28px rgba(7,31,53,.045)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.portal-job-card:hover{transform:translateY(-2px);border-color:#afc0d7!important;box-shadow:0 18px 36px rgba(7,31,53,.075)!important}.portal-category-icon{width:48px!important;height:48px!important;border-radius:14px!important}.portal-job-main h3{font-size:1.08rem!important;line-height:1.2!important;letter-spacing:-.015em!important}.portal-job-company{font-size:.75rem!important}.portal-job-meta span{font-size:.68rem!important}.portal-job-skills span{font-size:.62rem!important}.portal-source-status{padding:10px 11px!important;border:1px solid #e2e8ee;border-radius:12px;background:#fafcfd}.job-row-action{min-height:39px!important;border-radius:10px!important;font-weight:900!important}.jobs-featured{padding:72px 24px!important;margin-top:0!important}.featured-section-head{margin-bottom:20px!important}.featured-section-head h2{font-size:clamp(2.4rem,3.8vw,3.7rem)!important;line-height:1.02!important;letter-spacing:-.045em!important}.featured-job-track{gap:14px!important;padding-bottom:6px!important}.premium-job-card{border-radius:22px!important;border:1px solid #dce4eb!important;box-shadow:0 14px 34px rgba(7,31,53,.055)!important}.featured-content h3{font-size:1.08rem!important;line-height:1.24!important}.company-careers-section{padding:68px 24px!important;border-top:1px solid #e2e8ee}.company-careers-titleblock h2{max-width:720px;font-size:clamp(2.45rem,3.9vw,3.8rem)!important;line-height:1.02!important;letter-spacing:-.045em!important}.company-careers-titleblock>span{max-width:740px!important;font-size:.84rem!important;line-height:1.65!important}.company-name-grid{gap:10px!important}.company-name-card{min-height:92px!important;border-radius:16px!important;box-shadow:0 8px 24px rgba(7,31,53,.04)!important}.career-learning-section{margin-top:0!important;padding:70px 24px!important;gap:24px!important}.career-learning-visual,.career-membership-copy{border-radius:24px!important}.career-membership-copy h2{font-size:clamp(2.2rem,3.4vw,3.35rem)!important;line-height:1.04!important}.bytes-career-section{padding:68px 24px 82px!important;gap:20px!important}.bytes-career-main,.career-help-panel{border-radius:24px!important}.bytes-career-heading h2{font-size:clamp(2rem,3vw,3rem)!important;line-height:1.05!important}@media(max-width:1080px){.fresher-hero-grid{grid-template-columns:1fr .9fr!important;gap:34px!important}.student-job-visual{min-height:470px}.portal-job-strip{grid-template-columns:repeat(3,1fr)!important}.location-discovery-section{grid-template-columns:1fr}.location-discovery-copy{position:static;max-width:780px}}@media(max-width:860px){.fresher-portal-hero{padding:46px 18px 36px!important}.fresher-hero-grid{grid-template-columns:1fr!important}.student-job-visual{min-height:500px;max-width:680px;width:100%;margin:0 auto}.hiring-pathway-grid{grid-template-columns:1fr!important}.hiring-pathway-card{min-height:0}.hiring-pathway-card .pathway-icon{margin-bottom:28px}.section-heading-row{align-items:flex-start;flex-direction:column}.location-discovery-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.fresher-portal-hero{padding:34px 14px 28px!important}.fresher-hero-copy .portal-hero-copy h1{font-size:3.05rem!important}.fresher-hero-copy .portal-hero-copy>p{font-size:.9rem!important}.fresher-hero-actions{display:grid;grid-template-columns:1fr}.fresher-hero-actions a{justify-content:center}.fresher-search-shell{display:grid!important;grid-template-columns:auto 1fr!important;padding:9px 11px!important}.fresher-search-shell>a{grid-column:1/-1;margin-top:5px!important}.fresher-hero-stats{grid-template-columns:1fr 1fr}.fresher-hero-stats>span:last-child{grid-column:1/-1}.student-job-visual{min-height:420px}.student-photo-frame{inset:20px 4px 20px 4px;border-radius:22px}.float-campus{left:0;top:0}.float-location{right:0;top:88px}.float-source{left:0;bottom:34px}.career-float-card{min-width:165px;padding:10px 11px}.career-float-card strong{font-size:.65rem}.career-float-card span{display:none}.student-photo-credit{right:12px;bottom:2px}.portal-job-strip{padding:14px 14px 0!important;grid-template-columns:1fr 1fr!important}.hiring-pathways-section{padding:58px 14px 28px}.location-discovery-copy h2,.section-heading-row h2{font-size:2.45rem}.location-discovery-section{padding:30px 14px 58px}.location-discovery-grid{grid-template-columns:1fr}.portal-browse-section{padding:58px 14px!important}.portal-browse-head{align-items:flex-start!important}.portal-browse-count{min-width:100px}.bytes-career-section,.career-learning-section,.company-careers-section,.jobs-featured{padding-left:14px!important;padding-right:14px!important}.company-name-grid{grid-template-columns:1fr 1fr!important}}.hiring-snapshot-section{position:relative;z-index:5;max-width:1240px;margin:-12px auto 0;padding:0 24px}.hiring-snapshot-shell{border:1px solid #d7e1e9;border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 24px 58px rgba(10,35,55,.1)}.hiring-snapshot-top{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:28px;gap:28px;align-items:center;padding:26px 28px 22px;background:radial-gradient(circle at 94% 16%,rgba(49,85,217,.08),transparent 26%),linear-gradient(180deg,#ffffff,#f8fbfd);border-bottom:1px solid #e4ebf0}.hiring-snapshot-copy{min-width:0}.snapshot-kicker{display:inline-flex;align-items:center;gap:8px;color:#3155d9;font-size:.6rem;font-weight:950;letter-spacing:.11em}.snapshot-kicker i{width:7px;height:7px;border-radius:50%;background:#26b67a;box-shadow:0 0 0 5px rgba(38,182,122,.11)}.hiring-snapshot-copy h2{margin:8px 0 7px;color:#102f47;font-size:clamp(1.7rem,2.6vw,2.6rem);line-height:1.05;letter-spacing:-.04em}.hiring-snapshot-copy h2 em{color:#3155d9;font-style:normal}.hiring-snapshot-copy p{max-width:640px;margin:0;color:#6a7e8d;font-size:.76rem;line-height:1.6}.snapshot-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.snapshot-metric{min-height:82px;display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid #dce5ec;border-radius:16px;background:#fff;box-shadow:0 7px 20px rgba(7,31,53,.035)}.snapshot-metric>span{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:11px}.snapshot-metric>span svg{width:17px;height:17px}.metric-active>span{background:#eef2ff;color:#3155d9}.metric-tn>span{background:#eaf8f7;color:#0f8a8d}.metric-exp>span{background:#eef8f1;color:#237a51}.snapshot-metric small,.snapshot-metric strong{display:block}.snapshot-metric strong{color:#173a52;font-size:1.3rem;line-height:1;letter-spacing:-.035em}.snapshot-metric small{margin-top:5px;color:#81919d;font-size:.57rem;font-weight:800}.hiring-location-rail{display:grid;grid-template-columns:1.18fr repeat(5,1fr);grid-gap:0;gap:0;background:#f8fafc}.location-rail-card{position:relative;min-height:104px;padding:16px 15px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;border:0;border-right:1px solid #e0e8ee;background:transparent;text-align:left;cursor:pointer;transition:background .18s ease,transform .18s ease}.location-rail-card:last-child{border-right:0}.location-rail-card:hover{background:#fff;transform:translateY(-1px)}.location-rail-card:before{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;opacity:0;background:#3155d9;transition:opacity .18s ease}.location-rail-card:hover:before{opacity:1}.location-rail-card .rail-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:#edf2ff;color:#3155d9}.location-rail-card .rail-icon svg{width:16px;height:16px}.rail-tone-2 .rail-icon{background:#e9f8f6;color:#0f8b88}.rail-tone-3 .rail-icon{background:#eef8f1;color:#247a53}.rail-tone-4 .rail-icon{background:#fff4e9;color:#9f651c}.rail-tone-5 .rail-icon{background:#f4edff;color:#7045a3}.location-all .rail-icon{background:#0f3048;color:#fff}.rail-copy{min-width:0}.rail-copy em,.rail-copy small,.rail-copy strong{display:block}.rail-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#8998a3;font-size:.48rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.rail-copy strong{margin-top:4px;color:#15384f;font-size:.79rem;line-height:1.15}.rail-copy em{margin-top:4px;color:#70828f;font-size:.58rem;font-style:normal;font-weight:700}.location-rail-card>svg{width:15px;height:15px;color:#9aacb8;transition:transform .18s ease,color .18s ease}.location-rail-card:hover>svg{transform:translateX(3px);color:#3155d9}.fresher-hero-copy{align-self:center!important}.fresher-portal-hero{padding-bottom:34px!important}.student-job-visual{min-height:470px!important}.portal-job-strip{display:none!important}@media(max-width:1050px){.hiring-snapshot-top{grid-template-columns:1fr}.snapshot-metrics{max-width:620px}.hiring-location-rail{grid-template-columns:repeat(3,1fr)}.location-rail-card:nth-child(3){border-right:0}.location-rail-card:nth-child(-n+3){border-bottom:1px solid #e0e8ee}}@media(max-width:700px){.hiring-snapshot-section{padding:0 14px;margin-top:-4px}.hiring-snapshot-shell{border-radius:20px}.hiring-snapshot-top{padding:20px 18px 17px}.hiring-snapshot-copy h2{font-size:1.9rem}.snapshot-metrics{grid-template-columns:1fr 1fr}.snapshot-metric:last-child{grid-column:1/-1}.hiring-location-rail{grid-template-columns:1fr 1fr}.location-rail-card{min-height:92px;border-bottom:1px solid #e0e8ee!important}.location-rail-card:nth-child(2n){border-right:0}.location-rail-card:nth-last-child(-n+2){border-bottom:0!important}.student-job-visual{min-height:430px!important}}@media(max-width:430px){.snapshot-metrics{grid-template-columns:1fr}.snapshot-metric:last-child{grid-column:auto}.hiring-location-rail{grid-template-columns:1fr}.location-rail-card{border-right:0!important}.location-rail-card:not(:last-child){border-bottom:1px solid #e0e8ee!important}}.premium-feed-job-card{position:relative;display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(230px,.72fr) minmax(160px,.38fr)!important;grid-gap:0!important;gap:0!important;align-items:stretch!important;min-height:238px!important;padding:0!important;overflow:hidden;border-radius:22px!important;background:#fff!important}.job-card-accent{position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#3155d9,#18b6c9)}.portal-job-card-data .job-card-accent{background:linear-gradient(180deg,#108b72,#49c291)}.portal-job-card-support .job-card-accent{background:linear-gradient(180deg,#a66a1f,#f0b45d)}.portal-job-card-ai .job-card-accent{background:linear-gradient(180deg,#6746d7,#9b7df4)}.premium-feed-main{padding:23px 24px 21px 27px;min-width:0}.premium-feed-heading{display:flex;gap:14px;align-items:flex-start}.premium-feed-heading .portal-category-icon{width:52px!important;height:52px!important;flex:0 0 52px!important;border-radius:15px!important}.premium-feed-title{min-width:0}.premium-feed-title .portal-job-topline{margin-bottom:6px!important}.premium-feed-title .portal-job-topline span{font-size:.62rem!important;letter-spacing:.08em!important}.premium-feed-title .portal-job-topline i{font-size:.6rem!important;padding:3px 7px!important;border-radius:999px!important;background:#f2f5f8!important;color:#7e8f9b!important}.premium-feed-title h3{margin:0!important;color:#12344c!important;font-size:1.34rem!important;line-height:1.14!important;letter-spacing:-.028em!important;max-width:760px}.premium-feed-title .portal-job-company{margin-top:6px!important;color:#577082!important;font-size:.82rem!important;font-weight:800!important}.job-hiring-signals{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.job-hiring-signals span{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border-radius:999px;font-size:.59rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase;border:1px solid transparent}.signal-campus{background:#eef2ff;color:#3155d9;border-color:#d9e1ff!important}.signal-graduate{background:#edf7ff;color:#1f75a6;border-color:#d3ecfa!important}.signal-startup{background:#eaf9f7;color:#0c857f;border-color:#d0efeb!important}.signal-internship{background:#f4edff;color:#7244a4;border-color:#e5d7f6!important}.signal-fresher{background:#eef8f1;color:#247a51;border-color:#d8eedf!important}.signal-direct{background:#fff4e8;color:#996020;border-color:#f1dec2!important}.portal-job-summary{max-width:780px;margin:14px 0 0!important;color:#607685!important;font-size:.77rem!important;line-height:1.62!important}.premium-job-meta{margin-top:16px!important;display:flex!important;flex-wrap:wrap!important;gap:8px 14px!important}.premium-job-meta span{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#536c7c!important;font-size:.7rem!important;font-weight:750!important}.premium-job-meta svg{width:15px!important;height:15px!important;color:#8ba0af!important}.premium-job-skill-row{margin-top:15px!important;display:flex!important;flex-wrap:wrap!important;gap:7px!important}.premium-job-skill-row span{padding:6px 9px!important;border-radius:8px!important;font-size:.62rem!important;font-weight:850!important}.premium-feed-fit{padding:24px 21px;border-left:1px solid #e4eaef;background:linear-gradient(180deg,#fbfcfe,#f7f9fb);display:flex;flex-direction:column;justify-content:center}.fit-label{color:#7d8d99;font-size:.55rem;font-weight:950;letter-spacing:.11em}.premium-feed-fit>p{margin:8px 0 17px;color:#344f62;font-size:.72rem;line-height:1.58;font-weight:700}.fit-source{display:flex;align-items:flex-start;gap:9px;padding-top:13px;border-top:1px solid #e2e8ed}.fit-source>svg{width:18px;height:18px;color:#1c9d70;flex:0 0 18px;margin-top:1px}.fit-source em,.fit-source small,.fit-source strong{display:block}.fit-source small{color:#8b9aa5;font-size:.48rem;font-weight:900;letter-spacing:.08em}.fit-source strong{margin-top:3px;color:#25465d;font-size:.67rem;line-height:1.25}.fit-source em{margin-top:3px;color:#8a99a4;font-size:.55rem;font-style:normal}.premium-feed-action{padding:22px 18px!important;border-left:1px solid #e4eaef;background:#fff;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:12px!important}.job-status-open{display:flex;align-items:center;gap:7px;color:#237754;font-size:.57rem;font-weight:900}.job-status-open i{width:7px;height:7px;border-radius:50%;background:#31b67c;box-shadow:0 0 0 4px rgba(49,182,124,.1)}.premium-feed-action .job-row-action{min-height:46px!important;padding:0 14px!important;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,#3155d9,#2474e8)!important;color:#fff!important;box-shadow:0 10px 22px rgba(49,85,217,.18)!important}.portal-job-card-data .premium-feed-action .job-row-action{background:linear-gradient(135deg,#13836e,#28a47f)!important}.portal-job-card-support .premium-feed-action .job-row-action{background:linear-gradient(135deg,#9a6322,#c48232)!important}.portal-job-card-ai .premium-feed-action .job-row-action{background:linear-gradient(135deg,#6344cc,#805ee0)!important}.premium-feed-action>small{color:#8b98a2;font-size:.55rem;line-height:1.4;text-align:center}.premium-feed-job-card:hover{transform:translateY(-3px)!important;box-shadow:0 22px 44px rgba(7,31,53,.09)!important}@media(max-width:1100px){.premium-feed-job-card{grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr)!important}.premium-feed-action{grid-column:1/-1;border-left:0;border-top:1px solid #e4eaef;flex-direction:row!important;align-items:center!important;justify-content:space-between!important}.premium-feed-action .job-row-action{min-width:170px}.premium-feed-action>small{display:none}}@media(max-width:760px){.premium-feed-job-card{grid-template-columns:1fr!important;min-height:0!important}.premium-feed-main{padding:20px 18px 17px 22px}.premium-feed-fit{border-left:0;border-top:1px solid #e4eaef;padding:17px 18px}.premium-feed-action{grid-column:auto;flex-direction:column!important;align-items:stretch!important;border-top:1px solid #e4eaef;padding:16px 18px!important}.premium-feed-action .job-row-action{min-width:0}.premium-feed-title h3{font-size:1.18rem!important}}.role-preparation-section{max-width:1240px;margin:0 auto;padding:76px 24px}.role-preparation-head{display:grid;grid-template-columns:1fr auto;grid-gap:28px;gap:28px;align-items:end;margin-bottom:24px}.role-preparation-head>div:first-child{max-width:780px}.role-preparation-head p{margin:0;color:#3155d9;font-size:.67rem;font-weight:950;letter-spacing:.12em}.role-preparation-head h2{margin:10px 0 12px;color:#0b2c43;font-size:clamp(2.55rem,4.2vw,4rem);line-height:1.01;letter-spacing:-.048em}.role-preparation-head h2 em{color:#3155d9;font-style:normal}.role-preparation-head>div:first-child>span{display:block;color:#667b8a;font-size:.88rem;line-height:1.68}.preparation-platform-legend{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;min-width:380px}.preparation-platform-legend>span{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 9px;gap:2px 9px;padding:12px 13px;border:1px solid #dce5ec;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(7,31,53,.04)}.preparation-platform-legend svg{grid-row:1/3;width:18px;color:#3155d9;margin-top:2px}.preparation-platform-legend>span:last-child svg{color:#0d8e92}.preparation-platform-legend b,.preparation-platform-legend small{display:block}.preparation-platform-legend b{color:#1d4057;font-size:.68rem}.preparation-platform-legend small{margin-top:2px;color:#8999a4;font-size:.54rem}.role-preparation-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.role-preparation-card{position:relative;padding:24px;border:1px solid #dce5ec;border-radius:24px;background:#fff;box-shadow:0 14px 34px rgba(7,31,53,.055);overflow:hidden}.role-preparation-card:before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:linear-gradient(90deg,#3155d9,#18b6c9)}.prep-ai:before{background:linear-gradient(90deg,#6447d7,#9f7bf4)}.prep-data:before{background:linear-gradient(90deg,#11866f,#48bd8e)}.prep-cloud:before{background:linear-gradient(90deg,#a46b1f,#e8ad55)}.role-prep-top{display:flex;align-items:center;gap:10px}.role-prep-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#eef2ff;color:#3155d9}.prep-ai .role-prep-icon{background:#f1edff;color:#7047c9}.prep-data .role-prep-icon{background:#eaf8f2;color:#237a55}.prep-cloud .role-prep-icon{background:#fff4e8;color:#9a6322}.role-prep-icon svg{width:20px}.role-prep-top>small{color:#788a97;font-size:.58rem;font-weight:950;letter-spacing:.09em}.role-preparation-card h3{margin:20px 0 8px;color:#14364e;font-size:1.4rem;line-height:1.16;letter-spacing:-.025em}.role-preparation-card>p{max-width:560px;color:#657a89;font-size:.77rem;line-height:1.65}.role-prep-skills{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.role-prep-skills span{padding:6px 9px;border-radius:999px;background:#f4f7fa;border:1px solid #e2e9ef;color:#526b7b;font-size:.59rem;font-weight:850}.role-prep-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:22px}.role-prep-actions a{min-height:72px;padding:12px 13px;border-radius:14px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:9px;gap:9px;align-items:center;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.role-prep-actions a:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(7,31,53,.07)}.prep-course-action{background:#102f49;color:#fff}.prep-bytes-action{background:#eefafa;border:1px solid #d0eceb;color:#15434d}.role-prep-actions>a>svg:first-child{width:29px;height:29px;padding:7px;border-radius:9px;background:rgba(255,255,255,.12)}.prep-bytes-action>svg:first-child{background:#dff4f2!important;color:#0d8987}.role-prep-actions>a>svg:last-child{width:15px}.role-prep-actions small,.role-prep-actions strong{display:block}.role-prep-actions small{font-size:.48rem;letter-spacing:.07em;font-weight:900;opacity:.72}.role-prep-actions strong{margin-top:4px;font-size:.68rem;line-height:1.28}.role-preparation-footer{margin-top:16px;min-height:58px;padding:13px 15px;display:flex;align-items:center;gap:18px;border:1px solid #dce5ec;border-radius:16px;background:#f9fbfd}.role-preparation-footer span{display:flex;align-items:center;gap:7px;color:#58707f;font-size:.66rem;font-weight:750}.role-preparation-footer span svg{width:15px;color:#1f9b6e}.role-preparation-footer a{margin-left:auto;display:flex;align-items:center;gap:7px;color:#3155d9;text-decoration:none;font-size:.67rem;font-weight:900}.role-preparation-footer a svg{width:15px}.bytes-career-section,.career-learning-section,.jobs-featured{display:none!important}@media(max-width:960px){.role-preparation-head{grid-template-columns:1fr}.preparation-platform-legend{min-width:0;max-width:500px}}@media(max-width:760px){.role-preparation-section{padding:58px 14px}.role-prep-actions,.role-preparation-grid{grid-template-columns:1fr}.role-preparation-footer{align-items:flex-start;flex-direction:column}.role-preparation-footer a{margin-left:0}}@media(max-width:480px){.preparation-platform-legend{grid-template-columns:1fr}.role-preparation-head h2{font-size:2.35rem}.role-preparation-card{padding:20px}}.student-photo-frame img{object-position:center 44%!important;filter:saturate(.9) contrast(1.02)}.student-photo-overlay{background:linear-gradient(180deg,rgba(6,27,44,.02),rgba(6,27,44,.05) 45%,rgba(6,27,44,.82)),linear-gradient(90deg,rgba(20,47,73,.1),transparent 52%)!important}.career-float-card.float-campus>div small:after{content:" · PLACEMENT"}.featured-employer-grid{margin-top:26px}.featured-employer-card{min-height:260px;padding:22px;border:1px solid #dce5ec;background:#fff;text-decoration:none;box-shadow:0 14px 34px rgba(7,31,53,.055)}.featured-employer-card:before{inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,#3155d9,#5b7de7)}.featured-employer-card.tone-cyan:before{background:linear-gradient(90deg,#0e8da7,#29b9ca)}.featured-employer-card.tone-rose:before{background:linear-gradient(90deg,#d93f69,#ef7896)}.featured-employer-card.tone-green:before{background:linear-gradient(90deg,#1c9b6f,#48c694)}.featured-employer-card:after{right:-54px;top:-54px;background:rgba(49,85,217,.06);pointer-events:none}.featured-employer-card.tone-cyan:after{background:rgba(14,141,167,.07)}.featured-employer-card.tone-rose:after{background:rgba(217,63,105,.07)}.featured-employer-card.tone-green:after{background:rgba(28,155,111,.07)}.featured-employer-card:hover{transform:translateY(-4px);border-color:#b7c6d9;box-shadow:0 22px 46px rgba(7,31,53,.09)}.featured-employer-top{align-items:flex-start;gap:14px}.featured-employer-mark{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:#eef2ff;color:#3155d9;font-size:.76rem;font-weight:950;letter-spacing:.02em}.tone-cyan .featured-employer-mark{background:#e8f8fa;color:#0b879b}.tone-rose .featured-employer-mark{background:#fff0f4;color:#bd3b60}.tone-green .featured-employer-mark{background:#eaf8f1;color:#1f865f}.featured-employer-top>small{color:#b2bfca;font-size:.6rem;font-weight:950}.featured-employer-copy{margin-top:34px}.featured-employer-copy>span{display:block;color:#3155d9;font-size:.56rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.tone-cyan .featured-employer-copy>span{color:#0b879b}.tone-rose .featured-employer-copy>span{color:#bd3b60}.tone-green .featured-employer-copy>span{color:#1f865f}.featured-employer-copy h3{margin:7px 0 8px;color:#14364e;font-size:1.35rem;line-height:1.12;letter-spacing:-.025em}.featured-employer-copy p{margin:0;color:#697d8c;font-size:.72rem;line-height:1.58}.featured-employer-action{position:absolute;left:22px;right:22px;bottom:20px;gap:10px;padding-top:15px;border-top:1px solid #e4eaef;color:#274d66}.featured-employer-action b{font-size:.67rem}.featured-employer-action svg{width:16px;color:#3155d9}.more-employers-block{border:1px solid #dce5ec;border-radius:20px;background:linear-gradient(180deg,#fafcfd,#f7f9fb)}.more-employers-head{align-items:center;margin-bottom:14px}.more-employers-head span,.more-employers-head strong{display:block}.more-employers-head span{color:#82929e;font-size:.52rem}.more-employers-head strong{margin-top:4px;color:#24465d;font-size:.86rem}.more-employers-head>small{color:#8b9aa5;font-size:.6rem;font-weight:800}.compact-company-card{min-height:76px!important;padding:12px 13px!important;display:grid!important;grid-template-columns:auto 1fr auto!important;grid-gap:10px!important;gap:10px!important;border-radius:13px!important;box-shadow:0 5px 16px rgba(7,31,53,.03)!important}.compact-company-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f1f5f8;color:#39566b;font-size:.58rem;font-weight:950}.compact-company-card>div small,.compact-company-card>div strong{display:block}.compact-company-card>div strong{color:#183b53;font-size:.72rem;line-height:1.15}.compact-company-card>div small{margin-top:3px;color:#94a1ab;font-size:.52rem}.compact-company-card>svg{width:14px!important;color:#8fa0ab!important}@media(max-width:1000px){.featured-employer-grid{grid-template-columns:1fr 1fr}.compact-company-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:700px){.featured-employer-grid{grid-template-columns:1fr}.featured-employer-card{min-height:235px}.more-employers-head{align-items:flex-start;flex-direction:column}.compact-company-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:440px){.compact-company-grid{grid-template-columns:1fr!important}}.jobs-career-sprite{background-image:url(/images/jobs-career-visuals.jpg)!important;background-repeat:no-repeat!important}.student-job-visual{min-height:500px!important}.student-photo-frame.hero-career-visual{background-size:auto 500%!important;background-position:50% 0!important}.student-photo-frame.hero-career-visual:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(5,26,43,.02),rgba(5,26,43,.04) 42%,rgba(5,26,43,.78)),linear-gradient(90deg,rgba(20,55,78,.08),transparent 55%);pointer-events:none}.student-photo-credit{display:none!important}.role-preparation-card{overflow:hidden!important;display:flex;flex-direction:column}.role-preparation-card:before{display:none!important}.role-prep-card-body{padding:21px 23px 22px;flex:1 1}.role-prep-visual{height:178px;flex:0 0 178px;background-size:100% auto!important;background-color:#12364e}.role-prep-visual.visual-software{background-position:50% 28%!important}.role-prep-visual.visual-ai{background-position:50% 50%!important}.role-prep-visual.visual-data{background-position:50% 72%!important}.role-prep-visual.visual-cloud{background-position:50% 94%!important}.role-prep-visual-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,25,43,.05) 15%,rgba(6,25,43,.2) 52%,rgba(6,25,43,.82))}.prep-ai .role-prep-visual-overlay{background:linear-gradient(180deg,rgba(42,22,86,.02),rgba(47,27,91,.2) 48%,rgba(34,20,67,.86))}.prep-data .role-prep-visual-overlay{background:linear-gradient(180deg,rgba(5,53,51,.02),rgba(7,67,61,.18) 48%,rgba(4,52,48,.85))}.prep-cloud .role-prep-visual-overlay{background:linear-gradient(180deg,rgba(70,39,10,.02),rgba(76,44,14,.15) 45%,rgba(52,31,12,.84))}.role-prep-visual-copy{position:absolute;left:20px;right:20px;bottom:17px;color:#fff}.role-prep-visual-copy small{display:block;margin-bottom:5px;color:rgba(255,255,255,.75);font-size:.54rem;line-height:1;font-weight:950;letter-spacing:.12em}.role-prep-visual-copy strong{display:block;max-width:420px;font-size:1.14rem;line-height:1.12;letter-spacing:-.018em}.role-prep-top{margin:0 0 15px!important}.role-prep-card-body>.role-prep-top .role-prep-icon{width:37px!important;height:37px!important}.role-prep-card-body>.role-prep-top>small{font-size:.55rem!important}.role-preparation-card h3{margin:0 0 8px!important;font-size:1.26rem!important}.role-preparation-card>p{margin:0}.role-prep-card-body>p{margin:0!important;min-height:40px}.role-prep-skills{margin-top:14px!important}.role-prep-actions{margin-top:auto!important;padding-top:20px}.role-prep-actions a{min-height:68px!important}.prep-software{box-shadow:0 18px 42px rgba(39,83,196,.09)!important}.prep-ai{box-shadow:0 18px 42px rgba(111,75,202,.09)!important}.prep-data{box-shadow:0 18px 42px rgba(22,135,102,.09)!important}.prep-cloud{box-shadow:0 18px 42px rgba(172,108,25,.09)!important}.prep-ai:hover,.prep-cloud:hover,.prep-data:hover,.prep-software:hover{transform:translateY(-4px);box-shadow:0 24px 52px rgba(7,31,53,.12)!important;transition:transform .2s ease,box-shadow .2s ease}@media(max-width:960px){.role-prep-visual{height:190px;flex-basis:190px}}@media(max-width:760px){.student-job-visual{min-height:455px!important}.role-prep-visual{height:185px;flex-basis:185px}.role-prep-card-body{padding:19px 18px 20px}}@media(max-width:480px){.student-job-visual{min-height:405px!important}.role-prep-visual{height:160px;flex-basis:160px}.role-prep-visual-copy{left:16px;right:16px;bottom:14px}.role-prep-visual-copy strong{font-size:1rem}}.student-photo-frame.hero-career-visual{background-image:linear-gradient(180deg,rgba(7,29,46,.02),rgba(7,29,46,.08) 45%,rgba(7,29,46,.82)),url(https://images.pexels.com/photos/4622108/pexels-photo-4622108.jpeg?auto=compress&cs=tinysrgb&w=1260&h=840&fit=crop)!important;background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important}.student-photo-frame.hero-career-visual .student-photo-caption{z-index:2!important}.role-prep-visual{height:182px!important;flex:0 0 182px!important;background-image:none!important;background-size:auto!important;background-position:50%!important;position:relative;overflow:hidden;isolation:isolate}.role-prep-visual:before{content:"";position:absolute;inset:0;z-index:-3}.visual-software:before{background:radial-gradient(circle at 88% 18%,rgba(55,112,255,.32),transparent 27%),linear-gradient(135deg,#071f39,#0b3d70 62%,#0c6280)}.visual-ai:before{background:radial-gradient(circle at 80% 25%,rgba(180,112,255,.28),transparent 30%),linear-gradient(135deg,#211540,#432772 60%,#6c43a8)}.visual-data:before{background:radial-gradient(circle at 84% 18%,rgba(70,213,174,.28),transparent 28%),linear-gradient(135deg,#062c35,#0d5b5b 58%,#18866e)}.visual-cloud:before{background:radial-gradient(circle at 80% 16%,rgba(255,194,92,.28),transparent 28%),linear-gradient(135deg,#24263c,#31486b 56%,#776035)}.role-visual-grid{position:absolute;inset:0;z-index:-2;opacity:.42;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,#000 15%,rgba(0,0,0,.15) 88%,transparent);mask-image:linear-gradient(90deg,#000 15%,rgba(0,0,0,.15) 88%,transparent)}.role-prep-visual-copy{left:20px!important;bottom:18px!important}.role-prep-visual-copy small{color:rgba(255,255,255,.72)!important}.role-prep-visual-copy strong{color:#fff!important;font-size:1.2rem!important}.role-visual-symbol{position:absolute;right:20px;top:18px;width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.role-visual-symbol svg{width:22px;height:22px}.software-window{position:absolute;left:22px;top:22px;width:56%;height:82px;padding:17px 15px 10px;border-radius:14px;background:rgba(5,21,38,.62);border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 34px rgba(0,0,0,.18);overflow:hidden}.window-dots{position:absolute;top:9px;left:11px;display:flex;gap:4px}.window-dots i{width:5px;height:5px;border-radius:50%;background:#5fc7ff}.window-dots i:nth-child(2){background:#58dfb2}.window-dots i:nth-child(3){background:#f4b85d}.software-window>b{display:block;height:5px;border-radius:5px;margin-top:7px;background:linear-gradient(90deg,#5db6ff 0 28%,#6ce0c5 28% 52%,rgba(255,255,255,.18) 52%)}.software-window>b:nth-of-type(2){width:78%}.software-window>b:nth-of-type(3){width:64%}.software-window>b:nth-of-type(4){width:86%}.software-window>b:nth-of-type(5){width:54%}.ai-orbit-visual{position:absolute;left:31%;top:22px;width:118px;height:92px;border:1px solid rgba(255,255,255,.17);border-radius:50%}.ai-orbit-visual:after,.ai-orbit-visual:before{content:"";position:absolute;border:1px solid rgba(255,255,255,.14);border-radius:50%}.ai-orbit-visual:before{inset:12px -24px}.ai-orbit-visual:after{inset:-13px 24px}.ai-orbit-visual span{position:absolute;width:11px;height:11px;border-radius:50%;background:#d4b5ff;box-shadow:0 0 18px rgba(212,181,255,.65)}.ai-orbit-visual span:first-child{left:5px;top:39px}.ai-orbit-visual span:nth-child(2){right:8px;top:15px}.ai-orbit-visual span:nth-child(3){right:25px;bottom:5px}.ai-orbit-visual span:nth-child(4){left:47px;top:37px;width:19px;height:19px;background:#fff}.data-chart-visual{position:absolute;left:25px;top:30px;width:185px;height:72px;display:flex;align-items:flex-end;gap:9px;padding:10px 12px;border-radius:13px;background:rgba(3,36,39,.38);border:1px solid rgba(255,255,255,.12)}.data-chart-visual i{flex:1 1;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#7de5c9,#2bbf9a)}.data-chart-visual i:first-child{height:28%}.data-chart-visual i:nth-child(2){height:51%}.data-chart-visual i:nth-child(3){height:40%}.data-chart-visual i:nth-child(4){height:69%}.data-chart-visual i:nth-child(5){height:61%}.data-chart-visual i:nth-child(6){height:92%}.data-line-visual{position:absolute;left:235px;top:48px;width:110px;height:46px;border-bottom:1px solid rgba(255,255,255,.16)}.data-line-visual:before{content:"";position:absolute;left:4px;right:4px;top:24px;height:2px;transform:rotate(-13deg);background:#b8ffe9;box-shadow:22px -6px 0 #b8ffe9,44px 2px 0 #b8ffe9}.data-line-visual span{position:absolute;width:7px;height:7px;background:#b8ffe9;border-radius:50%}.data-line-visual span:first-child{left:5px;top:29px}.data-line-visual span:nth-child(2){left:36px;top:18px}.data-line-visual span:nth-child(3){left:68px;top:21px}.data-line-visual span:nth-child(4){right:3px;top:6px}.cloud-shape-visual{position:absolute;left:35px;top:34px;width:96px;height:48px;border:2px solid rgba(255,231,188,.85);border-radius:28px}.cloud-shape-visual:after,.cloud-shape-visual:before{content:"";position:absolute;border:2px solid rgba(255,231,188,.85);border-bottom:0;background:transparent}.cloud-shape-visual:before{width:38px;height:29px;left:13px;top:-22px;border-radius:25px 25px 0 0}.cloud-shape-visual:after{width:29px;height:22px;right:10px;top:-14px;border-radius:20px 20px 0 0}.cloud-pipeline-visual{position:absolute;left:160px;top:48px;width:180px;display:flex;align-items:center;justify-content:space-between}.cloud-pipeline-visual:before{content:"";position:absolute;left:12px;right:12px;top:11px;height:2px;background:rgba(255,255,255,.35)}.cloud-pipeline-visual span{position:relative;z-index:1;width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,236,197,.88);background:#36415b}.cloud-pipeline-visual span:nth-child(2),.cloud-pipeline-visual span:nth-child(3){background:#51617d}.cloud-pipeline-visual span:nth-child(4){background:#d89033}.jobs-career-sprite{background-image:none!important}.role-prep-visual-overlay{display:none!important}@media(max-width:760px){.role-prep-visual{height:165px!important;flex-basis:165px!important}.software-window{width:62%}.data-line-visual{display:none}.cloud-pipeline-visual{left:145px;width:145px}}.student-photo-frame.hero-career-visual{background-image:linear-gradient(180deg,rgba(7,29,46,0),rgba(7,29,46,.05) 44%,rgba(7,29,46,.78)),url(/images/jobs-career-visuals.jpg)!important;background-size:100% 100%,100% auto!important;background-position:50%,top!important;background-image:linear-gradient(180deg,rgba(7,29,46,0),rgba(7,29,46,.04) 44%,rgba(7,29,46,.76)),url(/images/jobs-hero-freshers.jpg)!important;background-repeat:no-repeat,no-repeat!important;background-size:cover,cover!important;background-position:50%,center 42%!important;background-color:#dfe8ee!important;filter:none!important;image-rendering:auto!important}.student-photo-frame.hero-career-visual .student-photo-overlay,.student-photo-frame.hero-career-visual:before{display:none!important}#all-jobs{scroll-margin-top:88px}#all-jobs,#career-preparation,#company-careers{scroll-margin-top:128px}@media(max-width:700px){#all-jobs,#career-preparation,#company-careers{scroll-margin-top:116px}}.portal-job-card-cyber .job-card-accent{background:linear-gradient(180deg,#0d6b7a,#29a4b8)}.portal-job-card-qa .job-card-accent{background:linear-gradient(180deg,#7b4cc2,#9f74dc)}.portal-job-card-cyber .premium-feed-action .job-row-action{background:linear-gradient(135deg,#0d6b7a,#16899a)!important}.portal-job-card-qa .premium-feed-action .job-row-action{background:linear-gradient(135deg,#7044b4,#8b61cb)!important}.seo-job-grid{gap:20px!important}.premium-seo-job-card{position:relative;isolation:isolate;min-height:330px;padding:0!important;gap:0!important;overflow:hidden;border:1px solid #dfe6ee!important;border-radius:24px!important;background:linear-gradient(180deg,#ffffff,#fbfdff)!important;box-shadow:0 16px 42px rgba(12,39,64,.07)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.premium-seo-job-card:hover{transform:translateY(-5px);border-color:#cbd9e6!important;box-shadow:0 24px 58px rgba(12,39,64,.12)!important}.seo-job-accent{height:5px;background:linear-gradient(90deg,#0b4fc7,#2a74e8 46%,#22b4a8)}.seo-job-card-top{display:grid!important;grid-template-columns:50px minmax(0,1fr) auto;align-items:start;grid-gap:13px!important;gap:13px!important;padding:20px 20px 14px}.seo-company-mark{width:50px;height:50px;border-radius:14px!important;padding:0!important;border:1px solid #dce7f1!important;background:linear-gradient(145deg,#f4f8ff,#e9f0fb)!important;color:#0a3f8d;display:grid!important;place-items:center;font-size:.72rem!important;font-weight:900;letter-spacing:.05em;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.seo-job-heading{display:block!important;min-width:0}.seo-job-eyebrow{display:flex!important;align-items:center;flex-wrap:wrap;gap:7px!important;margin:1px 0 7px}.seo-job-eyebrow em,.seo-job-eyebrow small{border:0!important;padding:0!important;font-style:normal;line-height:1.1}.seo-job-eyebrow small{color:#0b4fc7;font-size:.62rem!important;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.seo-job-eyebrow em{color:#6d7887;font-size:.65rem;font-weight:750}.premium-seo-job-card h3{margin:0 0 5px!important;color:#071f35;font-size:1.08rem!important;line-height:1.26!important;letter-spacing:-.018em}.premium-seo-job-card .seo-job-heading>strong{color:#294157;font-size:.83rem;line-height:1.35}.seo-job-rank{padding:0!important;border:0!important;color:#9aa9b7;font-size:.66rem!important;font-weight:900;letter-spacing:.12em}.seo-job-trust-row{display:flex!important;align-items:center;justify-content:space-between;gap:10px!important;margin:0 20px;padding:10px 12px;border:1px solid #e3efe9;border-radius:12px;background:#f5fbf8}.seo-job-trust-row span{display:flex!important;align-items:center;gap:6px!important;padding:0!important;border:0!important;color:#17755d;font-size:.68rem!important;font-weight:850}.seo-job-trust-row span svg{width:14px;height:14px}.seo-job-trust-row small{color:#668276;font-size:.62rem!important;text-transform:none!important;letter-spacing:0!important;font-weight:750!important}.seo-job-meta-row{display:grid!important;grid-template-columns:1.25fr .9fr .8fr;grid-gap:8px!important;gap:8px!important;padding:14px 20px 0}.seo-job-meta-row span{min-width:0;display:flex!important;gap:6px!important;padding:9px 10px!important;border:1px solid #e7edf3!important;border-radius:11px!important;background:#fff;color:#4c6173;font-size:.68rem!important;line-height:1.2}.seo-job-meta-row span svg{width:14px;height:14px;flex:0 0 auto;color:#59738b}.seo-job-skill-row{display:flex!important;gap:7px!important;flex-wrap:wrap;padding:14px 20px 18px}.seo-job-skill-row span{padding:6px 9px!important;border:1px solid #dce6f1!important;border-radius:999px!important;background:#f8fbff;color:#25435e;font-size:.64rem!important;font-weight:720}.seo-job-card-bottom{margin-top:auto;padding:14px 20px 17px;border-top:1px solid #e7edf2;background:linear-gradient(180deg,#fff,#f8fbfe);display:flex!important;align-items:center;justify-content:space-between;gap:12px!important}.seo-job-card-bottom>span{display:flex!important;align-items:center;gap:6px!important;padding:0!important;border:0!important;color:#5b6f80;font-size:.66rem!important;font-weight:750}.seo-job-card-bottom>span svg{width:14px;height:14px;color:#7c5ce0}.seo-job-card-bottom>b{margin:0!important;padding:9px 13px!important;border-radius:10px;background:#0a3551;color:#fff;font-size:.72rem;line-height:1;display:inline-flex!important;align-items:center;gap:7px!important;transition:background .2s ease,transform .2s ease}.premium-seo-job-card:hover .seo-job-card-bottom>b{background:#0b4fc7;transform:translateX(2px)}.seo-job-card-bottom>b svg{width:15px;height:15px}.seo-landing-copy{margin-bottom:30px!important}.seo-landing-copy h2{max-width:760px;letter-spacing:-.035em}.seo-landing-copy p{max-width:820px}@media(max-width:900px){.premium-seo-job-card{min-height:318px}.seo-job-meta-row{grid-template-columns:1fr}}@media(max-width:620px){.seo-job-grid{gap:14px!important}.premium-seo-job-card{min-height:0}.seo-job-card-top{grid-template-columns:46px minmax(0,1fr);padding:17px 16px 12px}.seo-company-mark{width:46px;height:46px;border-radius:12px!important}.seo-job-rank{display:none}.seo-job-trust-row{margin:0 16px}.seo-job-meta-row{padding:12px 16px 0}.seo-job-skill-row{padding:12px 16px 15px}.seo-job-card-bottom{padding:13px 16px 15px}}.premium-seo-job-card{display:grid!important;grid-template-rows:auto 112px 50px 76px minmax(64px,auto) auto!important;min-height:392px!important}.seo-job-accent{grid-row:1}.seo-job-card-top{grid-row:2;min-height:112px;height:112px;align-content:start}.seo-job-heading{min-height:78px;display:flex!important;flex-direction:column}.seo-job-eyebrow{min-height:20px;margin-bottom:7px!important}.premium-seo-job-card h3{min-height:46px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.premium-seo-job-card .seo-job-heading>strong{margin-top:auto;min-height:18px}.seo-job-trust-row{grid-row:3;height:50px;min-height:50px;box-sizing:border-box}.seo-job-trust-row small{max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.seo-job-meta-row{grid-row:4;min-height:76px;align-items:stretch;box-sizing:border-box}.seo-job-meta-row span{min-height:46px;align-items:center}.seo-job-skill-row{grid-row:5;min-height:64px;align-content:flex-start;box-sizing:border-box}.seo-job-card-bottom{grid-row:6;align-self:end}@media(max-width:900px){.premium-seo-job-card{grid-template-rows:auto 116px 50px auto minmax(64px,auto) auto!important;min-height:430px!important}.seo-job-card-top{height:116px;min-height:116px}.seo-job-meta-row{min-height:0}}@media(max-width:620px){.premium-seo-job-card{display:flex!important;flex-direction:column;min-height:0!important}.seo-job-card-top{min-height:0;height:auto}.seo-job-heading{min-height:0}.premium-seo-job-card h3{min-height:0;-webkit-line-clamp:3}.seo-job-trust-row{height:auto;min-height:48px}.seo-job-meta-row,.seo-job-skill-row{min-height:0}.seo-job-card-bottom{margin-top:auto}}.premium-seo-job-card .seo-job-card-top{position:relative;border-bottom:1px solid rgba(206,219,232,.72)}.seo-job-data .seo-job-card-top{background:linear-gradient(135deg,#eefaff,#f3fffb)}.seo-job-software .seo-job-card-top{background:linear-gradient(135deg,#eef4ff,#f7fbff)}.seo-job-ai .seo-job-card-top{background:linear-gradient(135deg,#f3efff,#faf7ff)}.seo-job-support .seo-job-card-top{background:linear-gradient(135deg,#eefbff,#f6fdff)}.seo-job-cyber .seo-job-card-top{background:linear-gradient(135deg,#eefcf5,#f7fffb)}.seo-job-qa .seo-job-card-top{background:linear-gradient(135deg,#f6efff,#fbf8ff)}.seo-job-data .seo-company-mark{background:linear-gradient(145deg,#e8faff,#dff7f2)!important;color:#0d6980}.seo-job-software .seo-company-mark{background:linear-gradient(145deg,#eaf1ff,#e2ebff)!important;color:#164fb7}.seo-job-ai .seo-company-mark{background:linear-gradient(145deg,#f0e9ff,#e9ddff)!important;color:#6a42b8}.seo-job-support .seo-company-mark{background:linear-gradient(145deg,#e9faff,#dff4fb)!important;color:#17728b}.seo-job-cyber .seo-company-mark{background:linear-gradient(145deg,#e8fbf1,#def5e9)!important;color:#17725b}.seo-job-qa .seo-company-mark{background:linear-gradient(145deg,#f3eaff,#eadfff)!important;color:#7143b3}.seo-job-data .seo-job-accent{background:linear-gradient(90deg,#167aa6,#20b6a1)}.seo-job-software .seo-job-accent{background:linear-gradient(90deg,#1450cf,#2f7ae6)}.seo-job-ai .seo-job-accent{background:linear-gradient(90deg,#7043c7,#9b6ce5)}.seo-job-support .seo-job-accent{background:linear-gradient(90deg,#1689a6,#45bed1)}.seo-job-cyber .seo-job-accent{background:linear-gradient(90deg,#14765d,#31a783)}.seo-job-qa .seo-job-accent{background:linear-gradient(90deg,#7c4bc2,#9d73d8)}.premium-seo-job-card{grid-template-rows:auto minmax(132px,auto) 50px 76px minmax(64px,auto) auto!important}.seo-job-card-top{min-height:132px!important;height:auto!important;padding-top:18px!important;padding-bottom:18px!important;box-sizing:border-box;align-content:start!important}.seo-job-heading{min-height:96px!important}.seo-job-eyebrow{min-height:22px!important}.premium-seo-job-card h3{min-height:52px!important;margin:0 0 8px!important;line-height:1.22!important}.premium-seo-job-card .seo-job-heading>strong{min-height:20px!important;line-height:1.25!important;display:block!important;margin-top:0!important}.seo-job-trust-row{margin-top:0!important;position:relative;z-index:1}.seo-job-card-top+.seo-job-trust-row{clear:both}@media(max-width:900px){.premium-seo-job-card{grid-template-rows:auto minmax(138px,auto) 50px auto minmax(64px,auto) auto!important}.seo-job-card-top{min-height:138px!important}}@media(max-width:620px){.premium-seo-job-card{display:flex!important}.premium-seo-job-card .seo-job-heading>strong,.premium-seo-job-card h3,.seo-job-card-top,.seo-job-heading{min-height:0!important}}.seo-role-icon svg{width:22px;height:22px;stroke-width:2}.seo-job-data .seo-role-icon{color:#0d6980}.seo-job-software .seo-role-icon{color:#164fb7}.seo-job-ai .seo-role-icon{color:#6a42b8}.seo-job-support .seo-role-icon{color:#17728b}.seo-job-cyber .seo-role-icon{color:#17725b}.seo-job-qa .seo-role-icon{color:#7143b3}.company-careers-section{max-width:1220px!important;padding:18px 24px 86px!important}.company-careers-head{align-items:flex-start!important;margin-bottom:28px!important}.company-careers-titleblock{max-width:760px}.company-careers-kicker{display:flex;align-items:center;gap:10px;margin-bottom:10px}.company-careers-kicker>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eef3ff;color:#3155d9}.company-careers-kicker svg{width:17px}.company-careers-kicker p{margin:0!important}.company-careers-titleblock h2{font-size:clamp(2.4rem,4vw,4rem)!important;line-height:1!important;letter-spacing:-.05em!important}.company-careers-titleblock h2 em{color:#3155d9;font-style:normal}.company-careers-titleblock>span{max-width:690px;font-size:.9rem!important;line-height:1.7!important}.company-careers-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.company-careers-meta span{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #dce6ed;border-radius:999px;background:#fff;color:#5a7182;font-size:.64rem;font-weight:800}.company-careers-meta svg{width:13px;color:#168c78}.company-careers-note{min-width:238px;padding:14px 15px;border:1px solid #dce6ed;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbfd);box-shadow:0 10px 24px rgba(7,31,53,.05)}.company-careers-note>svg{width:18px}.company-careers-note>span{display:grid;grid-gap:2px;gap:2px}.company-careers-note strong{color:#173a51;font-size:.74rem}.company-careers-note small{color:#7a8d9a;font-size:.6rem}.company-careers-note>svg:last-child{margin-left:auto}.featured-employer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.featured-employer-card{--company-accent:#3155d9;position:relative;min-height:270px;display:flex;flex-direction:column;padding:24px 22px 20px;overflow:hidden;border:1px solid #dce5eb;border-radius:22px;background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--company-accent) 12%,transparent),transparent 26%),linear-gradient(180deg,#fff 0,#fbfdff 100%);box-shadow:0 14px 34px rgba(11,37,56,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.featured-employer-card:before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:var(--company-accent)}.featured-employer-card:after{content:"";position:absolute;right:-46px;bottom:-54px;width:150px;height:150px;border-radius:50%;border:1px solid color-mix(in srgb,var(--company-accent) 18%,transparent);box-shadow:0 0 0 25px color-mix(in srgb,var(--company-accent) 4%,transparent)}.featured-employer-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--company-accent) 35%,#dce5eb);box-shadow:0 24px 48px rgba(11,37,56,.11)}.featured-employer-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px}.featured-employer-label{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;background:color-mix(in srgb,var(--company-accent) 10%,#fff);border:1px solid color-mix(in srgb,var(--company-accent) 20%,#e7edf2);color:var(--company-accent);font-size:.57rem;font-weight:950;letter-spacing:.075em;text-transform:uppercase}.featured-employer-top>small{color:#a6b4bf;font-size:.58rem;font-weight:900;letter-spacing:.1em}.featured-employer-copy{position:relative;z-index:1;margin-top:28px}.featured-employer-copy>span{display:none!important}.featured-employer-copy h3{margin:0;color:#102f45;font-size:1.7rem;line-height:1;letter-spacing:-.035em}.featured-employer-copy p{max-width:250px;margin:12px 0 0;color:#657b8b;font-size:.73rem;line-height:1.6}.featured-employer-action{position:relative;z-index:1;margin-top:auto;padding-top:20px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e9eef2}.featured-employer-action b{color:#27475c;font-size:.68rem}.featured-employer-action svg{width:17px;color:var(--company-accent);transition:transform .18s ease}.featured-employer-card:hover .featured-employer-action svg{transform:translate(2px,-2px)}.more-employers-block{margin-top:18px;padding:18px;border:1px solid #dce5eb;border-radius:22px;background:#f8fbfd}.more-employers-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:2px 4px 15px}.more-employers-head>div{display:grid;grid-gap:4px;gap:4px}.more-employers-head span{color:#3155d9;font-size:.56rem;font-weight:950;letter-spacing:.1em}.more-employers-head strong{color:#173a51;font-size:1rem}.more-employers-head>small{color:#8394a0;font-size:.62rem}.compact-company-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}.compact-company-card{min-height:108px!important;padding:17px 16px 16px 18px!important;align-items:center!important;background:#fff!important;border-radius:14px!important;box-shadow:none!important}.compact-company-card:before{width:3px!important;top:12px!important;bottom:12px!important;border-radius:999px!important}.compact-company-card:after{display:none!important}.compact-company-copy{position:relative;z-index:1;min-width:0;display:grid;grid-gap:3px;gap:3px}.compact-company-copy small{color:var(--company-accent);font-size:.52rem;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.compact-company-copy strong{color:#17384e;font-size:.96rem;line-height:1.15;letter-spacing:-.015em}.compact-company-copy span{color:#8a9aa6;font-size:.58rem}.compact-company-card>svg{flex:0 0 auto;width:16px!important;color:var(--company-accent)!important}.premium-employer-disclaimer{max-width:1180px;margin:22px auto 0!important;padding:18px 20px!important;display:grid!important;grid-template-columns:34px 1fr;grid-gap:13px!important;gap:13px!important;align-items:flex-start!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:15px!important;background:rgba(255,255,255,.045)!important}.premium-employer-disclaimer>svg{width:19px!important;height:19px!important;padding:7px;box-sizing:content-box;border-radius:10px;background:rgba(83,216,166,.09);color:#65d7a8!important}.premium-employer-disclaimer strong{display:block;color:#e8f1f6!important;font-size:.68rem!important;font-weight:900}.premium-employer-disclaimer p{max-width:1000px;margin:6px 0 0!important;color:#9fb4c0!important;font-size:.62rem!important;line-height:1.62!important}@media(max-width:980px){.company-careers-head{display:grid!important}.company-careers-note{min-width:0;width:max-content;max-width:100%}.featured-employer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-company-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:700px){.company-careers-section{padding:8px 14px 64px!important}.company-careers-titleblock h2{font-size:2.55rem!important}.company-careers-meta{gap:6px}.company-careers-meta span{font-size:.58rem}.featured-employer-grid{grid-template-columns:1fr}.featured-employer-card{min-height:220px;padding:20px}.featured-employer-copy{margin-top:22px}.featured-employer-copy h3{font-size:1.55rem}.featured-employer-copy p{max-width:none}.more-employers-block{padding:13px}.more-employers-head{align-items:flex-start}.compact-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.compact-company-card{min-height:96px!important}.premium-employer-disclaimer{margin:18px 14px 0!important}}@media(max-width:430px){.compact-company-grid{grid-template-columns:1fr!important}}.role-preparation-section{position:relative;padding-top:88px!important;padding-bottom:88px!important}.role-preparation-section:before{content:"";position:absolute;inset:34px 24px 34px;border-radius:34px;background:radial-gradient(circle at 8% 0,rgba(49,85,217,.065),transparent 28%),radial-gradient(circle at 92% 8%,rgba(13,142,146,.055),transparent 24%),linear-gradient(180deg,#fbfdff,#f7fafc);border:1px solid #e6edf2;z-index:-1}.role-preparation-head{margin-bottom:32px!important;padding:0 8px}.role-preparation-head h2{max-width:860px;font-size:clamp(2.7rem,4.25vw,4.25rem)!important}.role-preparation-head>div:first-child>span{max-width:760px;font-size:.96rem!important}.preparation-platform-legend{min-width:410px!important}.preparation-platform-legend>span{min-height:76px;padding:15px 16px!important;border-radius:18px!important;border-color:#d8e3ea!important;box-shadow:0 12px 28px rgba(7,31,53,.055)!important}.preparation-platform-legend svg{width:21px!important;height:21px!important}.preparation-platform-legend b{font-size:.77rem!important}.preparation-platform-legend small{font-size:.6rem!important}.role-preparation-grid{gap:22px!important}.role-preparation-card{padding:0!important;min-height:500px;border-radius:28px!important;border:1px solid #d7e2e9!important;background:#fff!important;box-shadow:0 20px 54px rgba(8,34,56,.075)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}.role-preparation-card:hover{transform:translateY(-6px);box-shadow:0 30px 72px rgba(8,34,56,.13)!important;border-color:#c7d6e0!important}.role-preparation-card:before{height:6px!important}.role-prep-visual{height:206px!important;flex-basis:206px!important;border-radius:0!important}.role-prep-visual:after{content:"";position:absolute;inset:auto 0 0;height:82px;background:linear-gradient(180deg,transparent,rgba(3,19,33,.22));pointer-events:none}.role-visual-grid{opacity:.5!important;background-size:24px 24px!important}.role-visual-symbol{right:22px!important;top:22px!important;width:54px!important;height:54px!important;border-radius:17px!important;background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.22)!important;box-shadow:0 12px 28px rgba(0,0,0,.12)}.role-visual-symbol svg{width:25px!important;height:25px!important}.role-prep-visual-copy{left:24px!important;bottom:22px!important;z-index:2}.role-prep-visual-copy small{font-size:.58rem!important;font-weight:900!important;letter-spacing:.12em!important}.role-prep-visual-copy strong{margin-top:5px;font-size:1.35rem!important;letter-spacing:-.02em}.role-prep-card-body{min-height:292px;padding:24px 24px 26px!important;display:flex;flex-direction:column}.role-prep-card-body>.role-prep-top{gap:11px!important}.role-prep-card-body>.role-prep-top:after{content:"ROLE PATH";margin-left:auto;padding:5px 8px;border-radius:999px;background:#f3f6f9;color:#8a99a5;font-size:.48rem;font-weight:900;letter-spacing:.09em}.role-prep-icon{width:46px!important;height:46px!important;border-radius:14px!important;box-shadow:inset 0 0 0 1px rgba(34,61,82,.05)}.role-prep-icon svg{width:21px!important;height:21px!important}.role-prep-card-body>.role-prep-top>small{color:#506a7b!important;font-size:.61rem!important}.role-preparation-card h3{margin:18px 0 8px!important;color:#0d2f47!important;font-size:1.55rem!important;line-height:1.12!important;letter-spacing:-.03em!important}.role-prep-card-body>p{min-height:46px!important;color:#667b89!important;font-size:.79rem!important;line-height:1.65!important}.role-prep-skills{margin-top:18px!important;gap:8px!important}.role-prep-skills span{padding:7px 10px!important;border-radius:10px!important;font-size:.61rem!important;background:#f6f8fa!important;border-color:#e2e9ee!important;color:#496476!important}.role-prep-actions{gap:11px!important;padding-top:23px!important}.role-prep-actions a{min-height:78px!important;padding:13px 14px!important;border-radius:16px!important}.prep-course-action{background:linear-gradient(135deg,#0e2d46,#173f5d)!important;box-shadow:0 10px 22px rgba(14,45,70,.16)}.prep-bytes-action{background:linear-gradient(135deg,#f1fbfb,#e9f7f7)!important;border-color:#cce9e7!important}.role-prep-actions small{font-size:.5rem!important}.role-prep-actions strong{font-size:.72rem!important}.role-prep-actions>a>svg:first-child{width:34px!important;height:34px!important;padding:8px!important;border-radius:10px!important}.role-preparation-footer{margin-top:22px!important;min-height:68px!important;padding:15px 18px!important;border-radius:20px!important;background:linear-gradient(180deg,#fff,#f8fbfd)!important;box-shadow:0 12px 28px rgba(7,31,53,.045)}.role-preparation-footer span{font-size:.7rem!important}.role-preparation-footer a{padding:10px 13px;border-radius:11px;background:#eef2ff;font-size:.7rem!important}@media(max-width:960px){.preparation-platform-legend{min-width:0!important}.role-preparation-card{min-height:0}}@media(max-width:760px){.role-preparation-section:before{inset:22px 8px}.role-prep-visual{height:190px!important;flex-basis:190px!important}.role-prep-card-body{min-height:0}}.company-careers-section,.hiring-pathways-section,.location-discovery-section,.portal-browse-section,.role-preparation-section,.seo-landing-content,.similar-jobs-section{content-visibility:auto;contain-intrinsic-size:800px}.featured-employer-card,.portal-job-card,.premium-seo-job-card,.role-preparation-card{contain:layout paint style}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (min-width:901px){.portal-browse-layout{position:relative;align-items:start}.portal-filter-rail{position:-webkit-sticky;position:sticky;top:96px;align-self:start;max-height:none;overflow:visible}.filter-rail-title{padding:14px 15px}.filter-group{padding:12px 11px}.filter-label{padding-bottom:6px}.filter-group button{min-height:32px}.filter-source-note{padding:13px 14px}}@media (min-width:901px) and (max-height:780px){.portal-filter-rail{position:relative;top:0}}.fresher-portal-hero{padding-top:40px!important}.fresher-hero-grid{align-items:start!important}.student-job-visual{align-self:start}@media(max-width:900px){.fresher-portal-hero{padding-top:34px!important}}@media(max-width:700px){.fresher-portal-hero{padding-top:28px!important}}.hiring-pathways-section{content-visibility:visible!important;padding-top:42px!important}.hiring-pathways-section,.portal-browse-section{contain-intrinsic-size:auto!important}.career-visual-section,.company-careers-section,.hiring-pathways-section,.jobs-featured,.location-discovery-section,.portal-browse-section,.premium-placement-section,.role-preparation-section,.seo-landing-content,.similar-jobs-section{content-visibility:visible!important;contain-intrinsic-size:auto!important}.portal-browse-section{padding-bottom:46px!important}.hiring-pathways-section{padding-top:40px!important;padding-bottom:44px!important}.location-discovery-section{padding-top:34px!important;padding-bottom:58px!important}.company-careers-section{padding-top:42px!important;padding-bottom:64px!important}.role-preparation-section{padding-top:58px!important;padding-bottom:64px!important}.seo-landing-content{padding-top:44px!important;padding-bottom:60px!important}.premium-detail-section{padding-bottom:28px!important}.job-disclaimer{margin-top:24px!important}.similar-jobs-section{max-width:1220px!important;margin:30px auto 52px!important;padding:0 24px!important}.similar-jobs-head{align-items:flex-end!important;margin-bottom:24px!important;padding:0 2px}.similar-jobs-head>div{max-width:760px}.similar-jobs-head span{display:inline-flex!important;align-items:center;min-height:27px;padding:0 9px;border-radius:999px;background:#eef2ff;color:#3155d9!important;font-size:.55rem!important;font-weight:950!important;letter-spacing:.1em!important}.similar-jobs-head h2{margin:10px 0 0!important;color:#0d2f47!important;font-size:clamp(2.2rem,3.5vw,3.35rem)!important;line-height:1.04!important;letter-spacing:-.04em!important}.similar-jobs-head>a{min-height:42px;padding:0 14px;border:1px solid #d6e0e8;border-radius:11px;background:#fff;color:#27475c!important;font-size:.69rem!important;font-weight:900!important;box-shadow:0 8px 20px rgba(7,31,53,.045);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.similar-jobs-head>a:hover{transform:translateY(-2px);border-color:#afc0d8;box-shadow:0 12px 26px rgba(7,31,53,.075)}.similar-jobs-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:14px!important;gap:14px!important}.similar-job-card{position:relative;min-height:238px;padding:22px 20px 18px!important;overflow:hidden;border:1px solid #dce5ec!important;border-radius:20px!important;background:radial-gradient(circle at 100% 0,rgba(49,85,217,.075),transparent 30%),linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 12px 32px rgba(7,31,53,.055)!important;gap:0!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}.similar-job-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#3155d9,#1aa0b7)}.similar-job-card:after{content:"";position:absolute;right:-40px;top:-42px;width:112px;height:112px;border-radius:50%;border:1px solid rgba(49,85,217,.1);box-shadow:0 0 0 20px rgba(49,85,217,.025);pointer-events:none}.similar-job-card:hover{transform:translateY(-5px);border-color:#b9c9d8!important;box-shadow:0 22px 46px rgba(7,31,53,.1)!important}.similar-job-card>small{position:relative;z-index:1;align-self:flex-start;display:inline-flex;min-height:25px;align-items:center;padding:0 8px;border-radius:999px;background:#eef3ff;color:#3155d9!important;font-size:.52rem!important;font-weight:950!important;letter-spacing:.085em!important}.similar-job-card>strong{position:relative;z-index:1;margin-top:15px;min-height:48px;color:#12364e!important;font-size:1.08rem!important;line-height:1.25!important;letter-spacing:-.02em}.similar-job-card>span{position:relative;z-index:1;margin-top:7px;color:#355268;font-size:.74rem;font-weight:800}.similar-job-card>p{position:relative;z-index:1;margin:16px 0 0!important;padding-top:13px;border-top:1px solid #e9eef2;color:#6b7e8d!important;font-size:.7rem;line-height:1.45}.similar-job-card>p svg{width:15px!important;color:#168ca0}.similar-job-card>b{position:relative;z-index:1;margin-top:auto!important;padding-top:18px!important;display:flex!important;align-items:center;justify-content:space-between;color:#173e59!important;font-size:.72rem;font-weight:900}.similar-job-card>b:before{content:"EXPERIENCE";margin-right:8px;color:#92a0aa;font-size:.47rem;font-weight:950;letter-spacing:.09em}.similar-job-card>b svg{margin-left:auto;width:17px;color:#3155d9;transition:transform .18s ease}.similar-job-card:hover>b svg{transform:translateX(3px)}@media(max-width:900px){.similar-jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){.similar-jobs-section{margin-top:22px!important;padding:0 14px!important}.similar-jobs-head{align-items:flex-start!important;gap:16px!important}.similar-jobs-head h2{font-size:2.15rem!important}.similar-jobs-head>a{min-height:40px}}@media(max-width:620px){.similar-jobs-grid{grid-template-columns:1fr!important}.similar-job-card{min-height:218px}}.company-careers-titleblock h1{margin:0;color:#102f45;font-size:clamp(2.6rem,4vw,4rem);line-height:1;letter-spacing:-.05em}.company-careers-titleblock h1 em{color:#3155d9;font-style:normal}.role-preparation-head h1{max-width:860px;margin:8px 0 12px;color:#0d2f47;font-size:clamp(2.7rem,4.25vw,4.25rem);line-height:1.02;letter-spacing:-.05em}.role-preparation-head h1 em{color:#3155d9;font-style:normal}@media(max-width:700px){.company-careers-titleblock h1{font-size:2.55rem}.role-preparation-head h1{font-size:2.45rem}}.fresher-quick-links a{padding:6px 9px;border:1px solid #dce4eb;border-radius:999px;background:#fff;color:#52697a;font-size:.61rem;font-weight:750;text-decoration:none}.fresher-quick-links a:hover{border-color:#8ea7d7;color:#3155d9}.homepage-priority-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.homepage-priority-grid .hiring-pathway-card{min-height:270px}.pathway-ai .pathway-icon{background:#f3efff;color:#6c43bf}.ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ecosystem-grid .hiring-pathway-card{min-height:250px;text-decoration:none}@media(max-width:1020px){.homepage-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){.ecosystem-grid,.homepage-priority-grid{grid-template-columns:1fr!important}.ecosystem-grid .hiring-pathway-card,.homepage-priority-grid .hiring-pathway-card{min-height:0}}.jobs-site,body,html{max-width:100%;overflow-x:clip}.jobs-site *{min-width:0}.jobs-site img,.jobs-site svg{max-width:100%}@media(max-width:700px){.company-careers-section,.hiring-pathways-section,.location-discovery-section,.portal-browse-section,.portal-hero,.premium-detail-section,.premium-ecosystem-inner,.premium-jobs-header,.premium-jobs-nav,.role-preparation-section,.seo-landing-content,.seo-landing-hero,.similar-jobs-section{max-width:100%}.premium-jobs-nav{gap:10px!important}.premium-jobs-brand{gap:8px!important;min-width:0}.premium-jobs-wordmark strong{font-size:1.18rem!important}.premium-jobs-product{min-width:0}.fresher-portal-hero{padding-left:14px!important;padding-right:14px!important}.fresher-hero-grid{gap:24px!important}.hero-eyebrow-row{gap:8px;margin-bottom:13px}.hero-eyebrow-row .portal-kicker{max-width:100%;white-space:normal;line-height:1.35}.fresher-hero-copy .portal-hero-copy h1{font-size:clamp(2.35rem,11vw,3rem)!important;line-height:.98!important;letter-spacing:-.05em!important;overflow-wrap:anywhere}.fresher-hero-copy .portal-hero-copy>p{margin-top:18px!important;font-size:.9rem!important;line-height:1.62!important}.fresher-hero-actions{margin-top:20px!important;gap:8px!important}.fresher-hero-actions a{width:100%;min-height:46px;justify-content:center}.fresher-search-shell{width:100%}.fresher-search-shell input{min-width:0;width:100%}.fresher-quick-links{gap:7px!important}.fresher-quick-links a,.fresher-quick-links button{min-height:36px;display:inline-flex;align-items:center}.student-job-visual{width:100%!important;min-height:390px!important}.student-photo-frame{inset:16px 0 18px!important;border-radius:20px!important}.career-float-card{max-width:calc(100% - 18px);min-width:0!important}.float-campus{left:0!important}.float-location{right:0!important}.student-photo-caption{left:16px!important;right:16px!important;bottom:16px!important}.student-photo-caption strong{font-size:.72rem!important;line-height:1.3}.hiring-pathways-section{padding-left:14px!important;padding-right:14px!important}.section-heading-row{gap:14px!important;margin-bottom:18px!important}.location-discovery-copy h2,.section-heading-row h2{font-size:2.15rem!important;line-height:1.04!important}.hiring-pathway-card{padding:20px!important}.hiring-pathway-card .pathway-icon{margin-bottom:18px!important}.portal-browse-section{padding-left:14px!important;padding-right:14px!important}.portal-browse-head{gap:12px!important;margin-bottom:18px!important}.portal-browse-head h2{font-size:2.05rem!important}.portal-filter-rail{width:100%}.filter-group button{min-height:40px!important}.portal-results-toolbar{width:100%;padding:7px!important}.portal-results-toolbar label{min-width:0}.portal-results-toolbar input{min-width:0;width:100%}.premium-feed-action,.premium-feed-fit,.premium-feed-main{min-width:0}.premium-feed-title h3{overflow-wrap:anywhere}.premium-job-meta{gap:7px!important}.premium-job-meta span{white-space:normal}.premium-feed-action .job-row-action{width:100%;min-height:44px;justify-content:center!important}.premium-job-hero-main h1{overflow-wrap:anywhere}.premium-detail-actions{display:grid!important;grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important}.premium-detail-actions a{width:100%;min-height:46px!important;justify-content:center;text-align:center}.application-source-card a,.premium-aside-primary>a{min-height:44px;justify-content:center}.similar-jobs-head>a{min-height:44px!important}.premium-footer-bottom>div{flex-wrap:wrap;row-gap:8px}}@media(max-width:430px){.premium-jobs-wordmark strong{font-size:1.08rem!important}.premium-jobs-product b{font-size:.56rem!important}.fresher-hero-copy .portal-hero-copy h1{font-size:2.28rem!important}.hero-eyebrow-row>span{font-size:.66rem!important}.student-job-visual{min-height:350px!important}.float-source{display:none!important}.career-float-card{padding:9px 10px!important}.career-float-card>svg{width:28px!important;height:28px!important}.student-photo-caption>span{width:36px!important;height:36px!important}.location-discovery-copy h2,.portal-browse-head h2,.section-heading-row h2,.similar-jobs-head h2{font-size:1.9rem!important}.hiring-pathway-card{border-radius:18px!important}.premium-feed-main{padding:18px 15px 15px 19px!important}.premium-feed-action,.premium-feed-fit{padding-left:15px!important;padding-right:15px!important}.premium-job-hero-main{padding:18px 15px!important}.premium-job-hero-main h1{font-size:2rem!important;line-height:1.04!important}.editorial-job-section,.premium-hero-side{padding:16px!important}.similar-job-card{padding:19px 17px 16px!important}.premium-footer-top{gap:22px!important}}.premium-feed-job-card{border:1px solid #d6e2e9!important;box-shadow:0 14px 34px rgba(7,31,53,.065)!important}.premium-feed-main{position:relative}.premium-feed-heading{align-items:center!important}.portal-category-icon{width:52px!important;height:52px!important;border-radius:16px!important;box-shadow:inset 0 0 0 1px rgba(20,67,95,.05),0 8px 20px rgba(7,31,53,.05)}.premium-feed-title h3{margin-top:5px!important;color:#0f3149!important;font-size:1.28rem!important;line-height:1.18!important;letter-spacing:-.025em!important}.portal-job-company{margin-top:5px!important;color:#33536a!important;font-size:.78rem!important;font-weight:850!important}.portal-job-summary{margin-top:15px!important;max-width:700px;color:#657b8b!important;line-height:1.65!important}.premium-job-meta{margin-top:15px!important;padding-top:13px;border-top:1px solid #edf1f4}.premium-job-skill-row{margin-top:13px!important}.premium-feed-fit{position:relative;padding:22px 20px!important;background:radial-gradient(circle at 100% 0,rgba(49,85,217,.055),transparent 34%),#fbfcfe!important}.fit-label{display:inline-flex!important;min-height:25px;align-items:center;padding:0 8px;border-radius:999px;background:#eef2ff;color:#3155d9!important;font-size:.49rem!important;letter-spacing:.085em!important}.premium-feed-fit>p{margin:14px 0 18px!important;color:#304d62!important;font-size:.72rem!important;font-weight:800!important;line-height:1.5!important}.fit-source{margin-top:auto!important;padding-top:14px!important;border-top:1px solid #e1e8ee!important}.fit-source>svg{width:30px!important;height:30px!important;padding:7px;box-sizing:border-box;border-radius:10px;background:#e9f8f2;color:#15906e!important}.fit-source small{font-size:.49rem!important}.fit-source strong{margin-top:3px!important;font-size:.68rem!important}.fit-source em{margin-top:3px!important;font-size:.52rem!important}.premium-feed-action{position:relative;justify-content:flex-start!important;gap:14px!important;padding:20px 18px!important;background:linear-gradient(180deg,#fbfdff,#f5f9fc)!important}.job-status-open{width:100%;justify-content:flex-start!important;padding:7px 9px!important;border-radius:999px!important;background:#eaf8f1!important;color:#16845f!important;font-size:.55rem!important;font-weight:900!important}.job-action-facts{width:100%;display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.job-action-facts>span{min-height:49px;display:flex;flex-direction:column;justify-content:center;padding:9px 10px;border:1px solid #e1e8ee;border-radius:11px;background:#fff}.job-action-facts small,.job-action-facts strong{display:block}.job-action-facts small{color:#93a1ac;font-size:.45rem;font-weight:950;letter-spacing:.08em}.job-action-facts strong{margin-top:4px;color:#294a60;font-size:.66rem;line-height:1.25}.premium-feed-action .job-row-action{width:100%!important;min-width:0!important;min-height:48px!important;padding:0 13px!important;justify-content:space-between!important;border-radius:12px!important;font-size:.7rem!important;font-weight:900!important;box-shadow:0 10px 22px rgba(25,138,112,.16)}.premium-feed-action .job-row-action svg{width:16px!important}.premium-feed-action>small{width:100%;color:#8b9aa5!important;font-size:.51rem!important;line-height:1.45!important;text-align:left!important}@media(max-width:1100px){.job-action-facts{grid-template-columns:1fr 1fr;max-width:340px}.premium-feed-action{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;grid-gap:12px!important;gap:12px!important}.premium-feed-action .job-status-open{width:auto}.premium-feed-action .job-row-action{width:auto!important;min-width:190px!important}.premium-feed-action>small{display:none!important}}@media(max-width:760px){.premium-feed-action{display:flex!important;flex-direction:column!important;align-items:stretch!important}.job-action-facts{grid-template-columns:1fr 1fr;max-width:none}.premium-feed-action .job-status-open{width:100%}.premium-feed-action .job-row-action{width:100%!important;min-width:0!important}.premium-feed-action>small{display:block!important}}@media(max-width:430px){.job-action-facts{grid-template-columns:1fr}.portal-category-icon{width:46px!important;height:46px!important}.premium-feed-title h3{font-size:1.12rem!important}}.filter-group button:disabled{cursor:not-allowed;opacity:.42}.filter-group button:disabled:hover{background:transparent!important;color:#526878!important}.filter-reset-action{min-height:34px;padding:0 10px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;border:1px solid #cfdbe5!important;border-radius:9px!important;background:#fff!important;color:#3155d9!important;font-size:.58rem!important;white-space:nowrap;cursor:pointer;box-shadow:0 4px 12px rgba(7,31,53,.035)}.filter-reset-action:hover{border-color:#9fb2cf!important;background:#f6f8ff!important}.filter-reset-action svg{transform:rotate(180deg)}@media(max-width:700px){.filter-reset-action{min-height:40px;padding:0 12px!important;font-size:.64rem!important}}.filter-reset-action{min-height:36px!important;padding:0 11px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:10px!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(239,245,250,.98))!important;font-size:.6rem!important;font-weight:900!important;letter-spacing:.01em;box-shadow:0 6px 16px rgba(5,31,48,.1),inset 0 1px 0 rgba(255,255,255,.9)!important}.filter-reset-action,.filter-reset-action span{color:#173e59!important}.filter-reset-action svg{width:13px!important;height:13px!important;color:#3155d9!important;transform:none!important}.filter-reset-action:hover{border-color:#b9c8d7!important;background:linear-gradient(180deg,#fff,#edf3ff)!important;color:#3155d9!important;box-shadow:0 8px 18px rgba(5,31,48,.13),inset 0 1px 0 rgba(255,255,255,.95)!important;transform:translateY(-1px)}.filter-reset-action:hover span{color:#3155d9!important}@media(max-width:700px){.filter-reset-action{min-height:40px!important;padding:0 12px!important;font-size:.64rem!important}}@media (min-width:981px){.portal-browse-layout,.premium-detail-shell{align-items:start!important}.portal-filter-rail,.premium-detail-aside{position:-webkit-sticky!important;position:sticky!important;top:112px!important;align-self:start!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.portal-filter-rail{box-shadow:0 14px 34px rgba(7,31,53,.055)!important}.premium-detail-aside{filter:drop-shadow(0 12px 24px rgba(7,31,53,.045))}.portal-filter-rail:hover{box-shadow:0 18px 40px rgba(7,31,53,.075)!important}}@media (min-width:981px) and (max-height:820px){.portal-filter-rail,.premium-detail-aside{top:88px!important}}@media (min-width:981px) and (max-height:650px){.portal-filter-rail,.premium-detail-aside{position:relative!important;top:0!important}}@media (max-width:980px){.portal-filter-rail,.premium-detail-aside{position:static!important;top:auto!important;max-height:none!important;overflow:visible!important;filter:none!important}}.companies-hub-page{background:#f7f9fb}.companies-hub-hero{max-width:1240px;margin:0 auto;padding:62px 24px 34px;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);grid-gap:30px;gap:30px;align-items:stretch}.companies-hub-hero-main,.companies-hub-stats{border:1px solid #dbe4eb;border-radius:28px;background:#fff;box-shadow:0 20px 48px rgba(7,31,53,.07)}.companies-hub-hero-main{padding:34px;background:radial-gradient(circle at 95% 8%,rgba(49,85,217,.085),transparent 28%),linear-gradient(180deg,#fff,#fbfdff)}.companies-hub-hero-main h1{max-width:760px;margin:14px 0 16px;color:#08263e;font-size:clamp(3rem,5vw,5rem);line-height:.98;letter-spacing:-.055em}.companies-hub-hero-main h1 em{color:#3155d9;font-style:normal}.companies-hub-hero-main>p{max-width:760px;margin:0;color:#607586;font-size:.96rem;line-height:1.72}.companies-hub-stats{padding:20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;background:linear-gradient(180deg,#0a2a42,#0d3d59)}.companies-hub-stats>div:not(.companies-source-card){min-height:110px;padding:17px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(255,255,255,.055)}.companies-hub-stats strong{color:#fff;font-size:2rem;line-height:1;letter-spacing:-.045em}.companies-hub-stats span{margin-top:7px;color:#b8ccd8;font-size:.66rem;line-height:1.35}.companies-source-card{grid-column:1/-1;display:grid;grid-template-columns:40px 1fr;grid-gap:12px;gap:12px;padding:17px;border:1px solid rgba(102,218,229,.22);border-radius:17px;background:rgba(95,210,220,.08)}.companies-source-card>svg{width:38px;height:38px;padding:9px;box-sizing:border-box;border-radius:12px;background:rgba(106,228,196,.12);color:#76dfbd}.companies-source-card p,.companies-source-card small,.companies-source-card strong{display:block}.companies-source-card small{color:#6cd7df;font-size:.5rem;font-weight:950;letter-spacing:.1em}.companies-source-card strong{margin-top:5px;color:#fff;font-size:.82rem}.companies-source-card p{margin:6px 0 0;color:#b7cad5;font-size:.62rem;line-height:1.5}.companies-discovery-guide{max-width:1240px;margin:0 auto;padding:10px 24px 54px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:24px;gap:24px;align-items:center}.companies-application-copy>p,.companies-directory-head p,.companies-guide-copy p{margin:0;color:#3155d9;font-size:.64rem;font-weight:950;letter-spacing:.11em}.companies-application-copy h2,.companies-directory-head h2,.companies-guide-copy h2{margin:9px 0 10px;color:#0b2d45;font-size:clamp(2.3rem,3.9vw,3.7rem);line-height:1.02;letter-spacing:-.045em}.companies-application-copy>span,.companies-directory-head>div>span,.companies-guide-copy>span{display:block;color:#697e8d;font-size:.84rem;line-height:1.62}.companies-search-terms{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.companies-search-terms span{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #d9e3eb;border-radius:999px;background:#fff;color:#365268;font-size:.66rem;font-weight:800;box-shadow:0 7px 18px rgba(7,31,53,.035)}.companies-search-terms svg{width:14px;color:#3155d9}.companies-directory-section{padding:58px max(24px,calc((100vw - 1240px)/2));background:#fff;border-top:1px solid #e1e7ec;border-bottom:1px solid #e1e7ec}.companies-directory-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px}.companies-directory-head>div{max-width:820px}.companies-directory-head>a{min-height:44px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid #d8e2e9;border-radius:11px;background:#fff;color:#21455f;font-size:.68rem;font-weight:900;text-decoration:none;white-space:nowrap}.companies-directory-head>a svg{width:15px}.company-sector-block{padding:30px 0 34px;border-top:1px solid #e5ebef}.company-sector-block:first-of-type{border-top:0;padding-top:0}.company-sector-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:16px}.company-sector-head>div{max-width:780px}.company-sector-head small{color:#3155d9;font-size:.54rem;font-weight:950;letter-spacing:.09em}.company-sector-head h3{margin:6px 0;color:#17394f;font-size:1.45rem;letter-spacing:-.025em}.company-sector-head p{margin:0;color:#6b7f8d;font-size:.72rem;line-height:1.55}.company-sector-head>span{flex:0 0 auto;padding:7px 9px;border-radius:999px;background:#f0f4f8;color:#6b7e8d;font-size:.55rem;font-weight:850}.companies-expanded-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.expanded-company-card{min-height:128px!important;padding:16px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 20px!important;grid-gap:11px!important;gap:11px!important;align-items:center!important;border-radius:17px!important;background:radial-gradient(circle at 100% 0,rgba(49,85,217,.04),transparent 35%),#fff!important}.expanded-company-card:hover{transform:translateY(-3px)!important;box-shadow:0 16px 32px rgba(7,31,53,.08)!important}.company-card-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#eef3ff;color:#3155d9}.company-card-mark svg{width:17px}.expanded-company-card .compact-company-copy small{color:#718493!important;font-size:.5rem!important}.expanded-company-card .compact-company-copy strong{margin-top:4px!important;color:#193b51!important;font-size:.84rem!important}.expanded-company-card .compact-company-copy span{margin-top:5px!important;color:#80919c!important;font-size:.55rem!important;line-height:1.4}.expanded-company-card>svg{width:16px!important;color:#7690a0!important}.companies-application-section{max-width:1240px;margin:0 auto;padding:64px 24px 72px}.companies-application-copy{max-width:840px;margin-bottom:24px}.companies-application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.companies-application-grid article{min-height:230px;padding:22px;border:1px solid #dce5ec;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(7,31,53,.05)}.companies-application-grid article>span{width:42px;height:42px;display:grid;place-items:center;margin-bottom:20px;border-radius:12px;background:#edf2ff;color:#3155d9}.companies-application-grid article>span svg{width:19px}.companies-application-grid small{color:#8495a1;font-size:.5rem;font-weight:950;letter-spacing:.1em}.companies-application-grid h3{margin:7px 0 8px;color:#193b52;font-size:1rem}.companies-application-grid p{margin:0;color:#6a7f8e;font-size:.7rem;line-height:1.62}.companies-safety-note{margin-top:14px;padding:16px 18px;display:grid;grid-template-columns:30px 1fr;grid-gap:11px;gap:11px;border:1px solid #d9eae2;border-radius:16px;background:#f3faf7}.companies-safety-note>svg{width:22px;color:#198263}.companies-safety-note span,.companies-safety-note strong{display:block}.companies-safety-note strong{color:#1e604d;font-size:.73rem}.companies-safety-note span{margin-top:4px;color:#628074;font-size:.64rem;line-height:1.5}@media(max-width:1050px){.companies-expanded-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:900px){.companies-discovery-guide,.companies-hub-hero{grid-template-columns:1fr}.companies-search-terms{justify-content:flex-start}.companies-expanded-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.companies-application-grid{grid-template-columns:1fr}}@media(max-width:700px){.companies-hub-hero{padding:34px 14px 24px}.companies-hub-hero-main{padding:24px 20px}.companies-hub-hero-main h1{font-size:2.65rem}.companies-hub-stats{grid-template-columns:1fr 1fr}.companies-discovery-guide{padding:8px 14px 42px}.companies-directory-section{padding:44px 14px}.companies-directory-head{align-items:flex-start;flex-direction:column}.company-sector-head{flex-direction:column;gap:10px}.companies-expanded-grid{grid-template-columns:1fr!important}.expanded-company-card{min-height:108px!important}.companies-application-section{padding:50px 14px 58px}}@media(max-width:430px){.companies-hub-stats{grid-template-columns:1fr}.companies-source-card{grid-column:auto}.companies-hub-hero-main h1{font-size:2.35rem}.companies-application-copy h2,.companies-directory-head h2,.companies-guide-copy h2{font-size:2.05rem}}.startup-employer-section{max-width:1240px;margin:0 auto;padding:64px 24px 70px}.startup-employer-head{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:24px;gap:24px;align-items:end;margin-bottom:24px}.startup-employer-head>div:first-child{max-width:820px}.startup-employer-head p{margin:0;color:#3155d9;font-size:.64rem;font-weight:950;letter-spacing:.11em}.startup-employer-head h2{margin:9px 0 11px;color:#0b2d45;font-size:clamp(2.35rem,3.9vw,3.7rem);line-height:1.02;letter-spacing:-.045em}.startup-employer-head h2 em{color:#6b4fe0;font-style:normal}.startup-employer-head>div:first-child>span{display:block;color:#697e8d;font-size:.84rem;line-height:1.62}.startup-employer-note{display:grid;grid-template-columns:38px 1fr;grid-gap:11px;gap:11px;padding:15px;border:1px solid #e1dcf4;border-radius:16px;background:#f8f5ff}.startup-employer-note>svg{width:36px;height:36px;padding:8px;box-sizing:border-box;border-radius:11px;background:#ece5ff;color:#6b4fe0}.startup-employer-note span,.startup-employer-note strong{display:block}.startup-employer-note strong{color:#4d388f;font-size:.7rem}.startup-employer-note span{margin-top:4px;color:#766b92;font-size:.61rem;line-height:1.45}.startup-company-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px}.startup-company-card{position:relative;min-height:188px;padding:18px;display:flex;flex-direction:column;border:1px solid #dce5ec;border-radius:19px;background:radial-gradient(circle at 100% 0,rgba(106,79,224,.07),transparent 33%),#fff;text-decoration:none;box-shadow:0 12px 30px rgba(7,31,53,.05);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.startup-company-card:hover{transform:translateY(-4px);border-color:#c8c0ea;box-shadow:0 18px 38px rgba(7,31,53,.085)}.startup-company-top{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;grid-gap:9px;gap:9px;align-items:center}.startup-company-top>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f0ecff;color:#6b4fe0}.startup-company-top>span svg{width:15px}.startup-company-top small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7a6c9b;font-size:.5rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.startup-company-top>svg{width:15px;color:#8394a0}.startup-company-card>strong{margin-top:20px;color:#17384f;font-size:1rem;letter-spacing:-.018em}.startup-company-card>p{margin:7px 0 18px;color:#738592;font-size:.63rem;line-height:1.5}.startup-company-card>b{margin-top:auto;display:inline-flex;align-items:center;gap:6px;color:#5c48c8;font-size:.62rem;font-weight:900}.startup-company-card>b svg{width:13px}.startup-monitor-tip{margin-top:14px;padding:15px 17px;display:grid;grid-template-columns:30px 1fr;grid-gap:10px;gap:10px;border:1px solid #dbe8e2;border-radius:15px;background:#f5faf8}.startup-monitor-tip>svg{width:21px;color:#198263}.startup-monitor-tip span,.startup-monitor-tip strong{display:block}.startup-monitor-tip strong{color:#255a49;font-size:.7rem}.startup-monitor-tip span{margin-top:4px;color:#688078;font-size:.62rem;line-height:1.48}@media(max-width:1050px){.startup-company-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.startup-employer-head{grid-template-columns:1fr}.startup-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.startup-employer-section{padding:50px 14px 58px}.startup-company-grid{grid-template-columns:1fr}.startup-company-card{min-height:160px}}.company-sector-block{position:relative;padding-left:0}.company-sector-block:before{content:"";position:absolute;left:0;top:28px;bottom:34px;width:3px;border-radius:999px;background:#d9e4ec}.company-sector-services:before{background:linear-gradient(180deg,#3155d9,#5b7ee6)}.company-sector-product:before{background:linear-gradient(180deg,#0d8fa3,#35b7c4)}.company-sector-engineering:before{background:linear-gradient(180deg,#6a4fd9,#9676ef)}.company-sector-industrial:before{background:linear-gradient(180deg,#c17b24,#2b9a72)}.company-sector-block>.companies-expanded-grid,.company-sector-block>.company-sector-head{margin-left:16px}.company-card-services{background:radial-gradient(circle at 100% 0,rgba(49,85,217,.07),transparent 35%),linear-gradient(180deg,#fff,#fbfcff)!important}.company-card-product{background:radial-gradient(circle at 100% 0,rgba(13,143,163,.075),transparent 35%),linear-gradient(180deg,#fff,#fbfefe)!important}.company-card-engineering{background:radial-gradient(circle at 100% 0,rgba(106,79,217,.075),transparent 35%),linear-gradient(180deg,#fff,#fcfbff)!important}.company-card-industrial{background:radial-gradient(circle at 100% 0,rgba(193,123,36,.07),transparent 35%),linear-gradient(180deg,#fff,#fffdf9)!important}.company-card-services .company-card-mark{background:#edf2ff;color:#3155d9}.company-card-product .company-card-mark{background:#eaf8fa;color:#0d8395}.company-card-engineering .company-card-mark{background:#f0ebff;color:#6a4fd9}.company-card-industrial .company-card-mark{background:#fff3e6;color:#b36d18}.company-card-services:hover{border-color:#cbd7ff!important}.company-card-product:hover{border-color:#c4e6ea!important}.company-card-engineering:hover{border-color:#d9cff7!important}.company-card-industrial:hover{border-color:#f0d9b7!important}.company-sector-services .company-sector-head small{color:#3155d9}.company-sector-product .company-sector-head small{color:#0d8395}.company-sector-engineering .company-sector-head small{color:#6a4fd9}.company-sector-industrial .company-sector-head small{color:#b36d18}.company-sector-services .company-sector-head>span{background:#edf2ff;color:#3155d9}.company-sector-product .company-sector-head>span{background:#eaf8fa;color:#0d8395}.company-sector-engineering .company-sector-head>span{background:#f0ebff;color:#6a4fd9}.company-sector-industrial .company-sector-head>span{background:#fff3e6;color:#b36d18}.startup-company-card:nth-child(4n+1){background:radial-gradient(circle at 100% 0,rgba(106,79,224,.1),transparent 34%),linear-gradient(180deg,#fff,#fbf9ff)}.startup-company-card:nth-child(4n+2){background:radial-gradient(circle at 100% 0,rgba(13,143,163,.09),transparent 34%),linear-gradient(180deg,#fff,#f9fefe)}.startup-company-card:nth-child(4n+3){background:radial-gradient(circle at 100% 0,rgba(49,85,217,.09),transparent 34%),linear-gradient(180deg,#fff,#f9fbff)}.startup-company-card:nth-child(4n){background:radial-gradient(circle at 100% 0,rgba(219,107,80,.09),transparent 34%),linear-gradient(180deg,#fff,#fffaf8)}.startup-company-card:nth-child(4n+1) .startup-company-top>span{background:#efe9ff;color:#6b4fe0}.startup-company-card:nth-child(4n+2) .startup-company-top>span{background:#e9f8fa;color:#0d8798}.startup-company-card:nth-child(4n+3) .startup-company-top>span{background:#edf2ff;color:#3155d9}.startup-company-card:nth-child(4n) .startup-company-top>span{background:#fff0eb;color:#c35f45}@media(max-width:700px){.company-sector-block:before{display:none}.company-sector-block>.companies-expanded-grid,.company-sector-block>.company-sector-head{margin-left:0}}.location-filter-group{padding-bottom:10px!important}.location-state-groups{margin-top:8px;display:grid;grid-gap:10px;gap:10px}.location-state-group{padding-top:8px;border-top:1px solid #edf1f4}.location-state-label{display:block;padding:0 8px 5px;color:#7b8d99;font-size:.5rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.location-state-group:first-child{border-top:0;padding-top:2px}.location-state-group button{min-height:32px!important}.location-state-group button.active{position:relative}.location-state-group button.active:before{content:"";position:absolute;left:0;width:3px;height:18px;border-radius:999px;background:#3155d9}@media(max-width:700px){.location-state-groups{gap:8px}.location-state-label{padding-left:6px}}.location-state-label,.role-category-label{display:flex;align-items:center;gap:7px;min-height:28px;margin:0 0 4px;padding:0 8px;border-radius:8px;background:#f6f8fb;color:#526a7d;font-size:.52rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.location-state-label:before,.role-category-label:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#91a3b0}.location-state-group:first-child .location-state-label{background:#eef2ff;color:#3155d9}.location-state-group:first-child .location-state-label:before{background:#3155d9}.role-category-groups{margin-top:8px;display:grid;grid-gap:10px;gap:10px}.role-category-group{padding-top:8px;border-top:1px solid #edf1f4}.role-category-group:first-child{border-top:0;padding-top:2px}.role-category-group:first-child .role-category-label{background:#eef2ff;color:#3155d9}.role-category-group:first-child .role-category-label:before{background:#3155d9}.role-category-group:nth-child(2) .role-category-label{background:#eefaf8;color:#167a6a}.role-category-group:nth-child(2) .role-category-label:before{background:#1b9b84}.role-category-group:nth-child(3) .role-category-label{background:#fff5e9;color:#9a641f}.role-category-group:nth-child(3) .role-category-label:before{background:#c68028}.role-category-group:nth-child(4) .role-category-label{background:#f6efff;color:#6d47a5}.role-category-group:nth-child(4) .role-category-label:before{background:#875cc3}.role-category-group button{min-height:32px!important}.role-category-group button.active{position:relative}.role-category-group button.active:before{content:"";position:absolute;left:0;width:3px;height:18px;border-radius:999px;background:#3155d9}@media(max-width:700px){.location-state-label,.role-category-label{min-height:30px;padding-left:7px}}.homepage-jobs-footer{min-height:60px!important;justify-content:flex-end!important}.homepage-jobs-footer a{margin-left:0!important;min-height:42px;padding:0 15px!important;border-radius:12px!important;background:#eef2ff!important;color:#3155d9!important;box-shadow:0 8px 20px rgba(49,85,217,.08)}.filter-source-note-top{border-top:0!important;border-bottom:1px solid #e7edf2;background:linear-gradient(180deg,#f8fbfd,#f5f9fb)!important}.filter-source-note-top strong{color:#1f6f58!important}.snapshot-location-groups{display:grid;grid-gap:0;gap:0;background:#f8fafc}.snapshot-location-all{padding:0;border-bottom:1px solid #dfe7ed}.snapshot-location-all .location-rail-card{min-height:92px!important;width:100%;border:0!important;border-radius:0!important}.snapshot-location-group{padding:0;border-bottom:1px solid #dfe7ed}.snapshot-location-group:last-child{border-bottom:0}.snapshot-location-group-head{min-height:38px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e8edf1;background:#f4f7fa}.snapshot-location-group-head span{color:#173e59;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.snapshot-location-group-head small{color:#7e909d;font-size:.55rem;font-weight:850}.snapshot-location-group-1 .snapshot-location-group-head{background:#eef2ff}.snapshot-location-group-1 .snapshot-location-group-head span{color:#3155d9}.snapshot-location-group-2 .snapshot-location-group-head{background:#eefaf8}.snapshot-location-group-2 .snapshot-location-group-head span{color:#167a6a}.snapshot-location-group-3 .snapshot-location-group-head{background:#fff8ef}.snapshot-location-group-3 .snapshot-location-group-head span{color:#a16a23}.snapshot-location-group-4 .snapshot-location-group-head{background:#f6efff}.snapshot-location-group-4 .snapshot-location-group-head span{color:#6d47a5}.snapshot-location-group-5 .snapshot-location-group-head{background:#f1f5f8}.snapshot-location-group .hiring-location-rail{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;background:#fff!important}.snapshot-location-group .location-rail-card{min-height:100px!important}@media(max-width:1100px){.snapshot-location-group .hiring-location-rail{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){.snapshot-location-group .hiring-location-rail{grid-template-columns:1fr 1fr!important}}@media(max-width:520px){.snapshot-location-group .hiring-location-rail{grid-template-columns:1fr!important}}.role-discovery-section{max-width:1240px;margin:0 auto;padding:42px 24px 58px}.role-discovery-copy{max-width:820px;margin-bottom:22px}.role-discovery-copy p{margin:0;color:#3155d9;font-size:.64rem;font-weight:950;letter-spacing:.11em}.role-discovery-copy h2{margin:9px 0 10px;color:#0b2d45;font-size:clamp(2.35rem,3.9vw,3.7rem);line-height:1.02;letter-spacing:-.045em}.role-discovery-copy span{display:block;color:#697e8d;font-size:.84rem;line-height:1.62}.role-discovery-groups{display:grid;grid-gap:14px;gap:14px}.role-discovery-group{overflow:hidden;border:1px solid #dce5ec;border-radius:20px;background:#fff;box-shadow:0 12px 28px rgba(7,31,53,.045)}.role-discovery-group-head{min-height:64px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e6edf2;background:#f7f9fb}.role-discovery-group-head>div small,.role-discovery-group-head>div strong{display:block}.role-discovery-group-head>div small{color:#8b9aa5;font-size:.48rem;font-weight:950;letter-spacing:.09em}.role-discovery-group-head>div strong{margin-top:4px;color:#183d56;font-size:.86rem}.role-discovery-group-head>span{padding:6px 9px;border-radius:999px;background:#eef2ff;color:#3155d9;font-size:.55rem;font-weight:900}.role-discovery-group-2 .role-discovery-group-head{background:#f2faf8}.role-discovery-group-2 .role-discovery-group-head>span{background:#e6f5f1;color:#167a6a}.role-discovery-group-3 .role-discovery-group-head{background:#fff9f0}.role-discovery-group-3 .role-discovery-group-head>span{background:#fff0db;color:#9a641f}.role-discovery-group-4 .role-discovery-group-head{background:#f8f3ff}.role-discovery-group-4 .role-discovery-group-head>span{background:#efe5ff;color:#6d47a5}.role-discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.role-discovery-card{min-height:116px;padding:16px;display:grid;grid-template-columns:38px minmax(0,1fr) 16px;grid-gap:10px;gap:10px;align-items:center;border:0;border-right:1px solid #e7edf2;border-bottom:1px solid #e7edf2;background:#fff;text-align:left;cursor:pointer;transition:background .18s ease,transform .18s ease}.role-discovery-card:hover{background:#f8fbff}.role-discovery-card:nth-child(4n){border-right:0}.role-discovery-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#eef2ff;color:#3155d9}.role-discovery-icon svg{width:18px;height:18px}.role-discovery-card div small,.role-discovery-card div strong{display:block}.role-discovery-card div small{color:#8b9aa5;font-size:.49rem;font-weight:950;letter-spacing:.06em}.role-discovery-card div strong{margin-top:5px;color:#183c54;font-size:.74rem;line-height:1.3}.role-discovery-card>svg{width:15px;color:#8ba0af}@media(max-width:1000px){.role-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-discovery-card:nth-child(4n){border-right:1px solid #e7edf2}.role-discovery-card:nth-child(2n){border-right:0}}@media(max-width:700px){.role-discovery-section{padding:36px 14px 48px}.role-discovery-grid{grid-template-columns:1fr}.role-discovery-card{border-right:0!important}}.jobs-site-home{background:linear-gradient(180deg,#fbfcfe,#f7f9fb 34%,#ffffff)}.jobs-site-home .fresher-portal-hero{padding-top:34px!important;padding-bottom:38px!important}.jobs-site-home .portal-hero-copy h1{max-width:780px!important;font-size:clamp(3.15rem,4.9vw,4.9rem)!important;line-height:.99!important;letter-spacing:-.058em!important}.jobs-site-home .portal-hero-copy>p:last-child{max-width:720px!important;margin-top:20px!important;color:#5e7484!important;font-size:.98rem!important;line-height:1.68!important}.jobs-site-home .fresher-hero-actions{margin-top:22px!important}.jobs-site-home .fresher-search-shell{margin-top:18px!important}.jobs-site-home .hiring-snapshot-section{margin-top:0!important}.jobs-site-home .hiring-snapshot-shell{border-radius:24px!important;box-shadow:0 18px 46px rgba(10,35,55,.085)!important}.jobs-site-home .hiring-snapshot-top{padding:24px 26px 22px!important}.jobs-site-home .hiring-snapshot-copy h2{max-width:760px;font-size:clamp(2rem,2.75vw,2.8rem)!important;line-height:1.04!important;letter-spacing:-.043em!important}.jobs-site-home .hiring-snapshot-copy p{font-size:.8rem!important}.jobs-site-home .snapshot-metric{min-height:78px!important;border-radius:15px!important}.jobs-site-home .hiring-pathways-section{max-width:1240px!important;padding:54px 24px 52px!important}.jobs-site-home .section-heading-row{align-items:flex-end!important;gap:36px!important;margin-bottom:24px!important}.jobs-site-home .section-heading-row>div{max-width:790px!important}.jobs-site-home .section-heading-row p{font-size:.61rem!important;letter-spacing:.115em!important}.jobs-site-home .section-heading-row h2{max-width:780px!important;margin:8px 0 9px!important;font-size:clamp(2.25rem,3vw,3.15rem)!important;line-height:1.03!important;letter-spacing:-.045em!important;text-wrap:balance}.jobs-site-home .section-heading-row>div>span{max-width:750px!important;color:#627788!important;font-size:.84rem!important;line-height:1.62!important}.jobs-site-home .section-heading-row>a{min-height:40px;padding:0 12px;border:1px solid #d9e2ea;border-radius:10px;background:#fff;box-shadow:0 7px 18px rgba(7,31,53,.035);font-size:.68rem!important;white-space:nowrap}.jobs-site-home .homepage-priority-grid{gap:12px!important}.jobs-site-home .hiring-pathway-card{position:relative;min-height:250px!important;padding:20px 21px 19px!important;display:flex!important;flex-direction:column;overflow:hidden;border-radius:19px!important;border:1px solid #d9e3eb!important;background:radial-gradient(circle at 100% 0,rgba(49,85,217,.045),transparent 34%),linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 11px 28px rgba(7,31,53,.045)!important}.jobs-site-home .hiring-pathway-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:#3155d9}.jobs-site-home .pathway-intern:before{background:#2f9b70}.jobs-site-home .pathway-startup:before{background:#1596a2}.jobs-site-home .pathway-ai:before{background:#754fd0}.jobs-site-home .hiring-pathway-card:hover{transform:translateY(-3px)!important;border-color:#bdcad6!important;box-shadow:0 18px 38px rgba(7,31,53,.075)!important}.jobs-site-home .hiring-pathway-card .pathway-icon{width:42px!important;height:42px!important;margin-bottom:28px!important;border-radius:12px!important}.jobs-site-home .hiring-pathway-card>small{font-size:.55rem!important;letter-spacing:.095em!important}.jobs-site-home .hiring-pathway-card h3{margin:7px 0 8px!important;color:#12344c!important;font-size:1.08rem!important;line-height:1.24!important;letter-spacing:-.02em!important}.jobs-site-home .hiring-pathway-card p{color:#667b8b!important;font-size:.71rem!important;line-height:1.58!important}.jobs-site-home .hiring-pathway-card b{margin-top:auto!important;padding-top:18px!important;font-size:.66rem!important}.jobs-site-home .role-discovery-section{padding-top:44px!important;padding-bottom:56px!important}.jobs-site-home .role-discovery-copy{max-width:780px!important;margin-bottom:20px!important}.jobs-site-home .role-discovery-copy h2{max-width:760px;font-size:clamp(2.2rem,3vw,3.1rem)!important;line-height:1.03!important;letter-spacing:-.043em!important}.jobs-site-home .role-discovery-copy span{font-size:.82rem!important}.jobs-site-home .role-discovery-groups{gap:12px!important}.jobs-site-home .role-discovery-group{border-radius:18px!important;box-shadow:0 9px 24px rgba(7,31,53,.038)!important}.jobs-site-home .role-discovery-group-head{min-height:58px!important;padding:10px 15px!important}.jobs-site-home .role-discovery-card{min-height:104px!important;padding:14px 15px!important}.jobs-site-home .portal-browse-section{padding-top:54px!important;padding-bottom:52px!important}.jobs-site-home .portal-browse-head{margin-bottom:22px!important;padding-bottom:20px!important}.jobs-site-home .portal-browse-head h2{max-width:760px!important;font-size:clamp(2.25rem,3vw,3.2rem)!important;line-height:1.03!important}.jobs-site-home .portal-browse-head>div>span{font-size:.84rem!important}.jobs-site-home .portal-browse-count{padding:13px 15px!important;border-radius:16px!important}.jobs-site-home .portal-browse-count strong{font-size:1.55rem!important}.jobs-site-home .homepage-jobs-footer{margin-top:16px!important;min-height:56px!important;padding:10px 12px!important;border-radius:16px!important;background:linear-gradient(180deg,#fbfcff,#f6f8ff)!important}.jobs-site-home .homepage-jobs-footer a{min-height:40px!important;padding:0 14px!important;border-radius:10px!important;font-size:.67rem!important}.jobs-site-home .hiring-pathways-section+.hiring-pathways-section{padding-top:48px!important}.jobs-site-home .ecosystem-grid .hiring-pathway-card{min-height:230px!important}.jobs-site-home h1,.jobs-site-home h2,.jobs-site-home h3{text-wrap:balance}.jobs-site-home section{scroll-margin-top:110px}@media(max-width:1000px){.jobs-site-home .section-heading-row{align-items:flex-start!important;flex-direction:column;gap:14px!important}.jobs-site-home .section-heading-row>a{align-self:flex-start}}@media(max-width:700px){.jobs-site-home .fresher-portal-hero{padding-top:26px!important;padding-bottom:30px!important}.jobs-site-home .portal-hero-copy h1{font-size:clamp(2.35rem,11vw,3rem)!important}.jobs-site-home .hiring-pathways-section,.jobs-site-home .portal-browse-section,.jobs-site-home .role-discovery-section{padding-left:14px!important;padding-right:14px!important}.jobs-site-home .hiring-pathways-section{padding-top:38px!important;padding-bottom:40px!important}.jobs-site-home .portal-browse-head h2,.jobs-site-home .role-discovery-copy h2,.jobs-site-home .section-heading-row h2{font-size:2rem!important;line-height:1.05!important}.jobs-site-home .hiring-pathway-card{min-height:0!important;padding:19px!important}.jobs-site-home .hiring-pathway-card .pathway-icon{margin-bottom:20px!important}.jobs-site-home .role-discovery-section{padding-top:34px!important;padding-bottom:44px!important}.jobs-site-home .portal-browse-section{padding-top:42px!important}}.mobile-filter-actions,.mobile-filter-backdrop,.mobile-filter-close,.mobile-filter-toolbar,.mobile-snapshot-location-summary{display:none}@media(max-width:700px){.jobs-site-home .snapshot-location-groups{display:none!important}.jobs-site-home .mobile-snapshot-location-summary{display:grid;grid-gap:10px;gap:10px;padding:14px;background:#f8fafc;border-top:1px solid #e3eaf0}.mobile-location-summary-group{overflow:hidden;border:1px solid #dce5ec;border-radius:14px;background:#fff}.mobile-location-summary-head{min-height:38px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e8edf2;background:#f5f8fb}.mobile-location-summary-group:first-child .mobile-location-summary-head{background:#eef2ff}.mobile-location-summary-head strong{color:#24435a;font-size:.65rem;font-weight:900}.mobile-location-summary-group:first-child .mobile-location-summary-head strong{color:#3155d9}.mobile-location-summary-head small{color:#81919d;font-size:.55rem;font-weight:850}.mobile-location-summary-chips{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0}.mobile-location-summary-chips button{min-height:48px;padding:8px 10px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;border:0;border-right:1px solid #edf1f4;border-bottom:1px solid #edf1f4;background:#fff;color:#315065;text-align:left;cursor:pointer}.mobile-location-summary-chips button:nth-child(2n){border-right:0}.mobile-location-summary-chips button svg{width:14px;height:14px;color:#6e8798}.mobile-location-summary-chips button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:800}.mobile-location-summary-chips button small{min-width:24px;padding:3px 5px;border-radius:999px;background:#f1f4f7;color:#708391;font-size:.52rem;text-align:center}.mobile-location-more{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d4deea;border-radius:12px;background:#fff;color:#3155d9;font-size:.68rem;font-weight:900;cursor:pointer;box-shadow:0 7px 18px rgba(7,31,53,.035)}.mobile-location-more svg{width:15px;height:15px}.mobile-filter-toolbar{min-height:52px;margin:0 0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-filter-toolbar>span{color:#758896;font-size:.63rem;font-weight:750}.mobile-filter-trigger{min-height:42px;padding:0 13px;display:inline-flex;align-items:center;gap:8px;border:1px solid #cfdbe5;border-radius:11px;background:#fff;color:#183f5b;font-size:.72rem;font-weight:900;box-shadow:0 8px 20px rgba(7,31,53,.045);cursor:pointer}.mobile-filter-trigger>svg{width:16px;height:16px;color:#3155d9}.mobile-filter-trigger small{min-width:22px;min-height:22px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:#3155d9;color:#fff;font-size:.52rem}.portal-browse-layout>.portal-filter-rail{display:none!important}.portal-browse-layout>.portal-filter-rail.mobile-filter-open{position:fixed!important;inset:auto 0 0 0!important;z-index:121;display:block!important;width:100%!important;max-width:none!important;max-height:88dvh!important;overflow-y:auto!important;overscroll-behavior:contain!important;border:0!important;border-radius:22px 22px 0 0!important;background:#fff!important;box-shadow:0 -18px 50px rgba(7,31,53,.2)!important}.mobile-filter-backdrop{position:fixed;inset:0;z-index:120;display:block;border:0;background:rgba(5,23,37,.48);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.portal-filter-rail.mobile-filter-open .filter-rail-title{position:-webkit-sticky;position:sticky;top:0;z-index:4;min-height:64px;padding:12px 14px!important;background:linear-gradient(180deg,#0b2b43,#113b58)!important}.portal-filter-rail.mobile-filter-open .filter-rail-title>div{flex:1 1;min-width:0}.mobile-filter-close{width:38px;height:38px;flex:0 0 38px;display:grid!important;place-items:center;border:1px solid rgba(255,255,255,.18)!important;border-radius:10px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;cursor:pointer}.mobile-filter-close svg{width:18px;height:18px}.portal-filter-rail.mobile-filter-open .filter-reset-action{display:none!important}.portal-filter-rail.mobile-filter-open .filter-source-note-top{padding:13px 14px!important}.portal-filter-rail.mobile-filter-open .filter-group{padding:14px 12px!important}.portal-filter-rail.mobile-filter-open .filter-group button{min-height:42px!important}.portal-filter-rail.mobile-filter-open .location-state-label,.portal-filter-rail.mobile-filter-open .role-category-label{min-height:32px!important;font-size:.56rem!important}.mobile-filter-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:grid!important;grid-template-columns:96px 1fr;grid-gap:8px;gap:8px;padding:11px 12px calc(11px + env(safe-area-inset-bottom));border-top:1px solid #dfe7ed;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-filter-actions button{min-height:46px;border-radius:11px;font-size:.7rem;font-weight:900;cursor:pointer}.mobile-filter-clear{border:1px solid #d6e0e7;background:#fff;color:#526b7d}.mobile-filter-apply{display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:linear-gradient(135deg,#3155d9,#2474e8);color:#fff;box-shadow:0 10px 22px rgba(49,85,217,.18)}.mobile-filter-apply svg{width:15px;height:15px}}@media(max-width:430px){.mobile-location-summary-chips{grid-template-columns:1fr}.mobile-location-summary-chips button{border-right:0}}.jobs-site a:focus-visible,.jobs-site button:focus-visible,.jobs-site input:focus-visible,.jobs-site select:focus-visible,.jobs-site textarea:focus-visible{outline:3px solid rgba(49,85,217,.42)!important;outline-offset:3px!important;border-radius:8px}.jobs-site input:focus-visible,.jobs-site select:focus-visible,.jobs-site textarea:focus-visible{outline-offset:1px!important}.jobs-site .premium-jobs-header a:focus-visible,.jobs-site .premium-jobs-header button:focus-visible{outline-color:rgba(87,126,255,.62)!important}.jobs-site .filter-group button small,.jobs-site .filter-label,.jobs-site .fit-label,.jobs-site .job-hiring-signals span,.jobs-site .location-state-label,.jobs-site .mobile-location-summary-chips button small,.jobs-site .mobile-location-summary-head small,.jobs-site .portal-browse-head>p,.jobs-site .portal-job-topline,.jobs-site .portal-job-topline i,.jobs-site .portal-job-topline span,.jobs-site .premium-feed-fit small,.jobs-site .rail-copy em,.jobs-site .rail-copy small,.jobs-site .role-category-label,.jobs-site .role-discovery-card div small,.jobs-site .role-discovery-copy>p,.jobs-site .role-discovery-group-head>div small,.jobs-site .section-heading-row p,.jobs-site .seo-job-eyebrow em,.jobs-site .seo-job-eyebrow small,.jobs-site .snapshot-kicker,.jobs-site .snapshot-metric small{font-size:max(.6875rem,11px)!important}.jobs-site-directory .fresher-portal-hero{padding-top:30px!important;padding-bottom:28px!important}.jobs-site-directory .fresher-hero-grid{grid-template-columns:1fr!important;max-width:1040px!important}.jobs-site-directory .fresher-hero-copy{max-width:900px!important}.jobs-site-directory .student-job-visual{display:none!important}.jobs-site-directory .fresher-hero-copy .portal-hero-copy h1{max-width:860px!important;font-size:clamp(2.5rem,4vw,4rem)!important}.jobs-site-directory .fresher-hero-copy .portal-hero-copy>p{max-width:790px!important}.jobs-site-directory .portal-search-shell{max-width:820px!important}.jobs-site-directory .portal-quick-links{max-width:900px!important}@media(max-width:700px){.jobs-site-directory .fresher-portal-hero{padding-top:22px!important;padding-bottom:24px!important}.jobs-site-directory .fresher-hero-copy .portal-hero-copy h1{font-size:2.3rem!important}}