.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:sticky!important;
  top:0!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:100svh!important;
  min-height:100svh!important;
  margin-bottom:-100svh!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:none!important;
}

	.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(6,45,123,.10),transparent 62%),
	    radial-gradient(ellipse 58% 26% at 52% 58%,rgba(0,63,43,.12),transparent 68%),
	    repeating-linear-gradient(168deg,transparent 0 13px,rgba(6,45,123,.38) 14px 15px,transparent 16px 30px),
	    repeating-linear-gradient(192deg,transparent 0 18px,rgba(0,63,43,.30) 19px 20px,transparent 21px 38px),
	    repeating-linear-gradient(154deg,transparent 0 29px,rgba(181,42,17,.34) 30px 31px,transparent 32px 60px)!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{
    position:sticky!important;
    top:0!important;
    left:0!important;
    right:auto!important;
    width:100vw!important;
    max-width:100vw!important;
    height:100svh!important;
    min-height:100svh!important;
    margin-bottom:-100svh!important;
    opacity:.86!important;
  }

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

  .hero#home .ntx-glsl-hills::before,
  .hero#home .ntx-glsl-hills::after{
    background:none!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;
  }
}
