.hsd-home-slider{
  position:relative;
  width:100%;
  height:650px;
  min-height:650px;
  overflow:hidden;
  background:#000;
}

.hsd-home-slide{
  position:absolute;
  inset:0;
  opacity:0;
  transition:opacity .7s ease;
  z-index:1;
}

.hsd-home-slide.active{
  opacity:1;
}

.hsd-home-slide img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center center;
}

.hsd-home-dark{
  position:absolute;
  inset:0;
  z-index:2;
  background:rgba(0,0,0,.45);
}

.hsd-home-content{
  position:absolute;
  z-index:5;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  width:min(900px, calc(100% - 40px));
  text-align:center;
  color:#fff;
}

.hsd-home-small{
  font-size:16px;
  font-weight:700;
  margin-bottom:16px;
}

.hsd-home-content h1{
  font-size:58px;
  line-height:1.08;
  margin:0 0 24px;
  color:#fff;
}

.hsd-home-content p{
  font-size:22px;
  line-height:1.65;
  margin:0 auto 32px;
  max-width:850px;
  color:#fff;
}

.hsd-home-actions{
  display:flex;
  justify-content:center;
  gap:16px;
  flex-wrap:wrap;
}

.hsd-home-arrow{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  z-index:10;
  border:0;
  background:transparent;
  color:#fff;
  font-size:58px;
  line-height:1;
  cursor:pointer;
  opacity:.9;
}

.hsd-home-prev{left:18px;}
.hsd-home-next{right:18px;}

.hsd-home-dots{
  position:absolute;
  left:50%;
  bottom:18px;
  transform:translateX(-50%);
  z-index:10;
  display:flex;
  gap:10px;
}

.hsd-home-dots button{
  width:8px;
  height:8px;
  border-radius:50%;
  border:0;
  background:#fff;
  opacity:.55;
  padding:0;
}

.hsd-home-dots button.active{
  opacity:1;
  background:#00bfff;
}

@media(max-width:900px){
  .hsd-home-slider{
    height:560px;
    min-height:560px;
  }
  .hsd-home-content h1{
    font-size:38px;
  }
  .hsd-home-content p{
    font-size:17px;
  }
}

/* Remove text/buttons from banner */
.hsd-home-content{
  display:none !important;
}

/* keep banner clean */
.hsd-home-slider{
  height:650px !important;
  min-height:650px !important;
}

/* Remove text/buttons from banner */
.hsd-home-content{
  display:none !important;
}

/* keep banner clean */
.hsd-home-slider{
  height:650px !important;
  min-height:650px !important;
}
CSScd ~/hsdeccanllc.com

cp assets/css/hsd-home-slider.css assets/css/hsd-home-slider.css.bak_remove_banner_text_$(date +%Y%m%d_%H%M%S)

cat >> assets/css/hsd-home-slider.css <<'CSS'

/* Remove text/buttons from banner */
.hsd-home-content{
  display:none !important;
}

/* keep banner clean */
.hsd-home-slider{
  height:650px !important;
  min-height:650px !important;
}

/* Remove text/buttons from banner */
.hsd-home-content{
  display:none !important;
}

/* keep banner clean */
.hsd-home-slider{
  height:650px !important;
  min-height:650px !important;
}

/* FINAL FULL CLEAR IMAGE */
.hsd-home-slide img{
  opacity:1 !important;
  filter:none !important;
  transform:none !important;
}

/* remove dark overlay completely */
.hsd-home-dark{
  background:transparent !important;
}

/* make slider brighter */
.hsd-home-slider{
  background:#000 !important;
}

/* arrows more visible */
.hsd-home-arrow{
  color:#ffffff !important;
  text-shadow:0 0 10px rgba(0,0,0,.8) !important;
  font-size:72px !important;
}

/* dots visibility */
.hsd-home-dots button{
  width:10px !important;
  height:10px !important;
  opacity:.9 !important;
}

/* FINAL 100% CLEAR BANNER */
.hsd-home-slide{
  opacity:0 !important;
}

.hsd-home-slide.active{
  opacity:1 !important;
}

.hsd-home-slide img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  opacity:1 !important;
  filter:brightness(1) contrast(1) saturate(1) !important;
  mix-blend-mode:normal !important;
}

/* REMOVE ALL DARKNESS */
.hsd-home-dark{
  display:none !important;
  opacity:0 !important;
  background:transparent !important;
}

/* REMOVE ANY EXTRA OVERLAY */
.hsd-home-slider::before,
.hsd-home-slider::after{
  display:none !important;
  opacity:0 !important;
  background:none !important;
}

/* ensure image container fully visible */
.hsd-home-slider{
  opacity:1 !important;
  background:#000 !important;
}

/* FINAL: avoid blur from 800x450 images */
.hsd-home-slider{
  height:560px !important;
  min-height:560px !important;
  background:#000 !important;
}

.hsd-home-slide img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  image-rendering:auto !important;
  filter:none !important;
  opacity:1 !important;
}

/* PLAY STORE QR */
.hsd-play-qr{
  position:absolute;
  right:28px;
  bottom:28px;
  z-index:12;
  background:rgba(0,0,0,.72);
  border:1px solid rgba(255,255,255,.12);
  border-radius:16px;
  padding:12px;
  width:130px;
  backdrop-filter:blur(8px);
  text-align:center;
}

.hsd-play-qr img{
  width:100%;
  display:block;
  border-radius:10px;
  background:#fff;
  padding:6px;
}

.hsd-play-qr-text{
  margin-top:8px;
  color:#fff;
  font-size:12px;
  font-weight:700;
  line-height:1.4;
}

@media(max-width:900px){
  .hsd-play-qr{
    width:92px;
    right:10px;
    bottom:10px;
    padding:8px;
  }

  .hsd-play-qr-text{
    font-size:10px;
  }
}

/* QR FINAL FIX */
.hsd-play-qr{
  position:absolute !important;
  right:22px !important;
  bottom:22px !important;
  width:120px !important;
  z-index:20 !important;
  background:rgba(0,0,0,.72) !important;
  border-radius:14px !important;
  padding:10px !important;
  text-align:center !important;
}

.hsd-play-qr img{
  width:100% !important;
  height:auto !important;
  display:block !important;
  background:#fff !important;
  border-radius:10px !important;
  padding:6px !important;
}

.hsd-play-qr-text{
  color:#fff !important;
  font-size:11px !important;
  font-weight:700 !important;
  margin-top:8px !important;
  line-height:1.3 !important;
}

/* FINAL BIGGER HERO IMAGE */
.hsd-home-slider{
  height:760px !important;
  min-height:760px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:hidden !important;
  background:#000 !important;
}

.hsd-home-slide{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.hsd-home-slide img{
  width:92% !important;
  max-width:1600px !important;
  height:auto !important;
  max-height:720px !important;
  object-fit:contain !important;
  object-position:center center !important;
}

/* arrows vertically centered */
.hsd-home-arrow{
  top:50% !important;
  transform:translateY(-50%) !important;
}

/* qr position */
.hsd-play-qr{
  bottom:28px !important;
  right:28px !important;
}

@media(max-width:900px){
  .hsd-home-slider{
    height:520px !important;
    min-height:520px !important;
  }

  .hsd-home-slide img{
    width:96% !important;
    max-height:460px !important;
  }
}

/* FINAL BIG QR CODE */
.hsd-play-qr{
  width:190px !important;
  padding:16px !important;
  border-radius:18px !important;
  right:34px !important;
  bottom:34px !important;
}

.hsd-play-qr img{
  width:100% !important;
  max-width:160px !important;
  margin:0 auto !important;
  padding:10px !important;
  border-radius:14px !important;
}

.hsd-play-qr-text{
  font-size:18px !important;
  line-height:1.35 !important;
  margin-top:12px !important;
  font-weight:700 !important;
}

@media(max-width:900px){
  .hsd-play-qr{
    width:120px !important;
    padding:10px !important;
  }

  .hsd-play-qr img{
    max-width:100px !important;
  }

  .hsd-play-qr-text{
    font-size:12px !important;
  }
}
