.hero#home::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.26) 38%,rgba(236,229,215,.18)),
    linear-gradient(135deg,rgba(249,246,238,.98),rgba(226,219,206,.94) 44%,rgba(190,181,166,.82)),
    #f2eee5!important;
}

.hero#home .hero__scan{
  opacity:0!important;
  background:none!important;
}

.hero#home .ntx-glsl-hills{
  position:absolute!important;
  top:-3svh!important;
  right:auto!important;
  bottom:auto!important;
  left:0!important;
  z-index:1!important;
  pointer-events:none!important;
  overflow:hidden!important;
  contain:layout paint size!important;
  width:100%!important;
  height:118svh!important;
  display:block!important;
  opacity:.82!important;
  mix-blend-mode:multiply!important;
  background:none!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
  transform:translate3d(0,0,0);
}

	.hero#home .ntx-glsl-hills__canvas{
	  position:absolute;
	  inset:0;
  display:block;
  width:100%;
  height:100%;
  max-width:none!important;
  max-height:none!important;
	  opacity:.96;
	}

	.hero#home .ntx-glsl-hills.is-fallback{
	  background:
	    radial-gradient(ellipse 68% 38% at 58% 46%,rgba(17,20,17,.08),transparent 62%),
	    radial-gradient(ellipse 58% 26% at 52% 58%,rgba(126,104,57,.10),transparent 68%),
	    repeating-linear-gradient(168deg,transparent 0 38px,rgba(17,20,17,.34) 39px 40px,transparent 41px 76px),
	    repeating-linear-gradient(192deg,transparent 0 56px,rgba(17,20,17,.22) 57px 58px,transparent 59px 104px)!important;
	  opacity:.62!important;
	}

	.hero#home .ntx-glsl-hills.is-fallback .ntx-glsl-hills__canvas{
	  display:none!important;
	}

.hero#home .ntx-glsl-hills::before,
.hero#home .ntx-glsl-hills::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
}

.hero#home .ntx-glsl-hills::before{
  background:
    radial-gradient(ellipse 70% 52% at 48% 53%,transparent 0 48%,rgba(242,238,229,.05) 78%,rgba(242,238,229,.22) 100%),
    linear-gradient(180deg,rgba(242,238,229,.22) 0%,transparent 22%,transparent 62%,rgba(242,238,229,.24) 100%);
}

.hero#home .ntx-glsl-hills::after{
  background:
    linear-gradient(90deg,rgba(242,238,229,.18),transparent 24%,transparent 76%,rgba(242,238,229,.18)),
    linear-gradient(180deg,rgba(17,20,17,.06),transparent 42%,rgba(17,20,17,.08));
}

@media (max-width:760px){
  .hero#home .ntx-glsl-hills{
    top:0!important;
    left:0!important;
    right:0!important;
    width:calc(100vw - var(--ntx-scrollbar-x, 0px))!important;
    max-width:calc(100vw - var(--ntx-scrollbar-x, 0px))!important;
    height:104svh!important;
    opacity:.72!important;
  }
}

@media (max-width:760px) and (hover:hover){
  .hero#home .ntx-glsl-hills{
    width:calc(100vw - var(--ntx-scrollbar-x, 0px))!important;
    max-width:calc(100vw - var(--ntx-scrollbar-x, 0px))!important;
  }
}

@media (prefers-reduced-motion:reduce){
  .hero#home .ntx-glsl-hills{
    opacity:.48!important;
  }
}
