.employer-page section[id]{scroll-margin-top:24px}.employer-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:6%;align-items:center}.employer-hero h1{font-size:clamp(42px,5.3vw,76px);margin:24px 0}.employer-hero h1 span{color:var(--gold)}.employer-hero .lead{font-size:20px}.employer-brief{padding:32px;border:1px solid var(--line);border-top:4px solid var(--gold);background:#090a0a}.employer-brief h2{font-size:30px}.employer-brief ul{padding-left:22px;margin:24px 0}.employer-brief li{padding:8px 0;font-size:17px}.employer-brief>p:last-child{font-size:16px;color:#bfc2be}.employer-jumps{display:flex;flex-wrap:wrap;gap:10px 30px;padding:20px 6%;border-bottom:1px solid var(--line);background:#111313}.employer-jumps a{font-size:15px;padding:8px 0;color:var(--gold)}.employer-page .section-heading{align-items:start}.employer-page .section-heading p{margin-top:0}.employer-page .offer-card{transition:none}.employer-page .offer-card:hover{transform:none}.employer-page .offer-card h3{font-size:24px}.employer-example,.employer-people,.employer-inquiry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:60px;border-top:1px solid var(--line)}.employer-example>div>p:not(.overline){color:#bfc2be}.translation-example{padding:30px;background:#202323;border-left:3px solid var(--gold)}.translation-example .example-label{color:var(--gold);font-size:14px;letter-spacing:.08em;margin:22px 0 10px}.translation-example .example-label:first-child{margin-top:0}.translation-example h3{font-size:26px}.translation-example p{margin:10px 0}.employer-steps{list-style:none;counter-reset:step;padding:0;margin-top:35px}.employer-steps li{counter-increment:step;display:grid;grid-template-columns:65px minmax(0,1fr);gap:24px;border-top:1px solid var(--line);padding:30px 0}.employer-steps li:before{content:counter(step,decimal-leading-zero);font-size:34px;color:var(--gold);font-weight:900}.employer-steps h3{font-size:25px;margin:0 0 12px}.employer-steps p{color:#bfc2be;margin:0;max-width:80ch}.employer-support{background:#111313}.employer-deliverables{margin-top:36px;padding-top:30px;border-top:1px solid var(--line)}.employer-deliverables h3{font-size:24px}.employer-deliverables p,.employer-people p{color:#bfc2be}.employer-faq{margin-top:32px}.employer-faq details{border-top:1px solid var(--line);padding:20px 0}.employer-faq details:last-child{border-bottom:1px solid var(--line)}.employer-faq summary{font-size:20px;font-weight:700;cursor:pointer;padding:8px 0}.employer-faq p{color:#bfc2be;margin:16px 0;max-width:85ch}.employer-inquiry{background:#111313}.employer-inquiry .tool-form{width:100%;margin:0;min-width:0}.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.inquiry-fields label{min-width:0}.employer-inquiry .tool-form label{font-size:16px;margin:0 0 20px}.employer-inquiry textarea{resize:vertical}.employer-inquiry button{cursor:pointer;font-family:inherit}.employer-inquiry #inquiry-result{margin-top:28px;border-top:2px solid var(--gold);padding-top:20px}.employer-inquiry #inquiry-result .button{margin-bottom:24px}.employer-inquiry #inquiry-copy{font-size:15px}.employer-page h2{overflow-wrap:normal}
@media(max-width:900px){.employer-hero{grid-template-columns:1fr;gap:35px}.employer-example,.employer-people,.employer-inquiry{grid-template-columns:1fr;gap:30px}.employer-page .offer-grid{grid-template-columns:1fr}.employer-page .section-heading{grid-template-columns:1fr;gap:20px}.employer-brief{max-width:650px}.employer-hero{padding:48px 6%}}
@media(max-width:520px){.inquiry-fields{grid-template-columns:1fr}.employer-steps li{grid-template-columns:42px minmax(0,1fr);gap:15px}.employer-steps li:before{font-size:27px}.employer-brief,.translation-example{padding:24px}.employer-hero h1{font-size:42px}.employer-jumps{gap:6px 20px}}
.soldier-section{border-bottom:1px solid var(--line)}.soldier-section h2{max-width:1000px}.soldier-section .section-copy{max-width:760px}.soldier-carousel{border:1px solid var(--line);border-top:3px solid var(--gold);background:#111313;min-width:0}.soldier-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--gold) #202323;overscroll-behavior-x:contain}.soldier-slide{flex:0 0 100%;min-width:0;margin:0;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;height:clamp(300px,48vw,620px);background:#090a0a}.soldier-slide img{display:block;width:100%;height:100%;object-fit:contain}.soldier-controls{display:flex;align-items:center;justify-content:flex-end;gap:24px;padding:16px 24px;border-top:1px solid var(--line)}.soldier-controls button{width:48px;height:48px;border:1px solid var(--gold);background:transparent;color:var(--gold);font:24px Arial,sans-serif;cursor:pointer}.soldier-controls button:hover{background:var(--gold);color:#090a0a}.soldier-controls span{min-width:45px;text-align:center;font-size:16px;font-variant-numeric:tabular-nums}@media(max-width:600px){.soldier-slide{height:360px}.soldier-controls{justify-content:center;padding:12px}.soldier-section h2 br{display:none}}
.recruiting-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:5%;padding:54px 5%;background:#111313;align-items:start}.recruiting-hero-copy{padding-top:24px}.recruiting-hero h1{font-size:clamp(42px,4.7vw,70px);margin:24px 0;line-height:1.03}.recruiting-hero h1 span,.soldier-section h2 span{color:var(--gold)}.recruiting-hero .lead{font-size:23px;line-height:1.45;color:#f2f0ea}.recruiting-hero-copy>p:not(.overline){margin:24px 0;color:#bfc2be}.recruiting-hero .soldier-section{padding:0;border:0;display:flex;flex-direction:column}.recruiting-hero .soldier-section h2{font-size:clamp(26px,2.5vw,38px);margin:0;line-height:1.1}.recruiting-hero .soldier-section h2 br{display:none}.recruiting-hero .soldier-section h2 br:after{content:" "}.recruiting-hero .soldier-section .section-copy{font-size:16px;margin:16px 0 22px}.recruiting-hero .soldier-slide{height:340px}.recruiting-hero .soldier-controls{padding:10px 18px}.recruiting-hero .soldier-controls button{width:44px;height:44px}.recruiting-hero .overline{font-size:13px;margin-bottom:14px}.service-number{font-size:16px;color:var(--gold)}.employer-page .offer-card ul{padding-left:20px;font-size:16px;color:#bfc2be;margin:18px 0 28px}.employer-page .offer-card li{margin:8px 0}.employer-page .offer-card .text-link{margin-top:auto;color:var(--gold)}.recruiting-specialties{background:#111313}.specialty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 50px;margin:30px 0}.specialty-grid article{padding:30px 0;border-top:1px solid var(--line)}.specialty-grid h3{font-size:25px;margin-bottom:18px}.specialty-grid p{color:#bfc2be;margin:12px 0}.specialty-grid .role-examples{font-size:16px;color:var(--gold)}.value-rows article{display:grid;grid-template-columns:1fr 1.6fr;gap:50px;padding:30px 0;border-top:1px solid var(--line)}.value-rows h3{font-size:26px}.value-rows p{color:#bfc2be}.recruiting-callout{background:var(--gold);color:#090a0a;padding:60px 6%}.recruiting-callout .overline{color:#33230d}.recruiting-callout p{margin:24px 0}.recruiting-callout .button{background:#090a0a;color:#f2f0ea}
@media(max-width:1000px){.recruiting-hero{grid-template-columns:1fr;padding:35px 6%;gap:36px}.recruiting-hero-copy{padding-top:0}.recruiting-hero .soldier-slide{height:clamp(260px,52vw,460px)}.recruiting-hero .soldier-section h2{font-size:30px}.specialty-grid{gap:0 30px}}
@media(max-width:600px){.specialty-grid,.value-rows article{grid-template-columns:1fr}.value-rows article{gap:12px}.recruiting-hero h1{font-size:44px}.recruiting-hero .lead{font-size:20px}.recruiting-hero .soldier-slide{height:270px}}
