/* BANDIVO_SITE_GLASS_V5474 */
:root{
  --site-glass:rgba(255,255,255,.055);
  --site-glass-strong:rgba(255,255,255,.085);
  --site-glass-line:rgba(255,255,255,.13);
  --site-glass-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08);
}
.nav-shell,
.hero-card,
.feature-card,
.feature-card-large,
.exam-panel,
.score-card,
.coach-card,
.platform-card,
.step-card,
.faq-item,
.final-cta,
.testimonial-card,
.proof-grid>div,
.enamad-card{
  background:
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.018)),
    var(--site-glass)!important;
  border:1px solid var(--site-glass-line)!important;
  box-shadow:var(--site-glass-shadow)!important;
  -webkit-backdrop-filter:blur(18px) saturate(135%);
  backdrop-filter:blur(18px) saturate(135%);
}
.nav-shell{border-radius:22px!important}
.hero-card,.feature-card,.feature-card-large,.coach-card,.platform-card,.final-cta{border-radius:30px!important}
.exam-panel,.score-card,.step-card{border-radius:24px!important}
.testimonial-card{
  border-radius:24px!important;
  background:
    radial-gradient(circle at 90% 10%,rgba(139,92,246,.11),transparent 16rem),
    linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025))!important;
}
.testimonial-stars{color:#ffd36b!important}
.testimonials-3d{
  position:relative;
  padding:72px 0;
}
.testimonials-3d:before{
  content:"";
  position:absolute;
  inset:18px max(14px,calc((100vw - min(1180px,calc(100% - 32px)))/2 - 8px));
  border-radius:34px;
  background:linear-gradient(135deg,rgba(139,92,246,.06),rgba(34,211,238,.045));
  border:1px solid rgba(255,255,255,.07);
  pointer-events:none;
}
.testimonials-3d>.container{position:relative;z-index:1}
.testimonials-stage{border-radius:28px}
.testimonials-head h2{letter-spacing:-.8px}
.proof-grid>div{box-shadow:none!important}
.mobile-cta{
  background:rgba(11,16,32,.72)!important;
  border-color:var(--site-glass-line)!important;
  -webkit-backdrop-filter:blur(18px) saturate(140%)!important;
  backdrop-filter:blur(18px) saturate(140%)!important;
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  .nav-shell,.hero-card,.feature-card,.feature-card-large,.exam-panel,.score-card,.coach-card,
  .platform-card,.step-card,.faq-item,.final-cta,.testimonial-card,.proof-grid>div,.enamad-card{
    background:#121b2e!important;
  }
}
@media(max-width:720px){
  .testimonials-3d{padding:52px 0}
  .testimonials-3d:before{inset:10px 10px;border-radius:26px}
  .testimonial-card{border-radius:22px!important}
}
