html,body{margin:0;min-height:100%;background:#010506;color:#fff}
body{position:relative;isolation:isolate;font-family:Arial,sans-serif}
.keduin-tech-background{
  position:fixed;
  inset:0;
  z-index:0;
  width:100%;
  height:100%;
  pointer-events:none;
  user-select:none;
}
body > *:not(.keduin-tech-background){position:relative;z-index:1}

/* Solo para demostrar el fondo. Puedes borrar .demo al integrarlo. */
.demo{min-height:160vh;display:grid;place-items:center;padding:40px}
.demo section{max-width:760px;text-align:center}
.demo h1{font-size:clamp(2.4rem,7vw,6rem);margin:.15em 0}
.demo p{color:#b9d8d7;font-size:1.1rem}
