.bonusmanagerproHomeHero{
  padding-top:70px;
}

.bonusmanagerproHomeHero__panel{
  border-radius:28px;
}

.bonusmanagerproHomeHero__stack{
  display:grid;
  gap:18px;
}

.bonusmanagerproHomeHero__stackCard{
  border-radius:28px;
}

.bonusmanagerproHomeHero__list{display:grid;gap:12px;}
.bonusmanagerproHomeHero__list li{display:flex;gap:12px;align-items:flex-start;color:rgba(242,240,247,.78);}
.bonusmanagerproHomeHero__list i{color:var(--bmp-gold);margin-top:2px;}

.bonusmanagerproHomeHero__imageCard{
  border-radius:28px;
  position:relative;
  min-height:280px;
}

.bonusmanagerproHomeHero__image{
  width:100%;
  height:330px;
  object-fit:cover;
  display:block;
  border-radius:28px;
  background:linear-gradient(145deg, rgba(216,181,107,.16), rgba(123,35,54,.24));
}

.bonusmanagerproHomeHero__imageOverlay{
  position:absolute;
  inset:auto 18px 18px 18px;
  border-radius:22px;
  padding:16px 18px;
  background:linear-gradient(180deg, rgba(7,7,10,.12), rgba(7,7,10,.88));
  border:1px solid rgba(216,181,107,.22);
  box-shadow:0 18px 55px rgba(0,0,0,.65);
}

.bonusmanagerproHomeHero__imageLabel{
  font-weight:700;
  letter-spacing:.14em;
  text-transform:uppercase;
  font-size:.78rem;
  color:rgba(242,240,247,.82);
}

.bonusmanagerproHomeHero__imageText{margin-top:6px;color:rgba(242,240,247,.70);line-height:1.55;}

.bonusmanagerproHomeSlider__inner{
  border-radius:28px;
  overflow:hidden;
  border:1px solid rgba(216,181,107,.18);
  box-shadow:0 22px 70px rgba(0,0,0,.6);
}

.bonusmanagerproHomeSlider__slide{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:0;
  min-height:360px;
  background:linear-gradient(180deg, rgba(16,16,26,.82), rgba(7,7,10,.92));
}

.bonusmanagerproHomeSlider__copy{
  padding:34px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.bonusmanagerproHomeSlider__visual{
  position:relative;
  background:radial-gradient(600px 260px at 40% 30%, rgba(216,181,107,.18), transparent 60%),
             radial-gradient(520px 220px at 70% 80%, rgba(123,35,54,.32), transparent 60%);
}

.bonusmanagerproHomeSlider__img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  background:linear-gradient(145deg, rgba(216,181,107,.18), rgba(123,35,54,.32));
}

@media (max-width: 992px){
  .bonusmanagerproHomeSlider__slide{grid-template-columns:1fr;}
  .bonusmanagerproHomeSlider__copy{padding:26px;}
  .bonusmanagerproHomeHero{padding-top:54px;}
}

.bonusmanagerproHomeClients__review{border-radius:26px;}

.bonusmanagerproHomeClients__head{display:flex;align-items:center;gap:14px;}

.bonusmanagerproHomeClients__avatar{
  width:54px;
  height:54px;
  border-radius:18px;
  object-fit:cover;
  background:linear-gradient(145deg, rgba(216,181,107,.20), rgba(123,35,54,.22));
  border:1px solid rgba(216,181,107,.22);
}

.bonusmanagerproHomeClients__name{font-weight:700;letter-spacing:.04em;}
.bonusmanagerproHomeClients__role{color:rgba(242,240,247,.62);font-size:.92rem;}

.bonusmanagerproHomeClients__stars{margin-top:12px;color:var(--bmp-gold);display:flex;gap:6px;}

.bonusmanagerproHomePayments__tile{border-radius:26px;}

.bonusmanagerproHomePartners .bonusmanagerproCard{border-radius:28px;}

.bonusmanagerproHomeFaq{padding-bottom:110px;}

/* Process Section */
.bonusmanagerproHomeProcess__step{
  text-align:center;
  padding:24px 16px;
  border-radius:20px;
  background:linear-gradient(145deg, rgba(216,181,107,.08), rgba(123,35,54,.12));
  border:1px solid rgba(216,181,107,.15);
  transition:all 0.3s ease;
}

.bonusmanagerproHomeProcess__step:hover{
  transform:translateY(-4px);
  border-color:rgba(216,181,107,.35);
  box-shadow:0 12px 32px rgba(216,181,107,.18);
}

.bonusmanagerproHomeProcess__number{
  font-size:2.5rem;
  font-weight:900;
  color:var(--bmp-gold);
  line-height:1;
  margin-bottom:8px;
  text-shadow:0 2px 8px rgba(216,181,107,.3);
}

/* Metrics Section */
.bonusmanagerproHomeMetrics__card{
  border-radius:20px;
  padding:24px 16px;
  background:linear-gradient(145deg, rgba(216,181,107,.08), rgba(123,35,54,.12));
  border:1px solid rgba(216,181,107,.15);
  transition:all 0.3s ease;
}

.bonusmanagerproHomeMetrics__card:hover{
  transform:scale(1.05);
  border-color:rgba(216,181,107,.35);
  box-shadow:0 12px 32px rgba(216,181,107,.18);
}

.bonusmanagerproHomeMetrics__value{
  font-size:2.8rem;
  font-weight:900;
  color:var(--bmp-gold);
  line-height:1;
  text-shadow:0 2px 8px rgba(216,181,107,.3);
}

.bonusmanagerproHomeMetrics__label{
  font-size:0.92rem;
  color:rgba(242,240,247,.70);
  margin-top:8px;
  text-transform:uppercase;
  letter-spacing:0.06em;
}

.bonusmanagerproHomeMetrics__overlay{
  position:absolute;
  inset:0;
  background:linear-gradient(180deg, transparent 0%, rgba(7,7,10,.8) 100%);
  display:flex;
  align-items:flex-end;
  padding:32px;
}

.bonusmanagerproHomeMetrics__overlayContent h3{margin-bottom:8px;}

/* Industries Section */
.bonusmanagerproHomeIndustries__card{
  border-radius:24px;
  padding:32px 24px;
  background:linear-gradient(145deg, rgba(216,181,107,.06), rgba(123,35,54,.10));
  border:1px solid rgba(216,181,107,.12);
  transition:all 0.3s ease;
}

.bonusmanagerproHomeIndustries__card:hover{
  transform:translateY(-6px);
  border-color:rgba(216,181,107,.32);
  box-shadow:0 16px 40px rgba(216,181,107,.20);
}

.bonusmanagerproHomeIndustries__icon{
  width:64px;
  height:64px;
  border-radius:20px;
  background:linear-gradient(135deg, var(--bmp-gold), rgba(216,181,107,.6));
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:1.8rem;
  color:var(--bmp-dark);
  margin-bottom:20px;
  box-shadow:0 8px 24px rgba(216,181,107,.3);
}

/* Tech Section */
.bonusmanagerproHomeTech__features{
  display:grid;
  gap:16px;
}

.bonusmanagerproHomeTech__feature{
  display:flex;
  align-items:center;
  gap:16px;
  padding:16px 20px;
  border-radius:16px;
  background:linear-gradient(145deg, rgba(216,181,107,.06), rgba(123,35,54,.10));
  border:1px solid rgba(216,181,107,.12);
  transition:all 0.3s ease;
}

.bonusmanagerproHomeTech__feature:hover{
  transform:translateX(8px);
  border-color:rgba(216,181,107,.28);
  background:linear-gradient(145deg, rgba(216,181,107,.10), rgba(123,35,54,.14));
}

.bonusmanagerproHomeTech__feature i{
  color:var(--bmp-gold);
  font-size:1.2rem;
  width:24px;
}

.bonusmanagerproHomeTech__visual{
  border-radius:24px;
  overflow:hidden;
}

.bonusmanagerproHomeTech__code{
  margin-top:20px;
  padding:20px;
  background:rgba(7,7,10,.8);
  border-radius:12px;
  border:1px solid rgba(216,181,107,.18);
  font-family:'Courier New', monospace;
  font-size:0.85rem;
  color:rgba(242,240,247,.82);
  overflow-x:auto;
}

/* Testimonial Section */
.bonusmanagerproHomeTestimonial__quote{
  font-size:3rem;
  color:var(--bmp-gold);
  opacity:0.3;
  margin-bottom:24px;
}

.bonusmanagerproHomeTestimonial__text{
  font-size:1.4rem;
  line-height:1.7;
  color:rgba(242,240,247,.88);
  font-style:italic;
  max-width:800px;
  margin:0 auto;
}

.bonusmanagerproHomeTestimonial__author{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:20px;
}

.bonusmanagerproHomeTestimonial__avatar{
  width:80px;
  height:80px;
  border-radius:24px;
  object-fit:cover;
  border:3px solid rgba(216,181,107,.3);
}

.bonusmanagerproHomeTestimonial__authorInfo{
  text-align:left;
}

.bonusmanagerproHomeTestimonial__name{
  font-weight:700;
  font-size:1.2rem;
  color:var(--bmp-gold);
}

.bonusmanagerproHomeTestimonial__role{
  color:rgba(242,240,247,.70);
  font-size:0.95rem;
}

.bonusmanagerproHomeTestimonial__company{
  color:rgba(242,240,247,.60);
  font-size:0.88rem;
  margin-top:4px;
}

/* Contact Section */
.bonusmanagerproHomeContact__form{border-radius:28px;}

.bonusmanagerproHomeContact__info{
  display:flex;
  align-items:center;
  gap:16px;
  padding:20px;
  border-radius:16px;
  background:linear-gradient(145deg, rgba(216,181,107,.06), rgba(123,35,54,.10));
  border:1px solid rgba(216,181,107,.12);
  transition:all 0.3s ease;
}

.bonusmanagerproHomeContact__info:hover{
  transform:translateX(8px);
  border-color:rgba(216,181,107,.28);
  background:linear-gradient(145deg, rgba(216,181,107,.10), rgba(123,35,54,.14));
}

.bonusmanagerproHomeContact__icon{
  width:48px;
  height:48px;
  border-radius:16px;
  background:linear-gradient(135deg, var(--bmp-gold), rgba(216,181,107,.6));
  display:flex;
  align-items:center;
  justify-content:center;
  color:var(--bmp-dark);
  font-size:1.2rem;
  flex-shrink:0;
  box-shadow:0 6px 20px rgba(216,181,107,.25);
}

.bonusmanagerproHomeContact__label{
  font-size:0.85rem;
  color:rgba(242,240,247,.60);
  text-transform:uppercase;
  letter-spacing:0.06em;
}

.bonusmanagerproHomeContact__value{
  font-size:1.1rem;
  font-weight:600;
  color:rgba(242,240,247,.92);
  margin-top:2px;
}

/* CTA Section */
.bonusmanagerproHomeCta__stat{
  text-align:center;
  padding:32px 20px;
  border-radius:20px;
  background:linear-gradient(145deg, rgba(216,181,107,.08), rgba(123,35,54,.12));
  border:1px solid rgba(216,181,107,.15);
  transition:all 0.3s ease;
}

.bonusmanagerproHomeCta__stat:hover{
  transform:translateY(-4px);
  border-color:rgba(216,181,107,.35);
  box-shadow:0 12px 32px rgba(216,181,107,.18);
}

.bonusmanagerproHomeCta__number{
  font-size:3.2rem;
  font-weight:900;
  color:var(--bmp-gold);
  line-height:1;
  text-shadow:0 2px 8px rgba(216,181,107,.3);
}

.bonusmanagerproHomeCta__label{
  font-size:0.95rem;
  color:rgba(242,240,247,.70);
  margin-top:12px;
  text-transform:uppercase;
  letter-spacing:0.06em;
}

/* Responsive adjustments */
@media (max-width: 768px){
  .bonusmanagerproHomeProcess__step{padding:20px 12px;}
  .bonusmanagerproHomeProcess__number{font-size:2rem;}
  .bonusmanagerproHomeMetrics__value{font-size:2.2rem;}
  .bonusmanagerproHomeIndustries__card{padding:24px 20px;}
  .bonusmanagerproHomeIndustries__icon{width:56px;height:56px;font-size:1.5rem;}
  .bonusmanagerproHomeTestimonial__quote{font-size:2.5rem;}
  .bonusmanagerproHomeTestimonial__text{font-size:1.2rem;}
  .bonusmanagerproHomeTestimonial__author{flex-direction:column;text-align:center;}
  .bonusmanagerproHomeCta__number{font-size:2.8rem;}
}
