.nav-links{gap:22px}.contract-summary .section-heading h2,.contract-readiness .section-heading h2,.performance-intro .section-heading h2,.project-proof h2{font-size:clamp(2.7rem,4.8vw,5.1rem)}
.competency-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:60px}.competency-strip span{border:1px solid rgba(7,29,62,.2);padding:12px 16px;font:600 12px var(--display);text-transform:uppercase;letter-spacing:.8px;background:#f2f5f8}
.naics-section{background:#071d3e;color:#fff}.naics-heading{display:grid;grid-template-columns:1fr .8fr;gap:8vw;align-items:end}.naics-heading h2{font:600 clamp(2.8rem,5vw,5.3rem)/1 var(--display);letter-spacing:-.055em;margin:0}.naics-heading>p{color:rgba(255,255,255,.62);font-size:17px}.naics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(255,255,255,.16);margin-top:65px}.naics-grid article{background:#071d3e;padding:35px;min-height:290px;position:relative}.naics-grid strong{font:700 31px var(--display);color:#f05a28}.naics-grid h3{font:600 21px/1.2 var(--display);margin:34px 0 12px;max-width:470px}.naics-grid p{color:rgba(255,255,255,.58);margin:0 0 35px}.naics-grid span{position:absolute;left:35px;bottom:25px;font:600 9px var(--display);letter-spacing:1.4px;color:#ff7a45}.compliance-note{margin-top:30px;border-left:4px solid #f05a28;background:rgba(255,255,255,.07);padding:22px;color:rgba(255,255,255,.72)}
.readiness-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:65px}.readiness-grid article{padding:30px;background:#fff}.readiness-grid span{font:600 11px var(--display);color:#d9481b}.readiness-grid h3{font:600 21px var(--display);margin:40px 0 10px}.readiness-grid p{color:#62706d;font-size:14px}.readiness-actions{display:flex;align-items:center;gap:30px;margin-top:40px}.identifier-panel{padding:90px 7vw;background:#12356b;color:#fff;display:grid;grid-template-columns:.65fr 1.35fr;gap:8vw}.identifier-panel h2{font:600 clamp(2.5rem,4.2vw,4.6rem)/1 var(--display);letter-spacing:-.05em;margin:0}.identifier-panel dl{margin:0;border-top:1px solid rgba(255,255,255,.2)}.identifier-panel dl>div{display:grid;grid-template-columns:.45fr 1fr;gap:20px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.2)}.identifier-panel dt{font:600 11px var(--display);text-transform:uppercase;letter-spacing:1px;color:#ff7a45}.identifier-panel dd{margin:0;color:rgba(255,255,255,.76)}
.performance-intro{display:grid;grid-template-columns:1fr .8fr;gap:9vw}.performance-intro-copy{padding-top:45px}.performance-intro-copy p{font-size:18px;color:#5d6c68}.performance-intro-copy .button{margin-top:22px}.experience-domains{background:#071d3e;color:#fff}.experience-domains .section-heading h2{font-size:clamp(2.7rem,4.8vw,5.1rem)}.domain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(255,255,255,.16);margin-top:65px}.domain-grid article{background:#071d3e;padding:38px}.domain-grid span{font:600 11px var(--display);color:#f05a28}.domain-grid h3{font:600 25px var(--display);margin:45px 0 12px}.domain-grid p{color:rgba(255,255,255,.56)}.project-proof-head{max-width:950px}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:60px}.proof-grid article{border-top:4px solid #f05a28;background:#f2f5f8;padding:28px}.proof-grid strong{font:700 11px var(--display);color:#b33d17}.proof-grid h3{font:600 20px var(--display);margin:35px 0 10px}.proof-grid p{color:#61706c;font-size:14px}.performance-disclosure{background:#12356b;color:#fff;padding:90px 7vw;display:grid;grid-template-columns:1fr auto;align-items:end;gap:50px}.performance-disclosure h2{font:600 clamp(2.4rem,4vw,4.2rem)/1 var(--display);letter-spacing:-.05em;margin:0;max-width:950px}
@media(max-width:1100px){.nav-links{gap:14px;font-size:12px}}
@media(max-width:850px){.naics-heading,.identifier-panel,.performance-intro,.performance-disclosure{grid-template-columns:1fr}.naics-grid,.domain-grid{grid-template-columns:1fr}.readiness-grid,.proof-grid{grid-template-columns:1fr 1fr}.performance-intro-copy{padding-top:0}.performance-disclosure{align-items:start}}
@media(max-width:520px){.readiness-grid,.proof-grid{grid-template-columns:1fr}.readiness-actions{align-items:flex-start;flex-direction:column}.identifier-panel dl>div{grid-template-columns:1fr}.naics-grid article{min-height:320px}}
