:root{--navy:#06172c;--blue:#1469ff;--ink:#071426;--muted:#5a6677;--line:#d9e0e9;--paper:#f5f8fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:15px/1.5 "DM Sans",sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.site-header{height:80px;padding:0 clamp(24px,4vw,66px);display:flex;align-items:center;gap:36px;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:20}.brand{display:flex;flex-direction:column;line-height:.88;min-width:115px}.brand strong{font:800 27px "Manrope"}.brand span{font:800 8px "Manrope";letter-spacing:1.3px}.nav{display:flex;justify-content:center;gap:clamp(18px,2.2vw,36px);font-size:12px;font-weight:700;flex:1}.nav a:hover,.text-link:hover{color:var(--blue)}.header-actions{display:flex;align-items:center;gap:18px}.language{border:0;background:none;font-size:11px;display:flex;gap:8px;cursor:pointer}.language b:last-child{color:#8a94a3}.button{border:0;background:var(--blue);color:#fff;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 25px;font-weight:700;cursor:pointer;transition:.2s}.button:hover{background:#0057e8;transform:translateY(-1px)}.button.small{min-height:42px;font-size:12px}.button:after{content:" →";margin-left:13px}.menu-button{display:none;border:0;background:none;padding:10px}.menu-button span{display:block;width:24px;height:2px;background:var(--ink);margin:5px}.hero{min-height:660px;display:grid;grid-template-columns:43% 57%;border-bottom:1px solid var(--line)}.hero-copy{padding:70px clamp(30px,4.1vw,70px) 60px}.eyebrow{font:800 10px/1.3 "Manrope";letter-spacing:1.6px;color:#52617a}.eyebrow.light{color:#9fb3cc}.hero h1{font:700 clamp(56px,6.2vw,100px)/.91 "Manrope";letter-spacing:-6px;margin:24px 0 30px}.hero h1 em{font-style:normal;color:var(--blue)}.hero-intro{font-size:17px;max-width:520px;color:#455366}.actions{display:flex;align-items:center;gap:30px;margin-top:35px}.text-link{color:var(--blue);font-weight:700;font-size:13px}.hero-media{background:url("hero.webp") 68% center/cover no-repeat;position:relative}.hero-media:after{content:"";position:absolute;inset:auto 0 0;height:32%;background:linear-gradient(transparent,rgba(3,17,35,.7))}.hero-media p{position:absolute;z-index:1;right:40px;bottom:28px;color:#fff;border-left:2px solid var(--blue);padding-left:18px;font:600 23px/1.05 "Manrope"}.manifesto{display:grid;grid-template-columns:40% 60%;padding:22px clamp(30px,4.1vw,70px);border-bottom:1px solid var(--line);font-size:12px}.manifesto p:first-child{font:800 9px "Manrope";letter-spacing:1.4px;color:#66748a}.manifesto p:last-child{max-width:620px;margin-left:auto}.section{padding:75px clamp(30px,4.1vw,70px)}.section-heading{display:grid;grid-template-columns:1.7fr 1fr;gap:80px;align-items:end}.section-heading h2,.jobs h2,.employer-request h2,.advertise h2,.candidate-banner h2{font:700 clamp(38px,4.5vw,66px)/.98 "Manrope";letter-spacing:-3.8px;margin:15px 0}.section-heading>div:last-child{padding-bottom:10px;color:var(--muted)}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px}.industry-grid article{padding:0 18px;border-right:1px solid var(--line)}.industry-grid article:first-child{padding-left:0}.industry-grid article:last-child{padding-right:0;border:0}.industry-image{height:210px;background-position:center;background-size:cover;filter:saturate(.9) contrast(1.02)}.image-manufacturing{background-image:url("industry-manufacturing.webp")}.image-aero{background-image:url("industry-aerospace.webp")}.image-life{background-image:url("industry-biotech.webp")}.image-energy{background-image:url("industry-energy.webp")}.industry-grid h3{font:700 24px/1.02 "Manrope";letter-spacing:-1.3px;margin:16px 0 10px}.industry-grid p{font-size:13px;color:var(--muted)}.talent-panel{display:grid;grid-template-columns:61.5% 38.5%}.jobs{background:var(--navy);color:#fff;padding:54px clamp(30px,4.1vw,70px)}.jobs h2,.employer-request h2{font-size:42px;letter-spacing:-2.5px}.jobs>p:not(.eyebrow){color:#aab9cc}.job-filters{display:grid;grid-template-columns:1.6fr .85fr .85fr .65fr;margin-top:30px}.job-filters input,.job-filters select{width:100%;height:47px;border:1px solid #cad4e1;background:#fff;color:#1a2638;padding:0 13px}.job-filters .button{min-height:47px}.job-list{margin-top:12px}.job-row{border-top:1px solid #31445d}.job-button{display:grid;grid-template-columns:1.6fr .85fr .7fr 25px;width:100%;padding:14px 0;border:0;background:transparent;color:#fff;text-align:left;font-size:13px;cursor:pointer}.job-button span:nth-child(n+2){color:#9fb0c5}.job-button b{font-size:19px;font-weight:400;text-align:right}.job-detail{display:none;padding:0 0 17px;color:#a9bacd;font-size:13px}.job-detail a{color:#58a1ff}.job-row.open .job-detail{display:block}.no-jobs{color:#c0cede!important}.employer-request{padding:54px clamp(30px,4.1vw,62px);background:#fafcff}.employer-request>p:not(.eyebrow){color:var(--muted)}#talent-form{margin-top:25px}#talent-form label{display:grid;grid-template-columns:38px 1fr 45%;gap:12px;align-items:center;border-top:1px solid var(--line);padding:14px 0}#talent-form b{font:700 14px "Manrope"}#talent-form span{display:flex;flex-direction:column}#talent-form strong{font:700 14px "Manrope"}#talent-form small{color:#788494}#talent-form input,#talent-form select{height:40px;border:1px solid #ccd5e0;background:#fff;padding:0 10px;min-width:0}.wide{width:100%;margin-top:10px}.privacy{font-size:11px;color:#7a8795}.form-status{font-weight:700;color:#087457}.advertise{padding-top:85px}.ad-intro{display:grid;grid-template-columns:58% 42%;gap:70px}.ad-intro>div>p:not(.eyebrow){max-width:600px;color:var(--muted);font-size:16px}.ad-intro aside{border-left:1px solid var(--line);padding-left:55px}.ad-intro aside h3{font:600 25px/1.05 "Manrope"}.ad-intro aside h3 strong{font-size:31px}.ad-intro ul{list-style:none;padding:0}.ad-intro li{padding:8px 0}.ad-intro li:before{content:"□";color:var(--blue);font-weight:800;margin-right:18px}.ad-intro small{color:#788494}.company-preview{display:grid;grid-template-columns:35% 40% 25%;border:1px solid var(--line);margin-top:45px}.company-preview>div{padding:25px}.company-preview>div+div{border-left:1px solid var(--line)}.company-preview h3{font:700 31px "Manrope";margin:5px 0}.company-preview p{color:var(--muted)}.company-preview p span{float:right;color:var(--blue)}.preview-image{background:url("company-spotlight.webp") center/cover no-repeat;min-height:275px}.ad-steps{margin-top:45px}.ad-steps h2{font-size:41px}.ad-steps ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0}.ad-steps li{display:flex;flex-direction:column;padding:10px 24px;border-left:1px solid var(--line);position:relative}.ad-steps li:after{content:"→";position:absolute;right:13px;top:12px}.ad-steps li:last-child:after{display:none}.ad-steps li b{font:700 12px "Manrope"}.ad-steps li strong{margin:12px 0 4px}.ad-steps li span{font-size:12px;color:var(--muted)}.candidate-banner{display:grid;grid-template-columns:50% 50%;background:#f7f9fc}.candidate-image{min-height:430px;background:linear-gradient(90deg,rgba(3,20,40,.32),transparent),url("candidate-career.webp") 42% center/cover no-repeat;position:relative}.candidate-image p{position:absolute;left:45px;bottom:45px;border-left:2px solid var(--blue);padding-left:18px;color:#fff;font:700 20px/1.05 "Manrope"}.candidate-banner>div:last-child{padding:60px clamp(30px,5vw,90px)}.candidate-banner p:not(.eyebrow){color:var(--muted);max-width:580px;font-size:16px}footer{background:linear-gradient(120deg,#061a34,#051326);color:#fff;padding:45px clamp(30px,4.1vw,70px) 20px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:20px}footer h2{font:700 38px "Manrope";margin:5px 0}footer h2 span{font-weight:400}footer p{color:#a9b8cc}.footer-line{grid-column:1/-1;border-top:1px solid #2b3b51;padding-top:18px;font-size:11px}dialog{width:min(600px,calc(100% - 30px));border:0;padding:42px;box-shadow:0 26px 90px rgba(0,0,0,.3)}dialog::backdrop{background:rgba(3,14,29,.7)}dialog h2{font:700 35px/1.05 "Manrope";letter-spacing:-1.5px}.dialog-close{position:absolute;right:20px;top:15px;border:0;background:none;font-size:30px;cursor:pointer}#spotlight-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}#spotlight-form label{display:flex;flex-direction:column;font-weight:700;font-size:12px;gap:5px}#spotlight-form input,#spotlight-form textarea{border:1px solid #bdc8d6;padding:10px}#spotlight-form label:nth-child(n+5),#spotlight-form .wide,#spotlight-form .form-status{grid-column:1/-1}#spotlight-form .check{flex-direction:row;align-items:center;font-weight:400}
@media(max-width:980px){.site-header{height:70px}.nav{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;padding:25px;flex-direction:column;border-bottom:1px solid var(--line)}.nav.open{display:flex}.menu-button{display:block;margin-left:auto}.header-actions .button{display:none}.hero{grid-template-columns:1fr}.hero-copy{min-height:580px}.hero-media{min-height:500px}.manifesto,.section-heading,.talent-panel,.ad-intro,.candidate-banner{grid-template-columns:1fr}.industry-grid{grid-template-columns:1fr 1fr;gap:30px 0}.company-preview{grid-template-columns:1fr 1fr}.company-preview>div:last-child{grid-column:1/-1}.ad-steps ol{grid-template-columns:1fr 1fr}.candidate-image{min-height:380px}}
@media(max-width:620px){.site-header{padding:0 18px}.hero-copy{padding:55px 22px;min-height:535px}.hero h1{font-size:54px;letter-spacing:-3.6px}.hero-media{min-height:360px}.actions{align-items:flex-start;flex-direction:column}.manifesto{padding:25px 22px}.section{padding:60px 22px}.section-heading h2,.advertise h2{font-size:39px}.industry-grid{grid-template-columns:1fr}.industry-grid article{border-right:0;border-bottom:1px solid var(--line);padding:0 0 22px}.industry-image{height:240px}.jobs,.employer-request{padding:50px 22px}.job-filters{grid-template-columns:1fr}.job-button{grid-template-columns:1.4fr 1fr 25px}.job-button span:nth-child(3){display:none}#talent-form label{grid-template-columns:32px 1fr}#talent-form input,#talent-form select{grid-column:2}.ad-intro aside{padding:28px 0 0;border-left:0;border-top:1px solid var(--line)}.company-preview{grid-template-columns:1fr}.company-preview>div+div{border-left:0;border-top:1px solid var(--line)}.company-preview>div:last-child{grid-column:auto}.ad-steps ol{grid-template-columns:1fr}.candidate-banner>div:last-child{padding:50px 22px}footer{grid-template-columns:1fr}.footer-line{grid-column:auto}dialog{padding:32px 22px}#spotlight-form{grid-template-columns:1fr}#spotlight-form label{grid-column:1!important}}
