/* SEED BARI — Home Page Premium V19
   Full home layout restored. Hero-only responsive fix. */
.home-premium-scope{--home-max:1320px}.home-premium-scope .section-pad{padding-top:clamp(.6rem,1.25vw,1.25rem)!important;padding-bottom:clamp(2.5rem,5vw,4.75rem)!important}.home-premium-scope .container-custom{max-width:var(--home-max)}
.home-premium-scope .hero-wrap{position:relative;isolation:isolate;aspect-ratio:3.2/1!important;min-height:0;width:100%;border:0!important;border-radius:1.25rem!important;overflow:hidden;box-shadow:0 18px 48px -34px rgb(0 0 0/.48);background:#111!important}.home-premium-scope .hero-wrap::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgb(0 0 0/.62) 0%,rgb(0 0 0/.38) 27%,rgb(0 0 0/.12) 58%,transparent 100%),linear-gradient(0deg,rgb(0 0 0/.25),transparent 52%,rgb(0 0 0/.03) 100%)}.home-premium-scope .hero-wrap::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgb(255 255 255/.035) 50%,transparent 65%);mix-blend-mode:screen}
.home-premium-scope .hero-inner{position:relative!important;display:block!important;width:100%!important;max-width:none!important;aspect-ratio:inherit;min-height:0;height:100%;padding:clamp(1.25rem,3.2vw,3rem)!important;overflow:hidden}.home-premium-scope .hero-inner picture{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;display:block!important;margin:0!important;padding:0!important;z-index:0}.home-premium-scope .hero-inner picture::before,.home-premium-scope .hero-inner picture::after{content:none!important}.home-premium-scope .hero-inner picture img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center!important;border-radius:0!important;box-shadow:none!important;transform:none!important;filter:none!important;transition:transform 7s cubic-bezier(.2,.7,.2,1)}
.home-premium-scope .hero-wrap>div:not(.absolute){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}.home-premium-scope .hero-wrap>div>div:first-child{position:absolute!important;left:clamp(1.25rem,3.2vw,3rem)!important;top:50%!important;transform:translateY(-50%)!important;z-index:4!important;width:min(52%,680px)!important;max-width:680px!important;margin:0!important;padding:0!important;border-radius:0!important;animation:sbHomeRise .7s ease both}.home-premium-scope .hero-inner>div:first-child{position:absolute!important;left:clamp(1.25rem,3.2vw,3rem)!important;top:50%!important;transform:translateY(-50%)!important;z-index:4!important;width:min(52%,680px)!important;max-width:680px!important;margin:0!important;padding:0!important;border-radius:0!important;animation:sbHomeRise .7s ease both}.home-premium-scope .hero-inner>div:last-child{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.home-premium-scope .hero-inner>div:last-child picture{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;margin:0!important;padding:0!important}.home-premium-scope .hero-inner>div:last-child picture img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;display:block!important;object-fit:cover!important;object-position:center!important}
.home-premium-scope .hero-title{max-width:650px;color:#fff!important;font-size:clamp(1.7rem,3.15vw,3.4rem)!important;line-height:1.07!important;letter-spacing:-.035em!important;text-wrap:balance;text-shadow:0 4px 20px rgb(0 0 0/.4)}.home-premium-scope .hero-subtitle{max-width:600px!important;margin-top:.65rem!important;color:rgb(255 255 255/.94)!important;font-size:clamp(.82rem,1.08vw,1.02rem)!important;line-height:1.5!important;text-shadow:0 2px 10px rgb(0 0 0/.48)}.home-premium-scope .hero-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin-top:.9rem!important;min-height:42px;padding:.58rem 1.15rem!important;border-radius:999px!important;background:#fff!important;color:#166534!important;font-weight:800!important;box-shadow:0 12px 26px -13px rgb(0 0 0/.58)!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important}.home-premium-scope .hero-btn:hover{transform:translateY(-2px);background:#f0fdf4!important}.home-premium-scope .hero-wrap .absolute.bottom-4{z-index:7;bottom:.65rem!important;padding:.25rem .45rem;border:1px solid rgb(255 255 255/.24);border-radius:999px;background:rgb(0 0 0/.24);backdrop-filter:blur(9px)}.home-premium-scope .hero-wrap .absolute.bottom-4 button{box-shadow:0 1px 6px rgb(0 0 0/.22)}
.home-premium-scope .hero-wrap>div.block::before,.home-premium-scope .hero-wrap>div.block::after{content:"";position:absolute;top:50%;z-index:8;display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin-top:-21px;border:1px solid rgb(255 255 255/.55);border-radius:999px;background:rgb(0 0 0/.38);color:#fff;box-shadow:0 8px 22px rgb(0 0 0/.24);pointer-events:none;backdrop-filter:blur(8px)}.home-premium-scope .hero-wrap>div.block::before{content:"‹";left:14px;font-size:30px;line-height:1}.home-premium-scope .hero-wrap>div.block::after{content:"›";right:14px;font-size:30px;line-height:1}
.home-premium-scope .section-heading{font-size:clamp(1.45rem,2.5vw,2.05rem)!important;line-height:1.2!important;letter-spacing:-.025em;text-wrap:balance}.home-premium-scope .section-subheading{margin-top:.45rem!important;line-height:1.6}.home-premium-scope .mb-6{margin-bottom:1.5rem!important}.home-premium-scope .view-all-link{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .8rem;border-radius:999px;background:hsl(var(--primary)/.07);text-decoration:none!important;transition:.2s ease}.home-premium-scope .view-all-link:hover{background:hsl(var(--primary)/.13);transform:translateX(2px)}
.home-premium-scope .cat-grid{gap:clamp(.7rem,1.6vw,1.15rem)!important}.home-premium-scope .cat-card{position:relative;min-height:170px;padding:.8rem!important;border-radius:1.5rem!important;border:1px solid hsl(var(--border)/.7)!important;background:linear-gradient(180deg,hsl(var(--card)),hsl(var(--secondary)/.42))!important;box-shadow:0 12px 32px -28px rgb(0 0 0/.45);overflow:hidden}.home-premium-scope .cat-card::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 35%,hsl(var(--primary)/.07));pointer-events:none}.home-premium-scope .cat-card:hover{transform:translateY(-5px);border-color:hsl(var(--primary)/.32)!important;box-shadow:0 20px 38px -28px hsl(var(--primary)/.55)}.home-premium-scope .cat-icon-wrap{width:min(100%,112px)!important;aspect-ratio:1!important;border:5px solid hsl(var(--card));box-shadow:0 12px 26px -18px rgb(0 0 0/.5)}.home-premium-scope .cat-label{position:relative;z-index:1;margin-top:.2rem;font-weight:700!important}
.home-premium-scope .product-grid{gap:clamp(.75rem,1.5vw,1.25rem)!important}.home-premium-scope .product-grid>*{min-width:0}.home-premium-scope .product-grid>.group{border-radius:1.35rem!important;border-color:hsl(var(--border)/.7)!important;box-shadow:0 14px 34px -28px rgb(0 0 0/.55)!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}.home-premium-scope .product-grid>.group:hover{transform:translateY(-6px)!important;border-color:hsl(var(--primary)/.32)!important;box-shadow:0 25px 48px -30px hsl(var(--primary)/.4)!important}.home-premium-scope .product-grid>.group>a>div:first-child{background:hsl(var(--secondary)/.55)!important}.home-premium-scope .product-grid>.group>a>div:first-child img{transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .3s ease!important}.home-premium-scope .product-grid>.group:hover>a>div:first-child img{filter:saturate(1.05) contrast(1.02)}.home-premium-scope .product-grid .p-4,.home-premium-scope .product-grid .sm\\:p-5{padding:1rem!important}
.home-premium-scope .why-card,.home-premium-scope .service-card,.home-premium-scope .testimonial-card,.home-premium-scope .blog-card{border-color:hsl(var(--border)/.7)!important;box-shadow:0 14px 35px -30px rgb(0 0 0/.55)}.home-premium-scope .why-card,.home-premium-scope .service-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}.home-premium-scope .why-card:hover,.home-premium-scope .service-card:hover{transform:translateY(-5px);border-color:hsl(var(--primary)/.25)!important;box-shadow:0 24px 42px -30px hsl(var(--primary)/.45)}.home-premium-scope .why-icon-wrap,.home-premium-scope .service-icon-wrap{box-shadow:inset 0 0 0 1px hsl(var(--primary)/.08),0 12px 24px -18px hsl(var(--primary)/.5)}.home-premium-scope .testimonial-card{position:relative;overflow:hidden}.home-premium-scope .testimonial-card::before{content:"“";position:absolute;right:1rem;top:.15rem;font-size:5rem;line-height:1;font-weight:900;color:hsl(var(--primary)/.08)}.home-premium-scope .blog-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}.home-premium-scope .blog-card:hover{transform:translateY(-5px);box-shadow:0 24px 44px -30px hsl(var(--primary)/.45)!important}.home-premium-scope .blog-card img{transition:transform .65s cubic-bezier(.2,.7,.2,1)!important}
.home-premium-scope .delivery-bg{position:relative;overflow:hidden;border-radius:1.75rem;margin-inline:.5rem;box-shadow:0 24px 60px -40px hsl(var(--primary)/.7)}.home-premium-scope .delivery-bg::before,.home-premium-scope .delivery-bg::after{content:"";position:absolute;width:220px;height:220px;border-radius:999px;background:rgb(255 255 255/.08);filter:blur(1px);pointer-events:none}.home-premium-scope .delivery-bg::before{right:-90px;top:-120px}.home-premium-scope .delivery-bg::after{left:35%;bottom:-175px}.home-premium-scope .delivery-bg .container-custom{position:relative;z-index:1}.home-premium-scope .delivery-btn{min-height:48px;box-shadow:0 14px 28px -18px rgb(0 0 0/.5)}.home-premium-scope .newsletter-wrap{position:relative;overflow:hidden;padding:clamp(2rem,5vw,3.5rem)!important;border-radius:1.75rem!important;box-shadow:0 24px 55px -42px hsl(var(--primary)/.55)}.home-premium-scope .newsletter-wrap::before{content:"";position:absolute;width:260px;height:260px;right:-110px;top:-150px;border-radius:999px;background:hsl(var(--primary)/.08)}.home-premium-scope .newsletter-wrap>*{position:relative;z-index:1}.home-premium-scope .newsletter-wrap form{max-width:560px!important}.home-premium-scope .newsletter-wrap input{min-height:48px;border-radius:999px!important;background:hsl(var(--background)/.82)!important}.home-premium-scope .newsletter-wrap button{min-height:48px;border-radius:999px!important;padding-inline:1.25rem}.home-premium-scope .feature-section-bg,.home-premium-scope .testimonial-bg{border-top:1px solid hsl(var(--border)/.35);border-bottom:1px solid hsl(var(--border)/.35)}
@keyframes sbHomeRise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media (min-width:768px){.home-premium-scope .hero-wrap{width:min(100%,1280px)!important;max-width:1280px!important;margin-inline:auto!important;aspect-ratio:3.2/1!important;max-height:400px!important}.home-premium-scope .hero-inner{padding-left:clamp(2rem,4vw,3.75rem)!important;padding-right:clamp(2rem,4vw,3.75rem)!important}.home-premium-scope .hero-inner>div:last-child{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important}.home-premium-scope .hero-inner>div:last-child picture{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.home-premium-scope .hero-inner>div:last-child picture img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.home-premium-scope .hero-wrap .absolute.bottom-4{bottom:.65rem!important}.home-premium-scope .hero-wrap>div.block::before,.home-premium-scope .hero-wrap>div.block::after{width:42px;height:42px;margin-top:-21px}.home-premium-scope .hero-wrap>div.block::before{left:14px}.home-premium-scope .hero-wrap>div.block::after{right:14px}}
@media (max-width:767px){.home-premium-scope>.section-pad:first-child{padding-top:0!important}.home-premium-scope .section-pad{padding-bottom:2rem!important}.home-premium-scope .hero-wrap{width:100%!important;aspect-ratio:2/1!important;min-height:0!important;max-height:none!important;border-radius:1rem!important}.home-premium-scope .hero-inner{aspect-ratio:2/1!important;height:100%!important;padding:.7rem!important}.home-premium-scope .hero-inner>div:last-child{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important}.home-premium-scope .hero-inner>div:last-child picture{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.home-premium-scope .hero-inner>div:last-child picture img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}.home-premium-scope .hero-inner>div:first-child,.home-premium-scope .hero-wrap>div>div:first-child{left:.9rem!important;top:auto!important;bottom:2.25rem!important;transform:none!important;width:auto!important;max-width:88%!important}.home-premium-scope .hero-title{max-width:100%;font-size:clamp(1.15rem,5.4vw,1.8rem)!important;line-height:1.05!important}.home-premium-scope .hero-subtitle{max-width:100%!important;margin-top:.3rem!important;font-size:clamp(.64rem,2.9vw,.8rem)!important;line-height:1.3!important}.home-premium-scope .hero-btn{min-height:33px!important;margin-top:.42rem!important;padding:.4rem .75rem!important;font-size:.72rem!important}.home-premium-scope .hero-wrap .absolute.bottom-4{bottom:.38rem!important;padding:.18rem .3rem!important}.home-premium-scope .hero-wrap .absolute.bottom-4 button{height:6px!important;width:6px!important}.home-premium-scope .hero-wrap .absolute.bottom-4 button.w-8{width:20px!important}.home-premium-scope .hero-wrap>div.block::before,.home-premium-scope .hero-wrap>div.block::after{width:34px;height:34px;margin-top:-17px;font-size:24px}.home-premium-scope .hero-wrap>div.block::before{left:8px}.home-premium-scope .hero-wrap>div.block::after{right:8px}.home-premium-scope .hero-wrap::before{background:linear-gradient(180deg,rgb(0 0 0/.02) 0%,rgb(0 0 0/.08) 26%,rgb(0 0 0/.38) 57%,rgb(0 0 0/.74) 100%)}}
@media (prefers-reduced-motion:reduce){.home-premium-scope *,.home-premium-scope *::before,.home-premium-scope *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
.home-premium-scope .hero-inner>picture,.home-premium-scope .hero-inner picture{width:100%!important;height:100%!important;inset:0!important;flex:none!important;grid-area:auto!important}.home-premium-scope .hero-inner>picture>img,.home-premium-scope .hero-inner picture>img{width:100%!important;height:100%!important;inset:0!important;object-fit:cover!important}
/* HERO STRUCTURE FIX — do not constrain the hero-inner itself. */
.home-premium-scope .hero-wrap>div:not(.absolute)>div.hero-inner{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;z-index:auto!important;margin:0!important;border-radius:0!important;animation:none!important}
@media (max-width:767px){.home-premium-scope .hero-wrap>div:not(.absolute)>div.hero-inner{width:100%!important;height:100%!important;inset:auto!important;transform:none!important;left:auto!important;top:auto!important;bottom:auto!important}.home-premium-scope .hero-inner>div:first-child{left:.9rem!important;top:auto!important;bottom:2.25rem!important;transform:none!important;width:auto!important;max-width:88%!important}}
/* HERO CAROUSEL INDICATORS — centered translucent glass pill. */
.home-premium-scope .hero-wrap>.absolute.bottom-4{left:50%!important;right:auto!important;top:auto!important;bottom:.7rem!important;transform:translateX(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.42rem!important;padding:.28rem .5rem!important;min-height:24px!important;border:1px solid rgb(255 255 255/.38)!important;border-radius:999px!important;background:rgb(0 0 0/.24)!important;box-shadow:0 6px 18px rgb(0 0 0/.22),inset 0 1px 0 rgb(255 255 255/.16)!important;backdrop-filter:blur(10px) saturate(1.15)!important;-webkit-backdrop-filter:blur(10px) saturate(1.15)!important;z-index:12!important}.home-premium-scope .hero-wrap>.absolute.bottom-4 button{height:7px!important;width:7px!important;margin:0!important;padding:0!important;border:1px solid rgb(255 255 255/.7)!important;border-radius:999px!important;background:rgb(255 255 255/.62)!important;box-shadow:none!important;opacity:1!important;transition:width .25s ease,background .25s ease,transform .25s ease,opacity .25s ease!important}.home-premium-scope .hero-wrap>.absolute.bottom-4 button.w-8{width:24px!important;background:rgb(255 255 255/.95)!important;border-color:rgb(255 255 255/.95)!important}.home-premium-scope .hero-wrap>.absolute.bottom-4 button:hover{transform:scale(1.08)!important}
@media (max-width:767px){
.home-premium-scope .hero-inner>div:first-child,.home-premium-scope .hero-wrap>div>div:first-child{left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:88%!important;max-width:88%!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;z-index:5!important}
.home-premium-scope .hero-title{width:100%!important;max-width:100%!important;text-align:center!important;font-size:clamp(1.05rem,5vw,1.5rem)!important;line-height:1.08!important;letter-spacing:-.025em!important}.home-premium-scope .hero-subtitle{width:100%!important;max-width:92%!important;margin:.38rem auto 0!important;text-align:center!important;font-size:clamp(.62rem,2.8vw,.78rem)!important;line-height:1.28!important}.home-premium-scope .hero-btn{align-self:center!important;margin:.55rem auto 0!important;min-height:34px!important;padding:.42rem .9rem!important;font-size:.72rem!important;white-space:nowrap!important}
.home-premium-scope .hero-wrap>.absolute.bottom-4{position:absolute!important;left:50%!important;right:auto!important;top:auto!important;bottom:.45rem!important;transform:translateX(-50%)!important;width:max-content!important;height:auto!important;min-height:20px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.38rem!important;padding:.24rem .48rem!important;z-index:20!important}
.home-premium-scope .hero-wrap>.absolute.bottom-4 button{height:6px!important;width:6px!important;min-width:6px!important;margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:rgb(255 255 255/.68)!important;box-shadow:none!important}.home-premium-scope .hero-wrap>.absolute.bottom-4 button.w-8{width:22px!important;min-width:22px!important;height:6px!important;background:#fff!important;border-radius:999px!important}
}
/* DESKTOP HERO CAROUSEL INDICATOR — bottom-center only; no other hero/layout changes. */
@media (min-width:768px){.home-premium-scope .hero-wrap>.absolute.bottom-4{position:absolute!important;left:50%!important;right:auto!important;top:auto!important;bottom:10px!important;inset-inline-start:50%!important;inset-inline-end:auto!important;inset-block-start:auto!important;inset-block-end:10px!important;transform:translateX(-50%)!important;width:max-content!important;height:auto!important;min-height:20px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.42rem!important;padding:.25rem .5rem!important;z-index:30!important}.home-premium-scope .hero-wrap>.absolute.bottom-4 button{height:7px!important;width:7px!important;min-width:7px!important;margin:0!important;padding:0!important}.home-premium-scope .hero-wrap>.absolute.bottom-4 button.w-8{width:24px!important;min-width:24px!important;height:7px!important}}


/* HERO UX POLISH — accessible controls and clearer content hierarchy. */
.home-premium-scope .hero-content-panel{
  position:relative;
  padding:clamp(.5rem,1.4vw,1rem);
  border-radius:1.35rem;
  width:min(100%,700px);
  background:linear-gradient(135deg,rgb(0 0 0/.18),rgb(0 0 0/.08));
  box-shadow:inset 0 1px 0 rgb(255 255 255/.12);
  backdrop-filter:blur(3px);
  -webkit-backdrop-filter:blur(3px);
}
.home-premium-scope .hero-kicker{
  display:inline-flex;
  align-items:center;
  gap:.42rem;
  margin-bottom:.7rem;
  padding:.35rem .65rem;
  border:1px solid rgb(255 255 255/.28);
  border-radius:999px;
  background:rgb(0 0 0/.2);
  color:rgb(255 255 255/.94);
  font-size:.72rem;
  font-weight:800;
  letter-spacing:.01em;
  box-shadow:0 8px 18px -14px rgb(0 0 0/.55);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
}
.home-premium-scope .hero-nav-button{
  position:absolute;
  top:50%;
  z-index:15;
  display:flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  margin-top:-21px;
  border:1px solid rgb(255 255 255/.55);
  border-radius:999px;
  background:rgb(0 0 0/.38);
  color:#fff;
  box-shadow:0 8px 22px rgb(0 0 0/.24);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  transition:transform .2s ease,background .2s ease,box-shadow .2s ease;
}
.home-premium-scope .hero-nav-button:hover{
  transform:scale(1.06);
  background:rgb(0 0 0/.52);
  box-shadow:0 12px 26px rgb(0 0 0/.3);
}
.home-premium-scope .hero-nav-button:focus-visible{
  outline:2px solid #fff;
  outline-offset:3px;
}
.home-premium-scope .hero-nav-prev{left:14px}
.home-premium-scope .hero-nav-next{right:14px}
.home-premium-scope .hero-counter{
  position:absolute;
  top:14px;
  right:16px;
  z-index:15;
  display:inline-flex;
  align-items:center;
  gap:.3rem;
  min-height:28px;
  padding:.3rem .55rem;
  border:1px solid rgb(255 255 255/.24);
  border-radius:999px;
  background:rgb(0 0 0/.22);
  color:#fff;
  font-size:.7rem;
  font-weight:800;
  letter-spacing:.08em;
  box-shadow:0 7px 20px -14px rgb(0 0 0/.55);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
}
.home-premium-scope .hero-counter span{opacity:.55}
.home-premium-scope .hero-wrap>div.block::before,
.home-premium-scope .hero-wrap>div.block::after{content:none!important}
@media (max-width:767px){
  .home-premium-scope .hero-content-panel{
    width:92%!important;
    padding:.35rem .5rem .5rem!important;
    border-radius:1rem!important;
    background:linear-gradient(180deg,rgb(0 0 0/.06),rgb(0 0 0/.12));
    box-shadow:none;
    backdrop-filter:none;
    -webkit-backdrop-filter:none;
  }
  .home-premium-scope .hero-kicker{
    margin-bottom:.42rem;
    padding:.28rem .5rem;
    font-size:.58rem;
  }
  .home-premium-scope .hero-kicker svg{width:.75rem;height:.75rem}
  .home-premium-scope .hero-nav-button{
    width:34px;
    height:34px;
    margin-top:-17px;
  }
  .home-premium-scope .hero-nav-prev{left:8px}
  .home-premium-scope .hero-nav-next{right:8px}
  .home-premium-scope .hero-counter{
    top:8px;
    right:9px;
    min-height:23px;
    padding:.2rem .45rem;
    font-size:.58rem;
  }
}


/* HERO BLUR CLEANUP — keep hero artwork crisp; remove legacy glass/haze layers. */
.home-premium-scope .hero-wrap::after{
  background:none!important;
  opacity:0!important;
  mix-blend-mode:normal!important;
}
.home-premium-scope .hero-inner>div:first-child::before{
  display:none!important;
  filter:none!important;
  background:none!important;
}
.home-premium-scope .hero-content-panel{
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  background:transparent!important;
  box-shadow:none!important;
}


/* HERO CRISP MODE — remove all remaining haze/glass pseudo-layers from the artwork. */
.home-premium-scope .hero-wrap::after,
.home-premium-scope .hero-wrap .hero-inner::after,
.home-premium-scope .hero-inner picture::before,
.home-premium-scope .hero-inner picture::after,
.home-premium-scope .hero-inner>div:first-child::before{
  content:none!important;
  display:none!important;
  background:none!important;
  filter:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.home-premium-scope .hero-wrap::before{
  background:linear-gradient(90deg,rgba(3,12,7,.78) 0%,rgba(3,12,7,.5) 28%,rgba(3,12,7,.14) 55%,rgba(3,12,7,0) 74%)!important;
}
.home-premium-scope .hero-wrap .hero-content-panel,
.home-premium-scope .hero-wrap .hero-kicker,
.home-premium-scope .hero-wrap .hero-btn,
.home-premium-scope .hero-wrap .hero-counter,
.home-premium-scope .hero-wrap .hero-nav-button{
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}

/* Performance: defer rendering of below-the-fold home sections without changing layout. */
@media (min-width:768px){
  .home-premium-scope > section:not(.sb-banner-section){content-visibility:auto;contain-intrinsic-size:720px;}
}
@media (prefers-reduced-motion: reduce){
  .home-premium-scope *,
  .home-premium-scope *::before,
  .home-premium-scope *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important;}
}
