.range-image img{padding:20px}.range-card:first-child .range-image img{padding:9px 30px}
.v3-custom{display:grid;grid-template-columns:.8fr 1.8fr;gap:24px;padding:25px;background:#173c50;align-items:center}.v3-custom .custom-heading{padding:0 7px}.v3-custom .custom-heading h3{font-size:30px;margin:10px 0 14px}.custom-heading>p:not(.section-note){font-size:16px;line-height:1.7;color:#c3dbe6;margin:0 0 20px;max-width:290px}.v3-option-list{display:flex;gap:8px;flex-wrap:wrap}.v3-option-list>span{font-size:13px;line-height:1.5;border:1px solid #a5cddd55;padding:6px 9px;color:#d8eaf1}.v3-cases{display:grid;grid-template-columns:1fr 1fr;gap:18px}.v3-case{background:#fff;border:0;padding:0;text-align:left;min-width:0;color:#17384b;display:flex;flex-direction:column}.case-image{position:relative;display:block;background:white;height:225px;overflow:hidden}.case-image img{display:block;width:100%;height:100%;object-fit:contain;padding:10px;transition:transform .3s}.v3-case:hover img{transform:scale(1.035)}.case-expand{position:absolute;bottom:10px;right:10px;background:#eaf3f6;width:28px;height:28px;display:grid;place-items:center;font-size:18px}.case-caption{display:flex;flex-direction:column;gap:6px;padding:14px 18px;border-top:1px solid #e6ecef;flex:1}.case-caption strong{font-size:17px;line-height:1.4;font-weight:500}.case-caption>span{font-size:14px;line-height:1.5;color:#668190}.v3-custom>.section-note{grid-column:1/-1;margin:0;color:#b4cfdd;font-size:14px;line-height:1.65}
.v3-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.v3-doc-card{background:white;min-width:0;display:flex;flex-direction:column;border:1px solid #d5e1e8}.v3-doc-image{display:block;position:relative;width:100%;height:235px;padding:20px 35px;border:0;border-bottom:1px solid #dce7ec;background:#f5f8fa}.v3-doc-card:nth-child(2) .v3-doc-image{background:#f3f6f2}.v3-doc-card:nth-child(3) .v3-doc-image{background:#f5f2f6}.v3-doc-image img{height:100%;width:100%;object-fit:contain;display:block;filter:drop-shadow(0 3px 6px #10374d13)}.v3-doc-image>span{position:absolute;right:17px;bottom:17px;width:33px;height:33px;border:1px solid #a4bbc7;border-radius:50%;display:grid;place-items:center;color:#254d64;font-size:21px;background:#fff}.v3-doc-copy{padding:23px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.doc-category{font-size:12px;letter-spacing:1.25px;line-height:1.6;font-weight:600;color:#5b8094;margin:0 0 12px}.v3-doc-copy h3{font-size:24px;letter-spacing:-.6px;line-height:1.3}.v3-doc-copy>p:not(.doc-category){font-size:16px;line-height:1.75;color:#5c7889;margin:16px 0 22px}.v3-doc-copy>.text-link,.v3-doc-copy>.report-choice{margin-top:auto}.v3-doc-copy button.text-link{background:none;border-top:0;border-left:0;border-right:0;color:#254a5e;padding:8px 0;font-size:15px;gap:16px}.report-choice{display:flex;gap:23px;flex-wrap:wrap}.testing-section .heading-aside{max-width:400px}
@media(min-width:1700px){.case-image{height:255px}.v3-doc-image{height:265px}}
@media(max-width:1100px){.v3-custom{grid-template-columns:.8fr 1.5fr;padding:23px;gap:20px}.v3-cases{gap:14px}.case-image{height:205px}.case-caption{padding:13px}.case-caption strong{font-size:16px}.case-caption>span{font-size:13px}.v3-document-grid{gap:18px}.v3-doc-image{height:210px;padding:20px}.v3-doc-copy{padding:20px}.v3-doc-copy h3{font-size:22px}.doc-category{font-size:11px;letter-spacing:.7px}.report-choice{gap:16px}.v3-doc-copy button.text-link{font-size:14px}}
@media(max-width:800px){.v3-custom{grid-template-columns:1fr}.v3-custom .custom-heading{padding:0}.custom-heading>p:not(.section-note){max-width:none;margin-bottom:15px}.v3-option-list{margin-bottom:2px}.case-image{height:240px}.v3-document-grid{grid-template-columns:1fr}.v3-doc-card{display:grid;grid-template-columns:.65fr 1fr}.v3-doc-image{height:100%;min-height:245px;border-bottom:0;border-right:1px solid #dce7ec}.v3-doc-copy h3{font-size:25px}.doc-category{font-size:12px}.v3-doc-copy button.text-link{font-size:16px}.v3-custom>.section-note{grid-column:1}}
@media(max-width:500px){.v3-custom{padding:20px}.v3-cases{grid-template-columns:1fr 1fr;gap:12px}.case-image{height:165px}.case-caption{padding:12px}.case-caption strong{font-size:16px}.case-caption>span{font-size:13px}.v3-doc-card{grid-template-columns:1fr}.v3-doc-image{height:225px;border-right:0;border-bottom:1px solid #dce7ec}.v3-doc-copy{padding:22px}.v3-doc-copy h3{font-size:25px}.doc-category{font-size:12px}.v3-doc-copy>p:not(.doc-category){font-size:17px}.v3-option-list>span{font-size:14px}}
.audience-heading>p{font-size:14px;letter-spacing:1.8px;font-weight:600;line-height:1.6;color:#acd3e4;margin:0 0 20px}.audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #b9d9e52e}.audience-item{display:flex;align-items:center;gap:16px;padding:8px 0}.audience-item>svg{width:37px;height:37px;flex-shrink:0;fill:none;stroke:#bce7ee;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.audience-item>div{display:flex;flex-direction:column;gap:8px}.audience-item strong{font-family:Manrope,Arial,sans-serif;font-size:22px;line-height:1.3;font-weight:500;letter-spacing:-.4px}.audience-item div>span{font-size:15px;line-height:1.5;color:#bad1dc}.procurement-section .procurement-inner{gap:80px}.procurement-section .procurement-inner h2{font-size:clamp(34px,2.8vw,46px)}
@media(max-width:1100px){.audience-grid{gap:20px}.audience-item{gap:12px}.audience-item strong{font-size:20px}.audience-item>svg{width:31px;height:31px}.audience-item div>span{font-size:14px}.procurement-section .procurement-inner{gap:45px}}
@media(max-width:800px){.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}.audience-item strong{font-size:22px}.audience-item>svg{width:36px;height:36px}.procurement-section .procurement-inner{gap:25px}}
@media(max-width:500px){.audience-grid{gap:20px 18px;padding-bottom:25px;margin-bottom:27px}.audience-item{align-items:flex-start;gap:10px}.audience-item strong{font-size:18px}.audience-item>svg{width:27px;height:27px}.audience-item div>span{font-size:14px}.audience-heading>p{font-size:13px;letter-spacing:1.3px}}
:root{--header-height:84px}.site-header .header-row{min-height:var(--header-height)}.site-header .brand img{width:180px;height:54px}.site-header .header-contact{min-height:44px;padding:10px 20px;font-size:16px;line-height:24px;gap:19px}.site-header .header-contact>span{font-size:20px;line-height:22px}.factory-hero,.hero-layout{min-height:calc(100svh - var(--header-height))}
@media(min-width:1001px){.site-header nav a{padding-block:28px;line-height:24px}.site-header nav a.current:after{bottom:15px}}
@media(max-width:1000px){:root{--header-height:78px}.site-header nav{top:var(--header-height)}.site-header .brand img{width:170px;height:50px}}
@media(max-width:600px){:root{--header-height:72px}.site-header .brand img{width:145px;height:44px}}
