.contact-email{display:inline-block;margin-top:7px;color:#0a4659;font-size:19px;font-weight:800;text-decoration:none}.contact-card strong+strong{margin-top:8px}.factory-aerial{position:relative;height:clamp(520px,64vw,820px);margin:0 4vw 18px;overflow:hidden;background:#0a171d}.factory-aerial>img{object-position:center center}.factory-aerial-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,#061216d9 100%)}.factory-aerial-caption{position:absolute;left:3vw;right:3vw;bottom:42px;color:#fff}.factory-aerial-caption p{margin:0 0 12px;color:#cde63a;font-size:12px;font-weight:800;letter-spacing:.19em}.factory-aerial-caption strong{display:block;font-size:clamp(24px,3vw,46px);line-height:1.05}.factory-aerial-caption span{display:block;margin-top:8px;font-size:clamp(13px,1.2vw,17px);line-height:1.35;color:#e9eeee}.product-family-photo{object-position:62% center}.products-page{background:#0a171d}.products-bar{position:relative}.products-hero{padding:100px 7vw 75px;color:#fff;background:linear-gradient(135deg,#0a171d 50%,#0a4659)}.products-hero h1{margin:22px 0;font-size:clamp(58px,8vw,118px)}.products-hero>p:last-child{font-size:18px;line-height:1.7;color:#d7e1e1}.product-pages{padding:55px 5vw 110px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.product-note{grid-column:1/-1;color:#cde63a;font-size:12px;letter-spacing:.08em}.product-pages a{display:block;background:#fff;padding:8px;box-shadow:0 18px 35px #0005;transition:transform .25s}.product-pages a:hover{transform:translateY(-5px)}.product-pages img{height:auto;object-fit:contain}.products-page footer a{color:#cde63a;text-decoration:none}@media(max-width:850px){.factory-aerial{height:58vh;min-height:430px;margin:0 16px 12px}.factory-aerial>img{object-position:58% center}.factory-aerial-caption{left:20px;right:20px;bottom:24px}.factory-aerial-caption p{font-size:10px}.materials>.product-family-photo{height:auto;min-height:0;aspect-ratio:16/9;object-fit:cover;object-position:center}.products-hero{padding:70px 24px 50px}.product-pages{grid-template-columns:1fr;padding:35px 12px 70px}.products-page .topbar nav{display:flex;font-size:10px}.products-page .topbar nav a:first-child{display:none}.contact-email{font-size:16px;word-break:break-all}}
