/* ZAGAS homepage: extracted from index.php for CSP */
.hero-protected{position:relative;overflow:hidden;background:#080808;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
.hero-protected .hero-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;display:block;pointer-events:none}
.hero-protected .hero-shield{position:absolute;inset:0;z-index:1;background:transparent;pointer-events:auto;cursor:default}
.hero-protected .container{position:relative;z-index:2;pointer-events:none}
.hero-protected .hero-content{pointer-events:auto}.hero-protected canvas{-moz-user-select:none!important;-moz-user-drag:none!important}
.hero-protected *{-webkit-user-drag:none}
@media print{.hero-protected{display:none!important}}

@media (max-width:620px) and (orientation:portrait){
  .hero-protected .hero-content{
    padding-top:128px !important;
    padding-bottom:72px !important;
    max-width:94% !important;
  }
  .hero-protected .hero-content h1{
    font-size:clamp(44px,12vw,62px) !important;
    line-height:.94 !important;
  }
  .hero-protected .hero-content p{
    font-size:18px !important;
    line-height:1.5 !important;
    max-width:92% !important;
  }
}
@media (min-width:621px) and (max-width:900px) and (orientation:portrait){
  .hero-protected .hero-content{
    padding-top:150px !important;
    padding-bottom:78px !important;
  }
}
