.career-page{background:#F7F8F2;color:#151515}
.career-page .site-header{background:#151515;border-bottom:0}
.career-page .wordmark{color:#F7F8F2}
.career-page .site-header .menu-toggle span{background:#F7F8F2}
.career-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#151515 0%,#151515 62%,#054C81 100%);color:#F7F8F2}
.career-hero-inner{position:relative;width:min(1190px,calc(100% - 72px));min-height:560px;margin:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:72px 0 82px}
.career-kicker{position:relative;z-index:1;margin:0 0 20px;color:#F21D32;font-size:10px;font-weight:800;letter-spacing:1.8px}
.career-hero h1{position:relative;z-index:1;max-width:850px;margin:0;font:800 clamp(44px,6.7vw,82px)/1 Manrope,Arial,sans-serif;letter-spacing:-.07em}
.career-hero h1 span{color:#FFC20A}
.career-orbit{position:absolute;right:8%;top:50%;width:clamp(230px,30vw,360px);aspect-ratio:1;transform:translateY(-50%);border:1px solid #ffffff20;border-radius:50%}
.career-orbit::before,.career-orbit::after{position:absolute;inset:11%;border:1px solid #ffffff20;border-radius:50%;content:""}.career-orbit::after{inset:25%;border-color:#FFC20A50}.career-orbit>i{position:absolute;z-index:1;left:50%;top:50%;width:13px;height:13px;transform:translate(-50%,-50%);border-radius:50%;background:#F21D32;box-shadow:0 0 0 7px #f21d3220,0 0 24px #F21D3280}.career-arrow{position:absolute;z-index:2;left:50%;top:50%;width:92px;height:20px;transform:translateY(-50%) rotate(35deg);transform-origin:0 50%}.career-arrow-shaft{position:absolute;left:12px;right:10px;top:9px;height:2px;background:#F7F8F2;box-shadow:0 0 8px #F7F8F280}.career-arrow-head{position:absolute;left:0;top:3px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:14px solid #F7F8F2;filter:drop-shadow(0 0 4px #F7F8F280)}.career-arrow-tail{position:absolute;right:0;top:4px;width:13px;height:12px;border-right:2px solid #FFC20A;border-bottom:2px solid #FFC20A;transform:skew(24deg);filter:drop-shadow(0 0 3px #FFC20A80)}
.career-intro{padding:88px max(calc((100% - 1190px)/2),36px);background:#F7F8F2}
.career-intro-grid{display:grid;grid-template-columns:1fr;align-items:start}
.career-intro h2{max-width:none;margin:0;text-align:center;white-space:nowrap;font:800 clamp(20px,2.8vw,34px)/1.15 Manrope,Arial,sans-serif;letter-spacing:-.05em}
.career-intro p{max-width:650px;margin:18px auto 0;text-align:center;color:#5d6264;font-size:14px;line-height:1.75}
.career-cta{min-height:290px;padding:58px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(110deg,#151515,#103b59);color:#F7F8F2}
.career-cta>p{margin:0 0 12px;color:#FFC20A;font-size:10px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}
.career-cta h2{margin:0 0 24px;font:800 clamp(28px,4vw,44px)/1.1 Manrope,Arial,sans-serif;letter-spacing:-.05em}
.career-cta>a{display:inline-flex;min-height:45px;align-items:center;padding:0 18px;background:#F21D32;color:#fff;font-size:12px;font-weight:800;transition:background .2s,color .2s}
.career-cta>a:hover{background:#FFC20A;color:#151515}
@media(max-width:760px){.career-hero-inner{width:calc(100% - 40px);min-height:590px;padding:66px 0 74px}.career-hero h1{max-width:620px;font-size:clamp(42px,11vw,66px)}.career-orbit{width:200px;right:-100px;top:auto;bottom:18px;transform:none;opacity:.55}.career-intro{padding:66px 20px}.career-intro h2{white-space:normal;font-size:clamp(27px,7vw,38px)}.career-cta{min-height:260px;padding:46px 20px}}
@media(prefers-reduced-motion:reduce){.career-cta>a{transition:none}}
.career-kicker{color:#FF5261}
.career-cta>a{background:#D7192D}
