/* Variant 1: one white metrics panel; open, two-column values without nested cards. */
#company-directions{grid-template-columns:repeat(2,minmax(0,1fr));scroll-margin-top:132px}
#company-directions .direction-products{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px}
#company-directions .direction-products a{color:#21479a;font-size:16px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
#company-directions .direction-products a:hover{color:#087fa8}
#company-directions .direction-products a:focus-visible{outline:2px solid #21479a;outline-offset:4px}
@media(max-width:640px){#company-directions{grid-template-columns:1fr}}
#partner-products{scroll-margin-top:132px}
#partner-products a.pcard{display:flex;flex-direction:column;align-items:flex-start;color:inherit;text-decoration:none}
#partner-products .partner-product-link{display:block;margin-top:auto;padding-top:18px;color:#fff;font-size:14px;font-weight:700;line-height:1.5;text-decoration:underline;text-underline-offset:4px}
#partner-products a.vchip{text-decoration:underline;text-underline-offset:4px}
#partner-products a.pcard:hover,#partner-products a.vchip:hover{border-color:#42c8ee;background:rgba(255,255,255,.12)}
#partner-products a:focus-visible{outline:3px solid #42c8ee;outline-offset:4px}
#company-facts,#company-approach{scroll-margin-top:132px}
.company-metrics-clean{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:32px 8px;border:1px solid #a9bfdf;border-radius:14px;background:#fff;box-shadow:none}
.company-metric{min-width:0;padding:4px 28px;border-right:1px solid #dce5f2}
.company-metric:last-child{border-right:0}
.company-metric-number{font-size:clamp(36px,3.5vw,48px);font-weight:800;line-height:1.1;letter-spacing:-.035em;color:#21479a;font-variant-numeric:tabular-nums}
.company-metric-number .plus{font-size:.75em;font-weight:600;vertical-align:top;line-height:1.2;margin-left:3px;color:#21479a}
.company-metric-caption{margin-top:14px;font-size:15px;font-weight:500;line-height:1.55;color:#52647f}
.company-about-clean{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:start}
.company-about-clean .lede p{font-size:17px;line-height:1.68;color:#3a4358;margin:0 0 16px}
.company-about-clean .lede p:last-child{margin-bottom:0}
.company-values-clean{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 28px;background:#fff}
.company-value{min-width:0;padding:0 0 24px;border-bottom:1px solid #dce5f2;background:#fff}
.company-value:nth-last-child(-n+2){border-bottom:0;padding-bottom:0}
.company-value .ico{display:flex;align-items:center;width:28px;height:28px;margin:0 0 16px;background:none;border:0;border-radius:0;color:#21479a}
.company-value .ico svg{display:block;width:26px;height:26px;color:inherit}
.company-value .t{font-size:17px;font-weight:700;line-height:1.4;color:#152c50}
.company-value .d{margin-top:8px;font-size:15px;line-height:1.6;color:#52647f}
@media(max-width:1080px){.company-metric{padding:4px 20px}.company-about-clean{grid-template-columns:1fr;gap:34px}.company-values-clean{gap:28px 40px}}
@media(max-width:760px){
 .company-metrics-clean{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 18px;border-radius:12px}
 .company-metric{padding:22px 16px}
 .company-metric:nth-child(2){border-right:0}
 .company-metric:nth-child(-n+2){border-bottom:1px solid #dce5f2}
 .company-metric:nth-child(odd){padding-left:0}
 .company-metric:nth-child(even){padding-right:0}
 .company-metric-number{font-size:36px}
 .company-metric-caption{font-size:14px;line-height:1.5;margin-top:10px}
}
@media(max-width:560px){
 .company-values-clean{grid-template-columns:1fr;gap:0}
 .company-value{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;padding:22px 0;border-bottom:1px solid #dce5f2}
 .company-value:first-child{padding-top:0}
 .company-value:nth-last-child(-n+2){border-bottom:1px solid #dce5f2;padding-bottom:22px}
 .company-value:last-child{border-bottom:0;padding-bottom:0}
 .company-value .ico{margin:2px 0 0}
 .company-value .t{font-size:17px}
}
