.company-story{grid-template-columns:1fr 1fr;gap:8%;display:grid}.story-copy p+p,.leadership-copy p+p{margin-top:22px}.story-copy p,.leadership-copy p{line-height:1.85}.story-copy .text-link,.leadership-copy .text-link{margin-top:25px}.leadership-band{background:var(--pale);padding-block:64px}.leadership-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:8%;display:grid}.leader-card{background:var(--navy);color:#fff;padding:46px}.leader-card>img{width:72px;height:72px;margin-bottom:48px}.leader-card>p{letter-spacing:.12em;color:#c7dbe8;margin-bottom:15px;font-size:10px}.leader-card h2{font-size:42px}.leader-card>span{color:#d0dce6;margin-top:12px;font-size:14px;display:block}.leader-contact{border-top:1px solid #ffffff30;gap:16px;margin-top:40px;padding-top:24px;font-size:14px;display:grid}.leader-contact a{overflow-wrap:anywhere}.leader-contact a:hover{text-decoration:underline}.leader-contact a:last-child{justify-content:space-between;font-size:22px;display:flex}.leadership-copy h2{margin-bottom:26px}.company-principles{grid-template-columns:1fr;display:grid}.company-principles article{border-top:1px solid var(--line);grid-template-columns:1fr 1.25fr;gap:8%;padding-block:30px;display:grid}.company-principles h3{font-size:28px}.company-principles p{max-width:620px}.company-service-links{margin-top:28px;display:grid}.company-service-links a{border-top:1px solid var(--line);justify-content:space-between;gap:24px;padding-block:20px;font-size:18px;font-weight:600;display:flex}.company-service-links a:hover{color:var(--blue)}.company-close{justify-content:space-between;align-items:center;gap:48px;display:flex}.company-close h2{max-width:690px}.company-close p{max-width:580px;margin-top:24px}.company-close .button{flex-shrink:0}.government-hero .service-hero-grid{grid-template-columns:1.1fr 1fr;gap:6%}.government-hero .procurement-card{width:100%}.government-hero .vendor-ids{gap:35px 24px;padding:34px}.government-hero .vendor-ids dd{font-size:22px}.government-hero .vendor-ids .dd-text{font-size:15px}.government-actions{flex-wrap:wrap;align-items:center;gap:18px 25px;margin-top:30px;display:flex}.government-hero .government-actions .button{margin-top:0}.government-download-note{margin-top:14px;font-size:11px}.registry-link{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:22px 34px;font-size:13px;display:flex}.registry-link:hover{background:#e2ebf2}.procurement-capabilities .section-heading{grid-template-columns:1fr 1fr;gap:8%;max-width:none;display:grid}.procurement-capabilities .section-heading p{margin-top:0}.capability-rows article{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8%;padding-block:30px;display:grid}.capability-rows h3{font-size:28px}.capability-rows .text-link{margin-top:15px}.classification-band{background:#f6f8fa}.classification-grid{grid-template-columns:1.1fr 1fr;gap:7%;display:grid}.classification-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.classification-table caption{text-align:left;letter-spacing:-.025em;padding-bottom:24px;font-size:23px;font-weight:600;line-height:1.25}.classification-table th,.classification-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:21px 0}.classification-table thead th{color:var(--muted);padding-block:10px;font-size:11px;font-weight:400}.classification-table th:first-child{width:90px;padding-right:22px}.classification-table td strong{font-weight:600;display:block}.classification-table td span{color:var(--muted);margin-top:9px;font-size:13px;display:block}.classification-note{margin-top:22px;font-size:13px}.requirements-grid{grid-template-columns:1fr 1fr;gap:6%;display:grid}.requirement-panel{border-top:1px solid var(--line);padding-block:30px 0}.requirement-panel h3{font-size:27px}.requirement-panel ul{color:var(--muted);margin-block:22px;padding-left:20px}.requirement-panel li{margin-block:14px;padding-left:8px}.requirement-panel li::marker{color:var(--blue)}.procurement-close{background:var(--navy);color:#fff;padding-block:64px}.procurement-close>.container{grid-template-columns:1.2fr 1fr;align-items:center;gap:8%;display:grid}.procurement-close h2{font-size:39px}.procurement-close p{color:#d0dce6;max-width:570px;margin-top:22px}.procurement-close .government-actions{justify-content:flex-end;margin:0}.procurement-close .button{color:var(--navy);background:#fff;border-color:#fff}.procurement-close .button:hover{background:#dce8f1}.procurement-close .text-link{border-color:#819bb4}.detail-copy .text-link{margin-top:25px}@media (width<=1100px){.government-hero .service-hero-grid{gap:4%}.government-hero .vendor-ids{gap:25px 18px;padding:26px}.government-hero .vendor-ids dd{font-size:19px}.leader-card{padding:34px}.leader-card h2{font-size:35px}.company-close{flex-direction:column;align-items:flex-start;gap:28px}}@media (width<=800px){.company-story,.leadership-grid,.government-hero .service-hero-grid,.procurement-capabilities .section-heading,.classification-grid,.procurement-close>.container{grid-template-columns:1fr;gap:36px}.government-hero .procurement-card,.leader-card{max-width:620px}.leader-card>img{margin-bottom:30px}.company-principles article{grid-template-columns:1fr 1.4fr;gap:5%}.classification-grid{gap:48px}.procurement-close .government-actions{justify-content:flex-start}}@media (width<=600px){.leadership-band{padding-block:32px}.leader-card{padding:28px}.leader-card>p{font-size:9px}.leader-contact{margin-top:30px;font-size:12px}.leader-contact a:last-child{font-size:22px}.company-principles article,.capability-rows article,.requirements-grid{grid-template-columns:1fr;gap:18px}.company-principles h3,.capability-rows h3{font-size:25px}.company-service-links a{font-size:17px}.government-hero .vendor-ids{gap:25px 15px;padding:25px}.government-hero .vendor-ids dd{font-size:18px}.government-hero .vendor-ids .dd-text{font-size:13px}.registry-link{padding:20px 25px;font-size:12px}.classification-table th:first-child{width:78px;padding-right:16px}.requirements-grid{gap:30px}.requirement-panel h3{font-size:25px}.procurement-close{padding-block:44px}.procurement-close h2{font-size:33px}}
