/* Client-approved content, 18 September 2026. */
.client-stories{background:#edf1e8}.testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.testimonial{margin:0;padding:32px;background:#fff;border:1px solid #163b6d18;border-radius:6px;display:flex;flex-direction:column}.testimonial-brand{height:72px;display:flex;align-items:center;margin-bottom:20px}.testimonial-brand img{width:210px;height:70px;object-fit:contain;object-position:left center}.testimonial-brand>strong{font:400 28px/1.2 var(--serif);color:var(--ink)}.testimonial-sector{font-size:10px;color:#426b58;letter-spacing:.02em}.testimonial blockquote{margin:20px 0 28px;flex:1}.testimonial blockquote p{font-size:14px;line-height:1.9;margin:0}.testimonial figcaption{padding-top:20px;border-top:1px solid #163b6d20;display:grid;gap:4px}.testimonial figcaption strong{font-size:12px;color:var(--ink)}.testimonial figcaption span{font-size:10px;color:#4c616d}.pricing-section{background:#f7f8f3}.pricing-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:38px}.pricing-heading h2{font:500 clamp(30px,4vw,46px)/1.2 var(--sans)}.pricing-heading h2 em{font:400 .95em/1.3 var(--serif)}.pricing-heading>p{max-width:460px;font-size:14px;line-height:1.9}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.price-card{border:1px solid #b7c9bd;padding:30px 25px;display:flex;flex-direction:column;background:#fff;min-width:0;border-radius:5px}.price-card>.eyebrow{font-size:8px;letter-spacing:.1em}.price-card h3{font-size:19px;min-height:54px;line-height:1.45}.price-card .price{font:400 clamp(26px,2.8vw,39px)/1.2 var(--serif);letter-spacing:-.04em;color:#163b6d;margin:26px 0}.price small{display:block;font:400 10px var(--sans);letter-spacing:0;margin-bottom:9px;color:#456252}.price span{font:400 11px var(--sans);letter-spacing:0}.price-card>p:not(.price){font-size:12px;line-height:1.8;flex:1}.price-card .text-link{font-size:11px;margin-top:18px;display:flex;justify-content:space-between;gap:12px}.price-card svg,.pricing-custom svg{width:20px;flex:0 0 20px}.pricing-custom{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px;margin-top:18px;background:#e8eee3;border:1px solid #b7c9bd;border-radius:5px}.pricing-custom h3{font-size:17px}.pricing-custom p{font-size:12px;margin:7px 0 0}.pricing-custom>strong{font-size:13px;color:#163b6d}.pricing-custom a{font-size:11px;display:flex;gap:15px;align-items:center}.pricing-note{font-size:11px;line-height:1.8;max-width:820px;margin:22px 0 0;color:#45605c}.service-includes-title{font-size:23px;margin:30px 0 15px}.tender-highlight{background:#e8eee3}.tender-highlight h2{font-size:32px;max-width:750px}.tender-highlight p{max-width:820px;line-height:1.9;margin-top:20px}.brand img{width:66px;height:66px}.site-header .brand{height:auto}.header-cta{font-size:11px}.signature-grid{padding-top:40px}
@media(max-width:1100px){.brand img{width:54px;height:54px}.desktop-nav{gap:8px}.price-card{padding:25px 19px}.pricing-custom{flex-wrap:wrap}.pricing-heading{gap:35px}}
@media(max-width:760px){.brand img{width:51px;height:51px}.pricing-heading{grid-template-columns:1fr;gap:20px}.pricing-grid,.testimonial-grid{grid-template-columns:minmax(0,1fr)}.price-card{padding:28px}.price-card h3{min-height:0}.price-card .price{font-size:35px;margin:23px 0}.price-card>.eyebrow{font-size:9px}.testimonial{padding:28px 24px}.testimonial blockquote p{font-size:13px}.pricing-custom{display:grid;gap:18px;padding:26px}.pricing-custom h3{font-size:18px}.pricing-note{font-size:11px}.tender-highlight h2{font-size:27px}.tender-highlight p{font-size:13px}.signature-grid{padding-top:35px}}
@media(max-width:380px){.brand img{width:43px;height:43px}.nav-wordmark{font-size:23px}.nav-wordmark small{font-size:5px}.testimonial{padding:24px 20px}}
/* Keep scrolling content from showing through the fixed navigation. */
.site-header,.has-scrolled .site-header{background:#0c1e30;backdrop-filter:none}

.desktop-nav a,.header-cta{white-space:nowrap}.header-cta{flex-shrink:0}
