
.qn-product-hero .hero-content--three{min-height:620px}.qn-product-hero .xb-content-holder{max-width:1050px}.qn-product-hero h1.title{font-size:clamp(48px,6vw,94px);line-height:1.08}.qn-product-hero .sub-title{max-width:720px;line-height:1.6}.qn-eyebrow,.qn-product-number{color:#00eaa6;font-size:13px;font-weight:700;letter-spacing:.15em}.qn-accent{color:#00eaa6}.qn-hero-note{color:#d7dbe6}.qn-pill{display:inline-flex;align-items:center;gap:28px;padding:16px 25px;border-radius:999px;background:#00e79c;color:#071222;font-weight:700;text-decoration:none;white-space:nowrap}.qn-pill:hover{color:#071222;background:#75f5c5}.qn-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding-bottom:70px}.qn-product-card{min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:16px;overflow:hidden;background:#111a2b;color:#fff}.qn-product-image img{width:100%;aspect-ratio:643/598;object-fit:cover;display:block}.qn-product-copy{padding:29px}.qn-product-copy h3{color:#fff;font-size:clamp(23px,2.1vw,32px);margin:14px 0}.qn-product-copy p{color:#d3d9e3;line-height:1.65;margin-bottom:12px}.qn-product-copy .qn-product-detail{color:#aebbd0;font-size:15px}.qn-product-copy a{display:inline-block;margin-top:12px;color:#00eaa6;font-weight:700}.qn-platform-section{padding:100px 0 135px}.qn-platform-inner{background:linear-gradient(120deg,#11253d,#101524);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:70px}.qn-platform-inner h2{color:#fff;font-size:clamp(34px,4vw,62px);max-width:850px}.qn-platform-inner p{color:#d2d9e3;max-width:770px;line-height:1.7;margin:24px 0 30px}.ai-footer-link>a{color:#00eaa6}.ai-footer-heading .title{font-size:clamp(64px,12vw,170px)}
@media(max-width:991px){.qn-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qn-product-hero .hero-content--three{min-height:520px}}@media(max-width:650px){.qn-product-grid{grid-template-columns:1fr}.qn-platform-inner{padding:35px 24px}.qn-product-hero .hero-content-bottom{gap:20px}.qn-product-hero .hero-content--three{min-height:480px}}

/* Products page refinements: match the homepage hero rhythm and clear the top rule. */
@media (min-width: 992px) {
  body:has(.qn-product-hero) #xb-header-area.header-style--one.header-transparent {
    top: 48px;
  }
  .qn-product-hero .hero-style--three {
    min-height: 780px;
    padding-top: 225px;
  }
  .qn-product-hero .hero-content--three {
    min-height: 520px;
  }
}
.qn-product-hero .hero-content--three h1.title {
  display: block;
  max-width: 940px;
  font-family: var(--font-heading);
  font-size: 72px;
  font-weight: 500;
  letter-spacing: -0.06em;
  line-height: 1.14;
  margin: 24px 0 22px;
}
.qn-product-hero .hero-content--three .sub-title {
  display: block;
  max-width: 700px;
  margin: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
}
.qn-product-hero .qn-eyebrow,
.qn-products .sec-title-three .sub-title {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .08em;
  line-height: 1.5;
}
.qn-product-hero .hero-content-bottom {
  margin-top: 44px;
  align-items: center;
}
.qn-product-hero .qn-hero-note {
  font-size: 17px;
  line-height: 1.6;
}
.qn-products .ai-service-heading .content,
.qn-product-copy p,
.qn-platform-inner p {
  font-size: 17px;
  font-weight: 400;
  line-height: 1.7;
}
.qn-product-copy .qn-product-detail { font-size: 16px; }
.qn-product-copy h3 { line-height: 1.2; }
@media (max-width: 991px) {
  .qn-product-hero .hero-content--three h1.title { font-size: clamp(42px, 7vw, 62px); }
  .qn-product-hero .hero-content--three .sub-title { font-size: 18px; }
}
@media (max-width: 767px) {
  .qn-product-hero .hero-style--three { padding-top: 170px; }
  .qn-product-hero .hero-content--three h1.title { font-size: clamp(36px, 9vw, 48px); }
  .qn-product-hero .hero-content-bottom { flex-wrap: wrap; gap: 18px; }
}
