/* Full-width surfaces distinguish topics while keeping the content aligned. */
main>.section{max-width:none;margin:0;padding:88px max(7%,calc((100vw - 1376px)/2));border-top:0;background:#fff}
main>#solution{padding-bottom:40px}
main>#field{padding-top:40px;padding-bottom:40px}
main>#testing{padding-top:40px}
main>#company,main>#starvalley,main>#awards,main>#contact{background:#f0f4f7}
main>#company{padding-bottom:32px}
main>#starvalley{padding-top:32px}
main>.section>.eyebrow{margin-top:0;margin-bottom:16px}
main>.section>.section-heading,main>.section>.simple-title{margin-bottom:40px}
main>#ir{background:#03274b;color:#fff}
main>#ir .eyebrow{color:#75f5dd;margin-bottom:16px}
main>#ir h2{color:#fff}
main>#ir p:not(.eyebrow){color:#d4e2ec;margin-top:20px}
main>#ir .button{background:#00d0b0;color:#03274b;border:1px solid #00d0b0;border-radius:8px}
main>#ir .button:hover{background:#7df8df;border-color:#7df8df}
@media(max-width:800px){
 main>.section{padding:52px 6%}
 main>#solution{padding-bottom:24px}
 main>#field{padding-top:24px;padding-bottom:24px}
 main>#testing{padding-top:24px}
 main>#company{padding-bottom:20px}
 main>#starvalley{padding-top:20px}
 main>.section>.eyebrow{margin-bottom:12px}
 main>.section>.section-heading,main>.section>.simple-title{margin-bottom:28px}
 main>#ir{flex-direction:column;align-items:flex-start;gap:28px}
}
#testing .report-identifiers{min-width:0}#testing .report-identifiers>article{min-width:0;max-width:100%}#testing .report-identifiers dd{min-width:0;overflow-wrap:anywhere}
