.pricing-hero-v6 {
  max-width:1000px;
  margin:0 auto;
  padding:48px 0 64px;
  text-align:center
}

.pricing-hero-v6 h1 {
  font-size:clamp(3.25rem,6.6vw,6rem);
  line-height:.98;
  letter-spacing:-.055em
}

.pricing-hero-v6>p {
  max-width:760px;
  margin:24px auto 30px;
  color:var(--muted);
  font-size:1.12rem
}

.pricing-cards-v6 {
  display:grid;
  grid-template-columns:1fr 1.06fr;
  gap:20px;
  max-width:1080px;
  margin:0 auto 72px;
  align-items:stretch
}

.price-card-v6 {
  display:flex;
  flex-direction:column;
  padding:28px;
  border:1px solid var(--border);
  border-radius:28px;
  background:linear-gradient(150deg,rgba(255,255,255,.045),rgba(255,255,255,.012));
  box-shadow:0 30px 80px rgba(0,0,0,.32)
}

.intelligence-card-v6 {
  border-color:rgba(255,85,85,.55);
  background:radial-gradient(circle at 75% 0,rgba(255,85,85,.17),transparent 20rem),linear-gradient(150deg,rgba(168,50,50,.15),rgba(255,255,255,.018));
  box-shadow:0 34px 90px rgba(0,0,0,.4),0 0 55px rgba(168,50,50,.16)
}

.price-card-top {
  padding:8px 0 22px;
  border-bottom:1px solid var(--border)
}

.price-label {
  display:block;
  color:var(--accent);
  font-weight:850;
  font-size:1.28rem;
  margin-bottom:5px
}

.price-card-v6 h2 {
  font-size:3.85rem;
  line-height:1;
  margin:0
}

.price-card-v6 h2 small {
  font-size:.85rem;
  color:var(--muted);
  letter-spacing:0
}

.price-card-top>p {
  color:var(--muted);
  font-weight:600;
  line-height:1.45;
  margin:15px 0 18px
}

.price-summary {
  display:inline-block;
  padding:7px 12px;
  border:1px solid var(--border);
  border-radius:10px;
  color:rgba(255,255,255,.78);
  font-size:.8rem;
  font-weight:800
}

.intelligence-summary {
  border-color:rgba(255,85,85,.38);
  background:rgba(168,50,50,.11);
  color:#fff
}

.intro-price b,.intro-price span {
  display:block
}

.intro-price b {
  font-size:.86rem;
  margin-top:4px
}

.intro-price span {
  font-size:.8rem;
  color:var(--muted);
  margin-top:1px
}

.price-features {
  list-style:none;
  padding:22px 0 8px;
  margin:0;
  display:grid;
  gap:0;
  flex:1
}

.price-features li {
  position:relative;
  padding:13px 4px 13px 25px;
  border-bottom:1px solid rgba(255,255,255,.07);
  font-weight:650;
  color:rgba(255,255,255,.82)
}

.price-features li:before {
  content:"";
  position:absolute;
  left:4px;
  top:21px;
  width:7px;
  height:7px;
  border-radius:50%;
  background:#d66a6a;
  box-shadow:0 0 12px rgba(255,85,85,.4)
}

.intelligence-card-v6 .price-features li:before {
  background:#ff6969
}

.price-cta {
  width:100%;
  margin-top:18px
}

.plan-fit {
  text-align:center;
  color:var(--muted);
  font-size:.78rem;
  line-height:1.45;
  margin:13px 12px 0
}

.pricing-path-v6 {
  max-width:860px;
  margin:0 auto 78px;
  text-align:center;
  padding:40px;
  border-block:1px solid var(--border)
}

.pricing-path-v6 h2 {
  font-size:clamp(2.2rem,4vw,3.7rem)
}

.pricing-path-v6 p {
  color:var(--muted);
  font-size:1.05rem
}

.pricing-faq {
  max-width:900px;
  margin-inline:auto
}

.pricing-faq .section-head>p {
  text-align:center;
  margin-inline:auto
}

@media(max-width:900px) {
  .pricing-cards-v6 {
    grid-template-columns:1fr
  }

  .pricing-hero-v6 h1 {
    font-size:clamp(3rem,11vw,5rem)
  }

}

@media(max-width:600px) {
  .price-card-v6 {
    padding:22px
  }

  .price-card-v6 h2 {
    font-size:3.15rem
  }

  .pricing-path-v6 {
    padding:34px 4px
  }

}
