/* VapeEazy inner-page hero band — matches About background hero */
.ve-inner-hero{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:#0D0D0D;
  color:#fff;
}
.ve-inner-hero__bg{position:absolute;inset:0;z-index:0;overflow:hidden;background:#0D0D0D}
.ve-inner-hero__bg picture,.ve-inner-hero__bg img{display:block;width:100%;height:100%}
.ve-inner-hero__bg img{
  object-fit:cover;
  object-position:center 45%;
  transform:scale(1.015);
  filter:blur(1.1px) brightness(.9) saturate(.96);
  animation:ve-inner-hero-bg 22s ease-out both;
}
.ve-inner-hero__veil{
  position:absolute;inset:0;z-index:1;
  background:
    linear-gradient(90deg,rgba(9,9,9,.96) 0%,rgba(9,9,9,.84) 40%,rgba(9,9,9,.38) 74%,rgba(9,9,9,.14) 100%),
    linear-gradient(0deg,rgba(9,9,9,.94) 0%,rgba(9,9,9,0) 36%);
}
.ve-inner-hero__inner{
  position:relative;z-index:2;
  min-height:505px;
  display:flex;align-items:center;
  padding:86px 0 54px;
}
.ve-inner-hero__copy{max-width:720px}
.ve-inner-hero .ve-kicker{color:var(--ve-orange)!important;margin-bottom:12px}
.ve-inner-hero h1{
  font-family:"Archivo","Arial Black",sans-serif;
  font-size:clamp(40px,5vw,64px);
  line-height:.95;
  letter-spacing:-.04em;
  text-transform:uppercase;
  color:#fff;
  margin:0 0 20px;
}
.ve-inner-hero h1 em{font-style:normal;color:var(--ve-orange)}
.ve-inner-hero__lead{
  color:rgba(255,255,255,.76);
  font-size:15px;
  line-height:1.7;
  max-width:600px;
  margin:0;
}
.ve-inner-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.ve-inner-hero__actions .ve-btn{border-radius:8px!important;transition:transform .22s ease,box-shadow .22s ease}
.ve-inner-hero__actions .ve-btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,.2)}
.ve-inner-hero__stats{
  position:relative;z-index:2;
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(135px,1fr));
  border-top:1px solid rgba(255,255,255,.16);
  padding:20px 0 26px;
}
.ve-inner-hero__stats>div{padding:0 20px;border-left:1px solid rgba(255,255,255,.14)}
.ve-inner-hero__stats>div:first-child{padding-left:0;border-left:0}
.ve-inner-hero__stats b{
  display:block;
  font-family:"Archivo","Arial Black",sans-serif;
  font-size:29px;
  line-height:1;
  color:var(--ve-orange);
}
.ve-inner-hero__stats span{
  display:block;
  font-size:9.5px;
  letter-spacing:.13em;
  text-transform:uppercase;
  color:rgba(255,255,255,.48);
  margin-top:7px;
}
.ve-inner-hero__stats+.ve-inner-hero__inner{padding-bottom:40px}
@keyframes ve-inner-hero-bg{from{opacity:.55;transform:scale(1.06)}to{opacity:1;transform:scale(1.015)}}

@media(max-width:1050px){
  .ve-inner-hero__veil{
    background:
      linear-gradient(90deg,rgba(9,9,9,.95) 0%,rgba(9,9,9,.78) 58%,rgba(9,9,9,.4) 100%),
      linear-gradient(0deg,rgba(9,9,9,.94) 0%,rgba(9,9,9,0) 38%);
  }
  .ve-inner-hero__inner{min-height:455px;padding:68px 0 48px}
  .ve-inner-hero__copy{max-width:620px}
}
@media(max-width:700px){
  .ve-inner-hero__inner{min-height:455px;align-items:flex-end;padding:64px 0 32px}
  .ve-inner-hero__veil{
    background:
      linear-gradient(180deg,rgba(9,9,9,.16) 0%,rgba(9,9,9,.6) 42%,rgba(9,9,9,.96) 100%);
  }
  .ve-inner-hero__bg img{object-position:center 40%}
  .ve-inner-hero h1{font-size:37px;margin-bottom:16px}
  .ve-inner-hero__lead{font-size:14px}
  .ve-inner-hero__actions{width:100%}
  .ve-inner-hero__actions .ve-btn{flex:1 1 100%;text-align:center}
  .ve-inner-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0;padding:16px 0 20px}
  .ve-inner-hero__stats>div{padding:0 12px}
  .ve-inner-hero__stats>div:nth-child(odd){padding-left:0;border-left:0}
  .ve-inner-hero__stats b{font-size:25px}
}
@media(prefers-reduced-motion:reduce){
  .ve-inner-hero .ve-inner-hero__bg img,
  .ve-inner-hero .ve-btn{animation:none!important;transition:none!important}
}