.cms-columns{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr))}.cms-column{min-width:0;display:flex;flex-direction:column;gap:20px}.cms-column .wrap{width:100%}.cms-column .section{padding:25px 0}.cms-column .hero__layout,.cms-column .request__grid,.cms-column .engineering__grid,.cms-column .faq{grid-template-columns:1fr;gap:20px}.cms-column .hero__art{min-height:250px}.cms-column .hero__copy{padding:25px 0}.cms-column h1{font-size:42px}.cms-rich{font-size:15px;line-height:1.9}.cms-rich a{text-decoration:underline}.cms-rich p:last-child{margin-bottom:0}.cms-image{margin:0}.cms-image img{width:100%;max-height:550px;object-fit:contain}.cms-image figcaption{font-size:12px;color:var(--muted);padding-top:10px}.cms-block{min-width:0;scroll-margin-top:100px}.consent{font-size:10px!important;font-weight:400!important;line-height:1.7}.consent input{display:inline-block!important;width:auto!important;margin-right:7px}.consent a{text-decoration:underline}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.benefits__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.btn:hover{background:color-mix(in srgb,var(--yellow) 85%,#fff)}.btn--dark:hover{background:#414939}.brand img{object-fit:contain}.preview-selected{outline:3px solid #d0b216;outline-offset:-3px}.cms-block[data-block-id]:hover{box-shadow:inset 0 0 0 2px #f8db27;cursor:pointer}@media(max-width:650px){.cms-columns{grid-template-columns:1fr}.benefits__grid{grid-template-columns:1fr 1fr}.benefit{border:0}.cms-rich{font-size:13px}.applications{grid-template-columns:1fr 1fr}}

