.hero h1{font-size:clamp(42px,5vw,68px)}h1 em{font-style:normal;color:var(--teal)}.hero figure{background:#fff;border-radius:20px}.hero{padding-bottom:44px}.product-img{height:420px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);background:var(--ink);color:white;border-radius:12px;padding:26px 10px;margin-bottom:20px}.metrics div{padding:0 28px;border-right:1px solid #45616d}.metrics div:last-child{border:0}.metrics strong{display:block;font-size:32px;font-weight:600}.metrics small{font-size:16px;font-weight:400}.metrics span{color:#c6d9df;font-size:14px}.ct-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.zoom{display:block;width:100%;border:1px solid var(--line);border-radius:8px;padding:0;background:white;color:var(--ink);text-align:left;cursor:zoom-in;overflow:hidden}.zoom img{display:block;width:100%;height:255px;object-fit:contain;background:#070b0d}.zoom span{display:flex;justify-content:space-between;gap:16px;padding:16px 20px;font-size:14px}.zoom:hover{border-color:var(--teal)}.zoom.product{border:0}.zoom.product img{background:white;object-fit:contain;height:420px}.ct-gallery .zoom:first-child{grid-column:1/-1}.ct-gallery .zoom:first-child img{height:420px}#alan .zoom{border:0}#alan .zoom img{height:auto}.table-wrap{min-width:0}table{border-collapse:collapse;width:100%;background:white;font-size:15px}caption{text-align:left;font-weight:600;padding:16px 20px;background:#e2eeed}th,td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere}th{font-weight:600;width:45%}.downloads{display:grid;grid-template-columns:1fr 1fr;gap:24px}.downloads article{background:white;border:1px solid var(--line);border-radius:12px;padding:32px}.doc-icon{display:inline-block;font-size:12px;letter-spacing:2px;color:var(--teal);border:1px solid var(--line);padding:8px}.doc-open{display:inline-block;margin:16px;font-size:14px}.contact .eyebrow{color:#9bd8d1}.contact h2{margin-top:14px}dialog{width:min(1150px,96vw);max-height:94vh;max-height:94dvh;border:1px solid #526975;border-radius:12px;background:#101c25;color:white;padding:18px}dialog::backdrop{background:#061018e8}dialog #large{display:block;width:100%;height:68vh;height:68dvh;object-fit:contain}.viewer-bar,.viewer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px}.viewer-bottom p{margin:12px 0;text-align:center}.viewer-bar button,.viewer-bottom button{border:1px solid #6a7b87;border-radius:5px;background:#243744;color:white;padding:10px 16px;cursor:pointer}body.viewing{overflow:hidden}@media(max-width:620px){.metrics{padding:16px 6px}.metrics div{padding:0 10px}.metrics strong{font-size:22px}.metrics span{font-size:12px}.metrics small{font-size:12px}.ct-gallery,.downloads{grid-template-columns:1fr}.ct-gallery .zoom:first-child{grid-column:auto}.ct-gallery .zoom:first-child img,.zoom img{height:230px}.zoom.product img{height:280px}.downloads article{padding:24px}th,td{padding:14px 10px;font-size:14px}.viewer-bottom p{font-size:12px}dialog #large{height:60vh;height:60dvh}.hero h1{font-size:43px}.contact h2{font-size:27px}}
