/* ═══ CONVERSION TRUST BAR — Hero trust signals ═══ */
.hero-trust-bar{
  margin-top:1rem;
  padding:.75rem 1rem;
  background:rgba(255,255,255,.08);
  backdrop-filter:blur(6px);
  border:1px solid rgba(255,255,255,.12);
  border-radius:12px;
  pointer-events:auto;
}
.hero-trust-bar__subtitle{
  font-size:.82rem;
  color:rgba(255,255,255,.85);
  margin:0 0 .5rem;
  line-height:1.4;
}
.hero-trust-bar__subtitle small{
  font-size:.75rem;
  color:rgba(255,255,255,.6);
}
.hero-trust-bar__proofs{
  display:flex;
  flex-wrap:wrap;
  gap:.5rem .75rem;
}
.hero-trust-bar__proofs span{
  font-size:.78rem;
  font-weight:600;
  color:#fff;
  white-space:nowrap;
}
@media(max-width:767px){
  .hero-trust-bar{padding:.6rem .75rem;margin-top:.75rem}
  .hero-trust-bar__subtitle{font-size:.72rem}
  .hero-trust-bar__proofs{gap:.35rem .5rem}
  .hero-trust-bar__proofs span{font-size:.7rem}
}

/* ═══ SCENARIOS SECTION ═══ */
.scenarios-section{background:#f8f9fa;padding:3rem 0}
.scenarios-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:1.25rem;
  margin-top:1.5rem;
}
.scenario-card{
  background:#fff;
  border-radius:12px;
  padding:1.5rem;
  box-shadow:0 2px 8px rgba(0,0,0,.06);
  border-left:4px solid #1a1a1a;
  transition:transform .2s,box-shadow .2s;
}
.scenario-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.1)}
.scenario-card__situation{
  font-size:.85rem;
  color:#666;
  margin:0 0 .35rem;
  font-weight:500;
}
.scenario-card__solution{
  font-size:1rem;
  font-weight:700;
  color:#1a1a1a;
  margin:0 0 .5rem;
}
.scenario-card__cta{
  display:inline-flex;
  align-items:center;
  gap:.3rem;
  font-size:.82rem;
  font-weight:600;
  color:#1a73e8;
  text-decoration:none;
}
.scenario-card__cta:hover{text-decoration:underline}

/* ═══ DIFFERENTIATION SECTION ═══ */
.diff-section{padding:3rem 0}
.diff-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
  gap:1.5rem;
  margin-top:1.5rem;
}
.diff-card{
  text-align:center;
  padding:1.5rem 1rem;
  border-radius:12px;
  background:#fff;
  border:1px solid #eee;
}
.diff-card__icon{font-size:2rem;margin-bottom:.5rem}
.diff-card__title{font-size:1rem;font-weight:700;margin:0 0 .35rem;color:#1a1a1a}
.diff-card__text{font-size:.85rem;color:#555;margin:0;line-height:1.5}

/* ═══ PRICE PRESENTATION FIX ═══ */
.price-realistic{display:block;font-size:.75rem;color:#666;font-weight:400;margin-top:.2rem}

/* ═══ SECTION CTA REPEATER (after each major section) ═══ */
.section-cta-repeat{
  text-align:center;
  padding:1.5rem 0 0;
}
.section-cta-repeat .btn{margin:.25rem .5rem}
