@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');:root{--navy:#061c3b;--orange:#ff5a00;--blue:#0966e9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--navy);font:14px/1.55 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.reference-header{position:relative;margin:auto;width:100%;overflow:hidden;background:#082747}.approved-art{width:100%;height:auto;display:block}.hotspots{position:absolute;inset:0}.spot{position:absolute;display:block;font-size:0;color:transparent}.spot:focus-visible{outline:3px solid #fe8b41;outline-offset:-3px;background:#ff5a0022}.logo{left:7%;top:7%;width:20%;height:13%}.nav-solutions{left:29.5%;top:8%;width:5.5%;height:12%}.nav-services{left:35.2%;top:8%;width:5.2%;height:12%}.nav-subscriptions{left:40.8%;top:8%;width:6.1%;height:12%}.nav-industries{left:47%;top:8%;width:5.5%;height:12%}.nav-resources{left:52.3%;top:8%;width:5.2%;height:12%}.nav-about{left:57.8%;top:8%;width:4.5%;height:12%}.nav-login{left:80.1%;top:8%;width:5.3%;height:12%}.nav-start{left:85.8%;top:8%;width:7.5%;height:12%}.hero-start{left:7.3%;top:80.1%;width:10.4%;height:10.3%}.hero-platform{left:18.4%;top:80.1%;width:12.1%;height:10.3%}.top-background{left:7.2%;top:0;width:9.2%;height:6.9%}.top-testing{left:16.4%;top:0;width:9.8%;height:6.9%}.top-compliance{left:26.2%;top:0;width:11.5%;height:6.9%}.top-health{left:37.7%;top:0;width:9.4%;height:6.9%}.top-people{left:47.1%;top:0;width:10%;height:6.9%}.top-support{left:77%;top:0;width:5%;height:6.9%}.top-phone{left:82%;top:0;width:7%;height:6.9%}.mobile-nav-toggle,.mobile-menu{display:none}.intro-section,.services-band{padding:45px max(32px,calc((100vw - 1450px)/2));}.section-heading{text-align:center;max-width:800px;margin:0 auto 25px}.section-heading small{color:var(--blue);font-size:11px;font-weight:900;letter-spacing:1.5px}.section-heading h2{font-size:32px;line-height:1.17;margin:7px auto}.section-heading em{font-style:normal;color:var(--orange)}.section-heading p{color:#64728b;margin:8px}.cards,.service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards article{border:1px solid #e6edf7;border-radius:9px;padding:26px;box-shadow:0 6px 25px #052a5a08;background:#fff}.cards h3{font-size:21px;margin:5px 0}.cards p{color:#536481;min-height:66px}.cards a{color:var(--blue);font-weight:800}.symbol{font-size:30px;color:var(--orange)}.services-band{background:#f3f7fd}.service-cards{grid-template-columns:repeat(5,1fr);gap:12px}.service-cards a{background:white;padding:22px 12px;min-height:105px;text-align:center;border-radius:6px;color:var(--blue);font-size:28px}.service-cards span{display:block;color:var(--navy);font-size:13px;font-weight:700}.cta{background:#05254b;color:white;padding:45px 32px;text-align:center}.cta h2{margin:0;font-size:30px}.action{display:inline-block;background:var(--orange);padding:12px 27px;margin-top:15px;border-radius:4px;font-weight:800}footer{background:#031a35;color:#c1d0e3;padding:20px 32px}.wrap{max-width:1450px;margin:auto}.footer a:hover{color:white}footer .wrap{display:flex;justify-content:space-between;gap:20px}@media(max-width:900px){.cards{grid-template-columns:1fr}.cards p{min-height:0}.service-cards{grid-template-columns:repeat(2,1fr)}.section-heading h2{font-size:26px}}@media(max-width:650px){.reference-header{overflow:visible}.approved-art{width:100%;height:auto}.mobile-nav-toggle{display:block;position:absolute;top:7%;right:2%;z-index:3;background:#fff;color:#081a3a;border:1px solid #b9c8da;padding:6px 10px;border-radius:4px;font-weight:800;font-size:11px}.mobile-menu.open{display:flex;position:absolute;z-index:4;right:2%;top:17%;width:230px;background:#fff;box-shadow:0 10px 30px #0005;padding:14px;flex-direction:column;gap:12px}.hotspots .nav-solutions,.hotspots .nav-services,.hotspots .nav-subscriptions,.hotspots .nav-industries,.hotspots .nav-resources,.hotspots .nav-about{display:none}.intro-section,.services-band{padding:35px 18px}.service-cards{grid-template-columns:1fr 1fr}.service-cards a{padding:12px 6px}footer .wrap{flex-direction:column}}
