@layer route{.procurement-hero-status span{max-width:280px;display:block}.procurement-enquiry-safeguards{gap:12px;margin:26px 0;display:grid}.procurement-enquiry-safeguards>div{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:.84rem;display:flex}.procurement-enquiry-safeguards svg{width:18px;height:18px;color:var(--green-accessible);flex:none}.procurement-overview-section .breadcrumbs{margin-bottom:54px}.procurement-overview-grid,.procurement-credential-layout,.procurement-process-layout,.procurement-faq-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(48px,7vw,96px);display:grid}.procurement-overview-grid>.section-heading,.procurement-credential-layout>.section-heading,.procurement-process-layout>.section-heading,.procurement-faq-layout>.section-heading{align-self:start;margin-bottom:0}.procurement-overview-grid>.section-heading .button{margin-top:12px}.procurement-company-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(135deg, rgb(var(--theme-accent-rgb) / .07), transparent 44%), var(--white);box-shadow:var(--shadow-sm);overflow:hidden}.procurement-panel-heading{border-bottom:1px solid var(--line);align-items:flex-start;gap:18px;padding:30px;display:flex}.procurement-panel-heading>svg{width:26px;height:26px;color:var(--green-accessible);flex:none}.procurement-panel-heading .eyebrow{margin-bottom:8px}.procurement-panel-heading h2{margin:0;font-size:1.45rem}.procurement-company-facts{margin:0}.procurement-company-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr);gap:24px;padding:18px 30px;display:grid}.procurement-company-facts dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:720}.procurement-company-facts dd{color:var(--ink);margin:0;font-weight:650}.procurement-panel-note{color:var(--muted);margin:0;padding:22px 30px;font-size:.84rem}.procurement-section-heading{max-width:780px}.procurement-capability-grid{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:54px;display:grid}.procurement-capability-grid article{border-right:1px solid var(--line);min-width:0;min-height:340px;padding:30px}.procurement-capability-grid article:last-child{border-right:0}.procurement-capability-grid article>span{color:var(--green-accessible);font-family:var(--font-geist-mono);margin-bottom:72px;font-size:.76rem;font-weight:700;display:block}.procurement-capability-grid h3{margin-bottom:14px}.procurement-capability-grid p{color:var(--muted)}.procurement-capability-grid a{color:var(--green-accessible);align-items:center;gap:8px;font-size:.85rem;font-weight:700;display:inline-flex}.procurement-capability-grid a svg{width:16px;height:16px}.procurement-access-section .section-heading h2,.procurement-access-section .section-heading>p:last-child,.procurement-cta-panel h2,.procurement-cta-panel>div:first-child>p:last-child{color:var(--white)}.procurement-access-section .section-heading>p:last-child,.procurement-cta-panel>div:first-child>p:last-child{color:#c4d1d4}.procurement-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:54px;display:grid}.procurement-access-grid article{border-radius:var(--radius-md);background:#ffffff0e;border:1px solid #ffffff24;min-width:0;padding:30px}.procurement-access-grid article>svg{width:28px;height:28px;color:var(--theme-highlight-alt);margin-bottom:44px}.procurement-tier-label{color:var(--theme-highlight-alt);font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:700}.procurement-access-grid h3{color:var(--white);margin-bottom:14px}.procurement-access-grid article>p:not(.procurement-tier-label){color:#c4d1d4}.procurement-access-grid ul{border-top:1px solid #ffffff21;gap:12px;margin:24px 0 0;padding:20px 0 0;list-style:none;display:grid}.procurement-access-grid li{color:#dce6e8;align-items:flex-start;gap:10px;font-size:.84rem;display:flex}.procurement-access-grid li svg{width:16px;height:16px;color:var(--theme-highlight-alt);flex:none;margin-top:2px}.procurement-credential-state{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg, #10232c09, transparent 55%), var(--mist);padding:40px}.procurement-credential-state>svg{width:34px;height:34px;color:var(--green-accessible);margin-bottom:50px}.procurement-credential-state h3{margin-bottom:14px;font-size:clamp(1.45rem,2.2vw,2rem)}.procurement-credential-state>p:last-child{max-width:650px;color:var(--muted);margin-bottom:0}.locations-contact-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.locations-contact-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:28px}.locations-contact-grid article>svg{width:26px;height:26px;color:var(--green-accessible);margin-bottom:30px}.locations-contact-grid h2,.locations-contact-grid h3{margin-bottom:14px;font-size:1.25rem}.locations-landing-section .breadcrumbs{margin-bottom:44px}.locations-landing-section .locations-market-heading h1{margin:0;font-size:clamp(2.35rem,4.4vw,4.25rem)}.locations-contact-grid address{min-height:72px;color:var(--muted);font-style:normal;line-height:1.65}.locations-contact-links{border-top:1px solid var(--line);gap:8px;margin-top:22px;padding-top:18px;display:grid}.locations-contact-links a,.locations-contact-links span{overflow-wrap:anywhere;color:var(--ink-soft);align-items:center;gap:9px;font-size:.84rem;font-weight:650;display:flex}.locations-contact-links svg{width:15px;height:15px;color:var(--green-accessible);flex:none}.procurement-credential-list{gap:14px;display:grid}.procurement-credential-list article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);gap:18px;padding:24px;display:flex}.procurement-credential-list article>svg{width:24px;height:24px;color:var(--green-accessible);flex:none}.procurement-credential-list h3{margin-bottom:8px}.procurement-credential-list p,.procurement-credential-list span{color:var(--muted)}.procurement-requestable-note{border:1px solid rgb(var(--theme-accent-rgb) / .22);border-radius:var(--radius-sm);background:rgb(var(--theme-accent-rgb) / .06);align-items:flex-start;gap:14px;margin-top:28px;padding:18px;display:flex}.procurement-requestable-note svg{width:20px;height:20px;color:var(--green-accessible);flex:none}.procurement-requestable-note p{color:var(--ink-soft);margin:0;font-size:.84rem}.procurement-process-list{margin:0}.procurement-process-list li:first-child,.procurement-faqs details:first-child{border-top:1px solid var(--line)}.procurement-faqs details{border-bottom:1px solid var(--line)}.procurement-faqs summary{padding:22px 42px 22px 0}.procurement-faqs details p{color:var(--muted);margin:0 42px 24px 0}.procurement-cta-panel{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.procurement-cta-panel>div:first-child{max-width:720px}.procurement-cta-panel h2{margin-bottom:18px}.procurement-cta-panel .button-row{flex:none;margin:0}@media (max-width:1020px){.procurement-overview-grid,.procurement-credential-layout,.procurement-process-layout,.procurement-faq-layout{grid-template-columns:1fr;gap:48px}.procurement-capability-grid,.procurement-access-grid{grid-template-columns:1fr}.procurement-capability-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:270px}.procurement-capability-grid article:last-child{border-bottom:0}.procurement-capability-grid article>span{margin-bottom:44px}.procurement-access-grid article{min-height:0}.procurement-cta-panel{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.procurement-overview-section .breadcrumbs{margin-bottom:38px}.procurement-company-facts>div{grid-template-columns:1fr;gap:5px;padding:17px 22px}.procurement-panel-heading,.procurement-panel-note,.procurement-capability-grid article,.procurement-access-grid article,.procurement-credential-state{padding-left:22px;padding-right:22px}.procurement-access-grid article>svg,.procurement-credential-state>svg{margin-bottom:36px}.procurement-cta-panel .button-row,.procurement-cta-panel .button{width:100%}.procurement-cta-panel .button-row{flex-direction:column}}}
.procurement-capability-grid article>span{color:var(--green-accessible);font-family:var(--font-geist-mono);letter-spacing:-.08em;opacity:.86;font-size:clamp(2.15rem,3vw,2.65rem);font-weight:620;line-height:.92}.procurement-process-list li{grid-template-columns:58px 32px minmax(0,1fr)}.procurement-process-list li>svg{width:24px;height:24px;color:var(--green-accessible);stroke-width:1.55px;margin-top:3px}@media (max-width:540px){.procurement-process-list li{grid-template-columns:48px 28px minmax(0,1fr);gap:14px}}
