*{box-sizing:border-box}body{margin:0;color:#252728;background:#f7f7f4;font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#b21e25}a:focus-visible{outline:3px solid #b21e25;outline-offset:5px}header{padding:22px 6vw;display:flex;align-items:center;justify-content:space-between;gap:30px;background:white}.brand{display:flex;gap:18px;align-items:center}.brand img{height:75px;width:77px;object-fit:contain}.brand span{font-size:26px;font-weight:bold;letter-spacing:2px}.brand small{display:block;font-size:9px;letter-spacing:1px}nav{display:flex;gap:26px;flex-wrap:wrap;font-size:14px;font-weight:bold}.hero{background:#20292c;color:white;display:grid;grid-template-columns:1.1fr 1fr;align-items:center}.hero>div{padding:70px 6vw}.hero>img{width:100%;height:420px;object-fit:cover}.eyebrow{font-size:11px;font-weight:bold;letter-spacing:2px;color:#b62027}.hero .eyebrow{color:#ec9296}h1,h2,h3{line-height:1.15;font-family:Georgia,serif;font-weight:normal}h1{font-size:clamp(38px,4.2vw,62px);margin:22px 0}h2{font-size:36px}h3{font-size:28px}.hero p{color:#d0d7d7}.button{display:inline-block;padding:14px 23px;background:#b21e25;color:white;font-size:14px;margin-top:15px}.button:hover{background:#88141a;color:white}.intro{max-width:800px;text-align:center;padding:65px 25px;margin:auto}.intro p{color:#666}.text-link,.feature span{color:#a01920;font-size:14px;font-weight:bold}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:0 6vw 70px}.feature{display:block;background:white;padding:25px;border:1px solid #ddd}.feature img{width:100%;height:190px;object-fit:contain;background:#f0f0ed}.feature h3{margin:22px 0 12px}.feature p{font-size:14px;color:#666}.contact-strip{padding:40px 6vw;background:#e6e8e4;display:flex;justify-content:space-between;align-items:center;gap:30px}footer{padding:40px 6vw;background:#20292c;color:white;display:flex;gap:35px;flex-wrap:wrap;justify-content:space-between;font-size:14px}footer a{display:block}.small{width:100%;font-size:12px;color:#b8c2c3;margin:0}.page-heading{padding:45px 7vw;background:#e6e8e4}.page-heading h1{margin-bottom:0}.prose{max-width:940px;margin:45px auto 75px;padding:0 25px}.prose p{white-space:pre-line}.notice{border-left:3px solid #b21e25;background:#eceeea;padding:15px 20px;font-size:13px;color:#616966}.product-image{max-width:100%;height:260px;object-fit:contain;display:block;margin:25px auto}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:50px 6vw}.product-link{background:white;border:1px solid #ddd;padding:25px;display:flex;justify-content:space-between;gap:12px}.related{display:flex;gap:20px;flex-wrap:wrap;padding-top:30px;border-top:1px solid #ddd;margin-top:35px;font-size:14px;color:#a01920}.download{display:block;color:#a01920;margin-top:20px}.logos{display:flex;gap:25px;flex-wrap:wrap}.logos img{width:144px;height:128px;object-fit:contain}.skip{position:absolute;top:-70px;background:white;padding:10px}.skip:focus{top:10px}@media(max-width:760px){header{flex-direction:column;align-items:flex-start;gap:20px}nav{font-size:12px;gap:17px}.brand img{height:55px;width:56px}.brand span{font-size:23px}.hero{grid-template-columns:1fr}.hero>div{padding:45px 6vw}.hero>img{height:240px}.feature-grid,.product-grid{grid-template-columns:1fr}.contact-strip{flex-direction:column;align-items:flex-start}.intro{padding:45px 25px}h2{font-size:30px}}