.pharmaSolutionPage{color:#173b62;background:#fff}.pharmaSolutionPage .container{width:min(1200px,100% - 48px);margin:0 auto}.pharmaSolutionPage .eyebrow{color:#0b64ae;letter-spacing:.12em;font-size:11px;font-weight:900}.pharmaSolutionPage .eyebrowLight{color:#92d9fa}.pharmaHero{background:linear-gradient(#fff 0,#f4f8fa 100%);padding:42px 0 78px}.pharmaHeroGrid{grid-template-columns:44% 56%;align-items:center;min-height:585px;display:grid}.pharmaHeroCopy{z-index:1;padding:34px 50px 30px 0;position:relative}.pharmaHero .breadcrumb{color:#607a94;align-items:center;gap:7px;margin-bottom:48px;font-size:12px;display:flex}.pharmaHero .breadcrumb a{color:#245987}.pharmaHero .breadcrumb svg{width:14px}.pharmaHero h1{color:#0b315b;letter-spacing:-.062em;max-width:590px;margin:16px 0 21px;font-size:clamp(46px,5vw,70px);font-weight:700;line-height:.98}.pharmaHeroCopy>p{color:#4e6b84;max-width:590px;margin:0;font-size:18px;line-height:1.68}.pharmaHeroFacts{border-top:1px solid #c7d8e4;border-left:1px solid #c7d8e4;grid-template-columns:1fr 1fr;gap:0;margin:33px 0 28px;display:grid}.pharmaHeroFacts>div{border-bottom:1px solid #c7d8e4;border-right:1px solid #c7d8e4;min-height:78px;padding:13px 15px}.pharmaHeroFacts dt{color:#0b62a8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.pharmaHeroFacts dd{color:#173d68;margin:8px 0 0;font-size:12px;font-weight:800;line-height:1.4}.pharmaActions{flex-wrap:wrap;gap:12px;display:flex}.pharmaActions .button{align-items:center;gap:7px;display:flex}.pharmaOutlineButton,.pharmaFinalOutline{color:#174776;border:1px solid #91aac0;align-items:center;gap:7px;padding:13px 16px;font-size:13px;font-weight:800;display:inline-flex}.pharmaHeroImage{background:#dce7ed;align-self:stretch;min-height:585px;margin:0;position:relative;overflow:hidden}.pharmaHeroImage:after{content:"";background:linear-gradient(90deg,#f4f8fa52,#0000 38%);position:absolute;inset:0}.pharmaHeroImage img{object-fit:cover;object-position:center}.pharmaHeroImage figcaption,.pharmaHygiene figure figcaption,.pharmaAutomation figure figcaption{z-index:1;color:#fff;text-align:right;text-shadow:0 1px 6px #06284d;max-width:270px;font-size:10px;line-height:1.4;position:absolute;bottom:12px;right:14px}.pharmaProof{background:#fff;border-top:1px solid #cedde7;border-bottom:1px solid #cedde7}.pharmaProof>.container{grid-template-columns:repeat(6,1fr);display:grid}.pharmaProof .container>div{color:#184b78;border-right:1px solid #cedde7;align-items:center;gap:11px;min-height:98px;padding:12px 16px;font-size:12px;font-weight:800;line-height:1.35;display:flex}.pharmaProof .container>div:first-child{border-left:1px solid #cedde7}.pharmaProof svg{color:#0b6fb8;flex:none}.pharmaSection{padding:100px 0}.pharmaHeading{max-width:770px;margin-bottom:41px}.pharmaHeading h2,.pharmaHygiene h2,.pharmaFinalCta h2{color:#0d375f;letter-spacing:-.058em;max-width:790px;margin:12px 0 16px;font-size:clamp(38px,4.4vw,61px);line-height:1.03}.pharmaHeading p{color:#5b748c;max-width:650px;margin:0;font-size:17px;line-height:1.68}.pharmaUseMap{background:#fbfcfd}.pharmaUseFlow{border-top:1px solid #cbdbe6;border-left:1px solid #cbdbe6;grid-template-columns:repeat(3,1fr);display:grid}.pharmaUseFlow article{background:#fff;border-bottom:1px solid #cbdbe6;border-right:1px solid #cbdbe6;min-height:255px;padding:26px;position:relative}.pharmaUseFlow article:nth-child(2),.pharmaUseFlow article:nth-child(5){background:#f0f6f9}.pharmaUseFlow article>span,.pharmaGradeGrid>article>span,.pharmaSanitizationGrid>article>span,.pharmaDocumentGrid>article>span,.pharmaInputGrid>article>span{color:#0b62aa;letter-spacing:.1em;font-size:11px;font-weight:900}.pharmaUseFlow h3,.pharmaGradeGrid h3,.pharmaSanitizationGrid h3,.pharmaPathDetails h3,.pharmaHygieneList h3,.pharmaDocumentGrid h3,.pharmaInputGrid h3{color:#133f6b;letter-spacing:-.025em;margin:22px 0 19px;font-size:21px;line-height:1.15}.pharmaUseFlow p{color:#55728c;margin:0 0 14px;font-size:12px;line-height:1.55}.pharmaUseFlow p b{color:#1b4d78;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.pharmaUseFlow>article>svg{z-index:1;color:#0b67af;background:#fff;width:16px;height:16px;padding:2px;position:absolute;bottom:-8px;right:-8px}.pharmaGrade{background:#eef4f7}.pharmaGradeGrid{border-top:1px solid #c6d9e5;border-left:1px solid #c6d9e5;grid-template-columns:repeat(3,1fr);display:grid}.pharmaGradeGrid article{background:#fff;border-bottom:1px solid #c6d9e5;border-right:1px solid #c6d9e5;min-height:280px;padding:27px}.pharmaGradeGrid article:nth-child(2){background:#f5fbfe}.pharmaGradeGrid h3{font-size:25px}.pharmaGradeGrid article>b{color:#627f98;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.pharmaGradeGrid>article>p:last-child{color:#58738d;font-size:14px;line-height:1.65}.pharmaRoute{flex-wrap:wrap;align-items:center;gap:8px;font-weight:900;display:flex;color:#075fa7!important;margin:13px 0 0!important;font-size:13px!important;line-height:1.5!important}.pharmaRoute svg{width:15px}.pharmaComplianceNote{color:#335f84;align-items:flex-start;gap:10px;max-width:830px;margin:22px 0 0;font-size:14px;font-weight:800;line-height:1.55;display:flex}.pharmaComplianceNote svg{color:#0b67ae;flex:none}.pharmaQuality{background:#fff}.pharmaTable{border-top:1px solid #cbdce7;border-left:1px solid #cbdce7;overflow:auto}.pharmaTable>div{border-bottom:1px solid #cbdce7;border-right:1px solid #cbdce7;grid-template-columns:1fr 1.35fr 1.35fr;min-width:750px;display:grid}.pharmaTable>div>*{color:#54708a;border-right:1px solid #cbdce7;margin:0;padding:18px;font-size:13px;line-height:1.55}.pharmaTable>div>:last-child{border-right:0}.pharmaTable .pharmaTableHead{background:#0c375f}.pharmaTable .pharmaTableHead>*{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.pharmaTable>div:not(.pharmaTableHead):nth-child(odd){background:#f5f9fb}.pharmaTable>div>b{color:#143f6b;font-size:14px}.pharmaGeneration{background:#f1f7fa}.pharmaGenerationFlow{background:#fff;border:1px solid #c8dae5;align-items:stretch;padding:20px;display:flex}.pharmaGenerationFlow>div{color:#164570;text-align:center;border:1px solid #d2e1eb;flex-direction:column;flex:1;justify-content:center;gap:10px;min-height:118px;padding:13px;display:flex;position:relative}.pharmaGenerationFlow>div>span{color:#0b65ae;letter-spacing:.08em;font-size:10px;font-weight:900}.pharmaGenerationFlow>div>b{font-size:12px;line-height:1.32}.pharmaGenerationFlow>div>svg{z-index:1;color:#0a63ad;background:#fff;width:16px;position:absolute;top:calc(50% - 8px);right:-10px}.pharmaGenerationFlow .pharmaOptionalStage{background:#f0f8fd;border-style:dashed;border-color:#4d93c8}.pharmaDecisionGates{justify-content:center;gap:8px;margin-top:18px;display:flex}.pharmaDecisionGates span{color:#175c91;border:1px solid #b9d2e4;padding:8px 13px;font-size:11px;font-weight:900}.pharmaCompletePath{background:#fff}.pharmaPathGrid{border:1px solid #c6dae7;grid-template-columns:1.15fr .85fr;gap:0;display:grid}.pharmaLoopDiagram{background:linear-gradient(125deg,#f5fafc,#e7f0f5);flex-wrap:wrap;place-content:center;gap:10px;padding:45px;display:flex}.pharmaLoopDiagram>div{color:#113f6c;text-align:center;background:#fff;border:1px solid #b9d5e8;min-width:112px;padding:17px 10px;font-size:12px;font-weight:900}.pharmaLoopDiagram>svg{color:#0a65ad;align-self:center;width:16px}.pharmaLoopDiagram>span{color:#0b61a7;text-align:center;flex-basis:100%;font-size:12px;font-weight:900}.pharmaPathDetails{grid-template-columns:1fr;display:grid}.pharmaPathDetails article{background:#fff;border-bottom:1px solid #c6dae7;padding:25px}.pharmaPathDetails article:last-child{border-bottom:0}.pharmaPathDetails svg{color:#0b68b0}.pharmaPathDetails h3{margin:13px 0 7px}.pharmaPathDetails p{color:#56738d;margin:0;font-size:13px;line-height:1.55}.pharmaHygiene{color:#fff;background:radial-gradient(circle at 94% 7%,#145b91 0,#0000 36%),#062c55;padding:104px 0}.pharmaHygieneGrid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:70px;display:grid}.pharmaHygiene h2{color:#fff}.pharmaHygiene>div>div>p{color:#c7deed;max-width:530px;margin:0 0 31px;font-size:17px;line-height:1.68}.pharmaHygiene figure,.pharmaAutomation figure{background:#dbe5eb;min-height:355px;margin:0;position:relative;overflow:hidden}.pharmaHygiene figure:after{content:"";background:linear-gradient(#0000 55%,#031d3780);position:absolute;inset:0}.pharmaHygiene figure img,.pharmaAutomation figure img{object-fit:cover}.pharmaHygieneList{border-top:1px solid #bfddf145;border-left:1px solid #bfddf145;grid-template-columns:1fr 1fr;display:grid}.pharmaHygieneList article{border-bottom:1px solid #bfddf145;border-right:1px solid #bfddf145;min-height:210px;padding:25px}.pharmaHygieneList span{color:#84cdf4;letter-spacing:.1em;font-size:11px;font-weight:900}.pharmaHygieneList h3{color:#fff}.pharmaHygieneList p{color:#c5ddea;margin:0;font-size:13px;line-height:1.58}.pharmaSanitization{background:#eef4f7}.pharmaSanitizationGrid{border-top:1px solid #c9dbe7;border-left:1px solid #c9dbe7;grid-template-columns:repeat(4,1fr);display:grid}.pharmaSanitizationGrid article{background:#fff;border-bottom:1px solid #c9dbe7;border-right:1px solid #c9dbe7;min-height:245px;padding:25px}.pharmaSanitizationGrid article:nth-child(2n){background:#f8fbfc}.pharmaSanitizationGrid h3{font-size:19px}.pharmaSanitizationGrid p{color:#56718d;margin:0;font-size:13px;line-height:1.6}.pharmaAutomation{background:#fff}.pharmaAutomationGrid{grid-template-columns:.93fr 1.07fr;align-items:center;gap:70px;display:grid}.pharmaAutomation figure{min-height:465px}.pharmaControlList{border-top:1px solid #c8dbe7;border-left:1px solid #c8dbe7;grid-template-columns:1fr 1fr;display:grid}.pharmaControlList span{color:#315b80;border-bottom:1px solid #c8dbe7;border-right:1px solid #c8dbe7;align-items:center;gap:10px;min-height:65px;padding:12px;font-size:12px;font-weight:800;display:flex}.pharmaControlList svg{color:#0a67ae;flex:none}.pharmaPlatforms{background:#f2f7fa}.pharmaSystemTable{border-top:1px solid #c7dae6;border-left:1px solid #c7dae6;overflow:auto}.pharmaSystemTable>div{border-bottom:1px solid #c7dae6;border-right:1px solid #c7dae6;grid-template-columns:1.2fr .92fr 1fr .58fr;min-width:800px;display:grid}.pharmaSystemTable>div>*{color:#526f89;border-right:1px solid #c7dae6;margin:0;padding:19px;font-size:13px;line-height:1.52}.pharmaSystemTable>div>:last-child{border-right:0}.pharmaSystemHead{background:#0c375f}.pharmaSystemHead>*{letter-spacing:.08em;text-transform:uppercase;color:#fff!important;font-size:10px!important}.pharmaSystemTable>div:not(.pharmaSystemHead):nth-child(odd){background:#f9fbfc}.pharmaSystemTable>div>b{color:#133e69;font-size:14px}.pharmaSystemTable a{color:#0960a6;align-items:center;gap:6px;font-weight:900;display:flex}.pharmaDocumentation{background:#fff}.pharmaDocumentGrid{border-top:1px solid #c9dae6;border-left:1px solid #c9dae6;grid-template-columns:repeat(4,1fr);display:grid}.pharmaDocumentGrid article{border-bottom:1px solid #c9dae6;border-right:1px solid #c9dae6;min-height:286px;padding:25px}.pharmaDocumentGrid article:nth-child(2n){background:#f6fafc}.pharmaDocumentGrid h3{font-size:20px}.pharmaDocumentGrid ul,.pharmaInputGrid ul{margin:0;padding:0;list-style:none}.pharmaDocumentGrid li{color:#56718d;border-top:1px solid #d6e3eb;padding:8px 0;font-size:13px;line-height:1.45}.pharmaDocumentationNote{color:#3c6689;margin:19px 0 0;font-size:13px;font-style:italic}.pharmaInputs{background:#edf4f7}.pharmaInputGrid{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:27px;display:grid}.pharmaInputGrid article{background:#fff;border:1px solid #c8dbe7;padding:27px}.pharmaInputGrid h3{font-size:22px}.pharmaInputGrid li{color:#496a87;border-top:1px solid #d6e2ea;align-items:flex-start;gap:8px;padding:9px 0;font-size:13px;line-height:1.45;display:flex}.pharmaInputGrid svg{color:#0a67ae;flex:none;margin-top:2px}.pharmaFaq{background:#fff}.pharmaFaq>div>div:last-child{border-top:1px solid #c9dae6}.pharmaFaq details{border-bottom:1px solid #c9dae6}.pharmaFaq summary{color:#133d68;cursor:pointer;align-items:center;gap:16px;padding:21px 0;font-size:17px;font-weight:800;list-style:none;display:flex}.pharmaFaq summary::-webkit-details-marker{display:none}.pharmaFaq summary span{color:#0a64ac;letter-spacing:.1em;font-size:10px;font-weight:900}.pharmaFaq summary>b{color:#0a64ac;margin-left:auto;font-size:21px;font-weight:400}.pharmaFaq details[open] summary>b{transform:rotate(45deg)}.pharmaFaq details p{color:#56718d;max-width:920px;margin:0;padding:0 0 23px 35px;font-size:15px;line-height:1.7}.pharmaFinalCta{color:#fff;background:radial-gradient(circle at 86% 8%,#155e99 0,#0000 32%),#062a52;padding:108px 0}.pharmaFinalCta h2{color:#fff}.pharmaFinalCta p{color:#c8dfee;max-width:760px;margin:0;font-size:17px;line-height:1.68}.pharmaFinalCta>div>div{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.pharmaFinalCta .button{align-items:center;gap:7px;display:flex}.pharmaFinalOutline{color:#fff;border-color:#ffffff85}@media (max-width:1040px){.pharmaHeroGrid{grid-template-columns:48% 52%}.pharmaHeroCopy{padding-right:35px}.pharmaProof>.container{grid-template-columns:repeat(3,1fr)}.pharmaSanitizationGrid,.pharmaDocumentGrid{grid-template-columns:repeat(2,1fr)}.pharmaHygieneGrid,.pharmaAutomationGrid{gap:42px}.pharmaGenerationFlow{grid-template-columns:repeat(3,1fr);display:grid}.pharmaGenerationFlow>div>svg{display:none}.pharmaInputGrid{grid-template-columns:1fr 1fr}.pharmaInputGrid article:last-child{grid-column:1/-1}}@media (max-width:760px){.pharmaSolutionPage .container{width:min(100% - 32px,1200px)}.pharmaHero{padding:22px 0 0}.pharmaHeroGrid{grid-template-columns:1fr;min-height:0}.pharmaHeroCopy{padding:23px 0 36px}.pharmaHero .breadcrumb{margin-bottom:31px;font-size:11px}.pharmaHero h1{font-size:clamp(38px,10vw,52px)}.pharmaHeroCopy>p,.pharmaHeading p,.pharmaFinalCta p{font-size:15px}.pharmaHeroFacts{grid-template-columns:1fr;margin:26px 0}.pharmaHeroImage{min-height:330px}.pharmaActions,.pharmaFinalCta>div>div{flex-direction:column;align-items:stretch}.pharmaActions>a,.pharmaFinalCta>div>div>a{justify-content:center}.pharmaProof>.container{grid-template-columns:1fr 1fr}.pharmaProof .container>div{min-height:74px;font-size:11px}.pharmaSection{padding:73px 0}.pharmaHeading{margin-bottom:30px}.pharmaHeading h2,.pharmaHygiene h2,.pharmaFinalCta h2{font-size:37px}.pharmaUseFlow,.pharmaGradeGrid,.pharmaSanitizationGrid,.pharmaInputGrid{grid-template-columns:1fr}.pharmaUseFlow article,.pharmaGradeGrid article,.pharmaSanitizationGrid article{min-height:0}.pharmaUseFlow>article>svg{top:auto;bottom:-8px;right:17px;transform:rotate(90deg)}.pharmaTable>div{min-width:680px}.pharmaGenerationFlow{grid-template-columns:1fr;padding:13px}.pharmaGenerationFlow>div{text-align:left;flex-direction:row;justify-content:flex-start;min-height:72px}.pharmaDecisionGates{flex-direction:column;align-items:stretch}.pharmaDecisionGates span{text-align:center}.pharmaPathGrid,.pharmaHygieneGrid,.pharmaAutomationGrid{grid-template-columns:1fr}.pharmaLoopDiagram{padding:29px 18px}.pharmaLoopDiagram>svg{transform:rotate(90deg)}.pharmaHygiene{padding:75px 0}.pharmaHygieneGrid{gap:33px}.pharmaHygiene figure{min-height:300px}.pharmaHygieneList{grid-template-columns:1fr}.pharmaHygieneList article{min-height:0}.pharmaAutomation figure{min-height:320px}.pharmaControlList{grid-template-columns:1fr}.pharmaSystemTable>div{min-width:720px}.pharmaDocumentGrid{grid-template-columns:1fr}.pharmaDocumentGrid article{min-height:0}.pharmaInputGrid article:last-child{grid-column:auto}.pharmaFaq summary{gap:10px;font-size:16px;line-height:1.35}.pharmaFaq details p{padding-left:26px;font-size:14px}.pharmaFinalCta{padding:74px 0}}
