@media (max-width:1240px){.nav-list,.header-cta{display:none}.burger{display:block}}
@media (max-width:1100px){
  .supply{grid-template-columns:1fr 1fr}.supply>div{border-bottom:1px solid var(--line-dark)}
  .f-grid{grid-template-columns:1fr 1fr}.f-grid>div:first-child{grid-column:1/-1}
  .ind{grid-template-columns:1fr 1fr}.cycle{grid-template-columns:1fr 1fr}
}
@media (max-width:860px){
  .split,.svc-split,.showcase,.proc,.safety,.work,.shell-grid{grid-template-columns:1fr}
  .spec-main,.spec-side{grid-column:1/-1}
  .svc-preview{display:none}
  .proc-visual{display:none}
  .stack .frame:nth-child(2){position:relative;width:70%;right:auto;bottom:auto;margin:-14% 0 0 auto}
  .safety-img{min-height:340px}
  .tc,.tc-points,.princ,.ins{grid-template-columns:1fr}
  .tc .frame{aspect-ratio:4/3}
  .gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:44vw}
  .g-item,.g-item.w,.g-item.t{grid-column:span 1;grid-row:span 1}
  .g-item.w{grid-column:span 2}
  .g-item .cap-in{transform:none;padding-top:30px;font-size:11px}
  .mega{display:none}
  .form{grid-template-columns:1fr}
  .hero-lines{opacity:.25;width:90vw}
  .hide-sm{display:none}
}
@media (max-width:560px){
  .supply,.ind,.cycle{grid-template-columns:1fr}
  .supply>div{border-right:0}
  .ind a:nth-child(even){margin-top:0}
  .f-grid{grid-template-columns:1fr}
  .brand img{height:28px}
  .cta-row .btn{width:100%;justify-content:center}
}
@media (hover:none){.cursor-dot{display:none}}
.safety-img,[data-mask]{overflow:hidden}
html{overflow-x:clip}
