/* =========================================================
   CATEGORY LAYOUT — FINAL / CLEAN / PREMIUM LIGHT / MOBILE-SAFE
   Components:
   - qt-buymini
   - qx-rs reviews
   - qt-faq
   - qt-desc
   - qt-ai-bar
   - qt-rs related services
========================================================= */

/* =========================================================
   01) CONTENT FRAME SYNC
========================================================= */

:root{
  --qt-content-pad:var(--qt-shell-pad, 12px);
  --qt-content-max:var(--qt-shell-max, 1320px);
  --qt-content-inner:min(var(--qt-content-max), calc(100% - (var(--qt-content-pad) * 2)));
}

:where(.qt-buymini, .qt-faq, .qt-desc, .qt-ai-bar, .qx-rs){
  width:var(--qt-content-inner);
  max-width:var(--qt-content-inner);
  margin-left:auto;
  margin-right:auto;
}

:where(
  .qt-buymini__shell,
  .qt-faq__inner,
  .qt-desc__inner,
  .qt-ai-bar__inner,
  .qx-rs__shell
){
  width:100%;
  max-width:100%;
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}

@media (max-width:640px){
  :root{
    --qt-content-pad:var(--qt-shell-pad, 10px);
  }
}

/* =========================================================
   02) SHARED BASE
========================================================= */

.qt-buymini,
.qx-rs,
.qt-faq,
.qt-desc,
.qt-ai-bar,
.qt-rs{
  font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

.qt-buymini *,
.qx-rs *,
.qt-faq *,
.qt-desc *,
.qt-ai-bar *,
.qt-rs *{
  box-sizing:border-box;
}

.qt-buymini :where(h1,h2,h3,p),
.qx-rs :where(h2,h3,p),
.qt-faq :where(h2,h3,p),
.qt-desc :where(h2,h3,p),
.qt-ai-bar :where(h2,h3,p),
.qt-rs :where(h2,h3,p){
  margin:0;
}

.qt-buymini :where(a),
.qx-rs :where(a),
.qt-faq :where(a),
.qt-desc :where(a),
.qt-ai-bar :where(a),
.qt-rs :where(a){
  color:inherit;
}

/* =========================================================
   03) QT BUY MINI — HOW TO BUY / SVG COMPACT
========================================================= */

.qt-buymini{
  --qtm-acc:var(--qt-buy-accent, var(--qtm-platform-ac, var(--qt-platform-default, #6A7EFF)));
  --qtm-acc2:var(--qt-buy-accent-2, var(--lav2, #8ea2ff));
  --qtm-ink:#10203b;
  --qtm-muted:#64748b;
  --qtm-text:#40506a;
  --qtm-line:rgba(57,84,138,.10);
  --qtm-line-strong:color-mix(in srgb, var(--qtm-acc) 15%, rgba(15,18,36,.08));
  --qtm-radius:18px;
  --qtm-radius-sm:15px;
  --qtm-pad:clamp(11px,1.45vw,15px);
  --qtm-gap:clamp(10px,1.35vw,13px);

  width:100%;
  margin:clamp(14px,2.2vw,22px) auto 0;
  content-visibility:auto;
  contain-intrinsic-size:245px;
}

.qt-buymini[data-platform="instagram"] { --qtm-platform-ac:var(--qt-platform-instagram, #E1306C); }
.qt-buymini[data-platform="twitter"]   { --qtm-platform-ac:var(--qt-platform-twitter, #1D9BF0); }
.qt-buymini[data-platform="youtube"]   { --qtm-platform-ac:var(--qt-platform-youtube, #FF0033); }
.qt-buymini[data-platform="facebook"]  { --qtm-platform-ac:var(--qt-platform-facebook, #1877F2); }
.qt-buymini[data-platform="telegram"]  { --qtm-platform-ac:var(--qt-platform-telegram, #229ED9); }
.qt-buymini[data-platform="tiktok"]    { --qtm-platform-ac:var(--qt-platform-tiktok, #111827); }
.qt-buymini[data-platform="linkedin"]  { --qtm-platform-ac:var(--qt-platform-linkedin, #0A66C2); }
.qt-buymini[data-platform="spotify"]   { --qtm-platform-ac:var(--qt-platform-spotify, #1ED760); }
.qt-buymini[data-platform="soundcloud"]{ --qtm-platform-ac:var(--qt-platform-soundcloud, #FF4E00); }
.qt-buymini[data-platform="whatsapp"]  { --qtm-platform-ac:var(--qt-platform-whatsapp, #25D366); }
.qt-buymini[data-platform="kick"]      { --qtm-platform-ac:var(--qt-platform-kick, #00E701); }
.qt-buymini[data-platform="pinterest"] { --qtm-platform-ac:var(--qt-platform-pinterest, #E60023); }
.qt-buymini[data-platform="twitch"]    { --qtm-platform-ac:var(--qt-platform-twitch, #9146FF); }
.qt-buymini[data-platform="generic"]   { --qtm-platform-ac:var(--qt-platform-default, #6A7EFF); }

.qt-buymini__shell{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(150px,210px);
  gap:var(--qtm-gap);
  align-items:stretch;
  width:100%;
  padding:var(--qtm-pad);
  border-radius:var(--qtm-radius);
  overflow:hidden;
  background:
    radial-gradient(680px 170px at 50% -18%, color-mix(in srgb, var(--qtm-acc) 6%, transparent), transparent 66%),
    linear-gradient(180deg, rgba(255,255,255,.99), rgba(247,250,255,.965));
  border:1px solid var(--qtm-line-strong);
  box-shadow:0 8px 22px rgba(15,18,36,.045);
}

.qt-buymini__shell::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:2px;
  opacity:.82;
  background:linear-gradient(
    90deg,
    transparent 0%,
    color-mix(in srgb, var(--qtm-acc) 58%, transparent) 22%,
    color-mix(in srgb, var(--qtm-acc) 70%, transparent) 50%,
    color-mix(in srgb, var(--qtm-acc) 58%, transparent) 78%,
    transparent 100%
  );
}

.qt-buymini__left,
.qt-buymini__right{
  position:relative;
  z-index:1;
  min-width:0;
}

.qt-buymini__head{
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin:0 0 9px;
}

.qt-buymini__icon{
  width:38px;
  height:38px;
  flex:0 0 38px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:13px;
  line-height:0;
  color:var(--qtm-acc);
  background:color-mix(in srgb, var(--qtm-acc) 7%, #fff);
  border:1px solid color-mix(in srgb, var(--qtm-acc) 12%, rgba(15,18,36,.08));
  box-shadow:0 3px 10px rgba(15,18,36,.035);
}

.qt-buymini__ic{
  width:18px;
  height:18px;
  display:block;
}

.qt-buymini__noteIc{
  width:15px;
  height:15px;
  display:block;
}

.qt-buymini__titles{
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding-top:1px;
}

.qt-buymini__title{
  margin:0 0 3px;
  color:var(--qtm-ink);
  font-weight:900;
  letter-spacing:-.015em;
  line-height:1.18;
  font-size:clamp(.98rem,.92rem + .26vw,1.12rem);
}

.qt-buymini__intro{
  margin:0;
  max-width:64ch;
  color:var(--qtm-muted);
  font-size:clamp(.83rem,.81rem + .10vw,.89rem);
  line-height:1.48;
  font-weight:560;
}

.qt-buymini__steps{
  position:relative;
  display:grid;
  gap:7px;
  margin:9px 0 0;
  padding:0 0 0 5px;
  list-style:none;
}

.qt-buymini__steps::before{
  content:"";
  position:absolute;
  left:16px;
  top:10px;
  bottom:10px;
  width:2px;
  border-radius:999px;
  background:color-mix(in srgb, var(--qtm-acc) 15%, transparent);
  opacity:.74;
}

.qt-buymini__step{
  display:flex;
  align-items:flex-start;
  gap:9px;
  padding:9px 10px;
  border-radius:12px;
  background:rgba(255,255,255,.82);
  border:1px solid var(--qtm-line);
  box-shadow:0 2px 9px rgba(15,18,36,.025);
  transition:border-color .16s ease, box-shadow .16s ease, background .16s ease;
}

.qt-buymini__num{
  width:22px;
  height:22px;
  flex:0 0 22px;
  margin-top:1px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  color:#fff;
  background:
    radial-gradient(80px 32px at 30% 10%, rgba(255,255,255,.22), transparent 62%),
    linear-gradient(135deg, color-mix(in srgb, var(--qtm-acc) 90%, #fff), color-mix(in srgb, var(--qtm-acc) 70%, #fff));
  box-shadow:0 5px 12px color-mix(in srgb, var(--qtm-acc) 12%, transparent);
  font-weight:850;
  font-size:.72rem;
}

.qt-buymini__text{
  margin:0;
  color:var(--qtm-text);
  font-size:clamp(.84rem,.82rem + .08vw,.89rem);
  line-height:1.48;
  font-weight:560;
}

.qt-buymini__text strong,
.qt-buymini__text b{
  color:color-mix(in srgb, var(--qtm-ink) 88%, var(--qtm-acc));
  font-weight:720;
}

.qt-buymini__note{
  display:flex;
  align-items:flex-start;
  gap:9px;
  margin-top:8px;
  padding:8px 10px;
  border-radius:12px;
  color:#465674;
  font-size:clamp(.82rem,.80rem + .08vw,.87rem);
  line-height:1.46;
  background:linear-gradient(180deg, rgba(255,255,255,.72), rgba(248,251,255,.94));
  border:1px dashed color-mix(in srgb, var(--qtm-acc) 16%, rgba(15,18,36,.12));
}

.qt-buymini__noteIcon{
  width:22px;
  height:22px;
  flex:0 0 22px;
  margin-top:1px;
  display:grid;
  place-items:center;
  border-radius:999px;
  line-height:0;
  color:#fff;
  background:linear-gradient(135deg, color-mix(in srgb, var(--qtm-acc) 88%, #fff), color-mix(in srgb, var(--qtm-acc) 68%, #fff));
}

.qt-buymini__right{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  padding:0;
}

/* PNG artık kullanılmıyor; eski sayfalarda kalırsa güvenli olsun */
.qt-buymini__img{
  display:none;
}

/* SVG visual card */
.qt-buymini__iconCard{
  position:relative;
  width:100%;
  max-width:210px;
  min-height:100%;
  margin-inline:auto;
  aspect-ratio:1 / 1;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:16px;
  border-radius:16px;
  overflow:hidden;
  border:1px solid color-mix(in srgb, var(--qtm-acc) 14%, rgba(15,18,36,.08));
  background:
    radial-gradient(110px 90px at 50% 28%, color-mix(in srgb, var(--qtm-acc) 12%, transparent), transparent 68%),
    linear-gradient(180deg, color-mix(in srgb, var(--qtm-acc) 5%, #fff), #fff);
  box-shadow:0 6px 16px rgba(15,18,36,.035);
}

.qt-buymini__iconCard::before{
  content:"";
  position:absolute;
  inset:10px;
  border-radius:14px;
  border:1px solid color-mix(in srgb, var(--qtm-acc) 8%, transparent);
  pointer-events:none;
}

.qt-buymini__iconBig{
  position:relative;
  z-index:1;
  width:62px;
  height:62px;
  display:grid;
  place-items:center;
  border-radius:20px;
  color:var(--qtm-acc);
  background:color-mix(in srgb, var(--qtm-acc) 8%, #fff);
  border:1px solid color-mix(in srgb, var(--qtm-acc) 13%, rgba(15,18,36,.08));
  box-shadow:0 8px 18px color-mix(in srgb, var(--qtm-acc) 8%, transparent);
  line-height:0;
}

.qt-buymini__icBig{
  width:30px;
  height:30px;
  display:block;
}

.qt-buymini__iconLabel{
  position:relative;
  z-index:1;
  max-width:100%;
  color:color-mix(in srgb, var(--qtm-acc) 58%, #0b1220);
  font-size:12.5px;
  line-height:1.2;
  font-weight:780;
  text-align:center;
  overflow-wrap:anywhere;
}

@media (hover:hover){
  .qt-buymini__step:hover{
    border-color:color-mix(in srgb, var(--qtm-acc) 15%, rgba(15,18,36,.08));
    background:#fff;
    box-shadow:0 6px 14px rgba(15,18,36,.035);
  }

  .qt-buymini__iconCard:hover{
    border-color:color-mix(in srgb, var(--qtm-acc) 20%, rgba(15,18,36,.08));
    box-shadow:0 9px 20px rgba(15,18,36,.045);
  }
}

/* =========================================================
   04) QX REVIEWS — BALANCED COMPACT + READ MORE MODAL
========================================================= */

.qx-rs{
  --qx-ac:var(--qt-buy-accent, var(--accent, #6a7eff));
  --qx-ac2:var(--qt-buy-accent-2, var(--lav2, #8ea2ff));
  --qx-ink:#0f172a;
  --qx-text:#40516a;
  --qx-muted:#64748b;
  --qx-soft:#f8fbff;
  --qx-line:color-mix(in srgb, var(--qx-ac) 13%, rgba(15,18,36,.08));
  --qx-line-strong:color-mix(in srgb, var(--qx-ac) 20%, rgba(148,163,184,.22));
  --qx-radius:18px;
  --qx-card-radius:15px;
  --qx-card-h:174px;

  margin:clamp(20px, 4vw, 34px) auto 0;
  position:relative;
  overflow:visible;
  padding-block:0;
  color:var(--qx-ink);
  content-visibility:auto;
  contain-intrinsic-size:330px;
}

.qx-rs *,
.qx-rs *::before,
.qx-rs *::after{
  box-sizing:border-box;
}

.qx-rs::before{
  display:none;
}

.qx-rs__shell{
  position:relative;
  z-index:1;
  width:100%;
  margin:0 auto;
  padding:14px;
  border-radius:var(--qx-radius);
  overflow:hidden;
  background:
    radial-gradient(520px 160px at 50% -24%, color-mix(in srgb, var(--qx-ac) 6%, transparent), transparent 68%),
    linear-gradient(180deg, rgba(255,255,255,.988), rgba(248,251,255,.965));
  border:1px solid var(--qx-line);
  box-shadow:0 10px 24px rgba(15,18,36,.045);
}

.qx-rs__shell::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:2px;
  opacity:.76;
  background:linear-gradient(
    90deg,
    transparent 0%,
    color-mix(in srgb, var(--qx-ac) 48%, transparent) 24%,
    color-mix(in srgb, var(--qx-ac) 58%, transparent) 50%,
    color-mix(in srgb, var(--qx-ac) 48%, transparent) 76%,
    transparent 100%
  );
}

/* Header */
.qx-rs__head{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(150px, auto) minmax(0,1fr) minmax(210px, auto);
  align-items:center;
  gap:11px 14px;
  margin-bottom:13px;
}

.qx-rs__titleWrap{
  min-width:0;
  text-align:center;
}

.qx-rs__title{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:32px;
  padding:7px 14px;
  border-radius:999px;
  color:color-mix(in srgb, var(--qx-ac) 76%, #111827);
  background:rgba(255,255,255,.92);
  border:1px solid var(--qx-line-strong);
  box-shadow:0 3px 10px rgba(15,18,36,.035);
  font-size:.78rem;
  line-height:1;
  font-weight:900;
  letter-spacing:.075em;
  text-transform:uppercase;
}

.qx-rs__sub{
  margin-top:6px;
  color:color-mix(in srgb, var(--qx-ac) 11%, #64748b);
  font-size:.83rem;
  font-weight:640;
  line-height:1.35;
}

.qx-rs__cta{
  justify-self:start;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  min-height:42px;
  padding:7px 13px;
  border-radius:999px;
  color:#0b1220;
  background:rgba(255,255,255,.94);
  border:1px solid var(--qx-line-strong);
  box-shadow:0 4px 12px rgba(15,18,36,.04);
  text-decoration:none;
  white-space:nowrap;
  font-weight:820;
  transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease, background .15s ease;
}

.qx-rs__ctaIco{
  width:29px;
  height:29px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  line-height:0;
  color:color-mix(in srgb, var(--qx-ac) 74%, #111827);
  background:color-mix(in srgb, var(--qx-ac) 10%, rgba(255,255,255,.96));
  border:1px solid color-mix(in srgb, var(--qx-ac) 16%, rgba(148,163,184,.22));
}

.qx-rs__ctaIco .qx-ic{
  width:15px;
  height:15px;
  display:block;
}

.qx-rs__meta{
  justify-self:end;
  min-width:0;
  max-width:100%;
}

.qx-rs__metaPill{
  min-width:220px;
  max-width:100%;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:8px 13px;
  border-radius:999px;
  text-align:center;
  background:rgba(255,255,255,.94);
  border:1px solid color-mix(in srgb, var(--qx-ac) 13%, rgba(148,163,184,.28));
  box-shadow:0 4px 12px rgba(15,18,36,.035);
}

.qx-rs__summary{
  min-width:0;
  color:color-mix(in srgb, var(--qx-ac) 15%, #334155);
  font-size:.8rem;
  font-weight:720;
  line-height:1.3;
}

.qx-rs__metaPill .qx-rs__stars{
  flex:0 0 auto;
}

/* Viewport */
.qx-rs__viewport{
  position:relative;
  z-index:1;
  padding-inline:18px;
  overflow:visible;
}

.qx-rs__track{
  display:flex;
  align-items:stretch;
  gap:12px;
  overflow-x:auto;
  overflow-y:hidden;
  padding:3px 0 8px;
  scroll-snap-type:x proximity;
  scroll-behavior:smooth;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
}

.qx-rs__track::-webkit-scrollbar{
  display:none;
}

/* Cards */
.qx-rs__card{
  position:relative;
  flex:0 0 calc((100% - 24px) / 3);
  min-width:0;
  height:var(--qx-card-h);
  min-height:var(--qx-card-h);
  max-height:var(--qx-card-h);
  display:flex;
  flex-direction:column;
  gap:6px;
  padding:11px;
  overflow:hidden;
  border-radius:var(--qx-card-radius);
  scroll-snap-align:start;
  border:1px solid var(--qx-line);
  background:
  linear-gradient(
    180deg,
    #fff 0%,
    color-mix(in srgb, var(--qx-ac) 1.8%, #fff) 100%
  );
  box-shadow:0 5px 14px rgba(15,18,36,.035);
  transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease, background .15s ease;
}

.qx-rs__card::after{
  content:"";
  position:absolute;
  left:12px;
  right:12px;
  bottom:0;
  height:2px;
  border-radius:999px 999px 0 0;
  opacity:.32;
  background:linear-gradient(
    90deg,
    transparent,
    color-mix(in srgb, var(--qx-ac) 62%, transparent),
    transparent
  );
}

.qx-rs__cardHead{
  flex:0 0 auto;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
}

.qx-rs__author{
  min-width:0;
}

.qx-rs__name{
  max-width:20ch;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#0b1220;
  font-size:.92rem;
  line-height:1.2;
  font-weight:860;
}

.qx-rs__role{
  margin-top:2px;
  color:var(--qx-muted);
  font-size:.75rem;
  line-height:1.25;
}

.qx-rs__rating{
  flex:0 0 auto;
  white-space:nowrap;
}

.qx-rs__ratingTxt{
  display:inline-flex;
  align-items:center;
  padding:4px 8px;
  border-radius:999px;
  background:rgba(255,255,255,.9);
  border:1px solid color-mix(in srgb, var(--qx-ac) 10%, rgba(148,163,184,.26));
  color:#0b1220;
  font-size:.76rem;
  line-height:1;
  font-weight:850;
  font-variant-numeric:tabular-nums;
}

.qx-rs__stars{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  gap:3px;
  line-height:0;
}

.qx-rs .qx-ic--star{
  width:14px;
  height:14px;
  fill:transparent;
  stroke:currentColor;
  stroke-width:1.65;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.qx-rs .qx-ic--star.is-on{
  color:#fbbf24;
  fill:currentColor;
  stroke:currentColor;
  stroke-width:1.1;
}

.qx-rs .qx-ic--star.is-off{
  color:#cbd5e1;
}

/* Text preview */
.qx-rs__textWrap{
  position:relative;
  flex:1 1 auto;
  min-height:0;
  overflow:hidden;
}

.qx-rs__text{
  margin:0;
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:4;
  -webkit-box-orient:vertical;
  color:var(--qx-text);
  font-size:.8rem;
  line-height:1.46;
  font-weight:430;
  overflow-wrap:anywhere;
}

/* Sadece uzun yorumlarda fade */
.qx-rs__textWrap.has-more{
  padding-bottom:24px;
}

.qx-rs__textWrap.has-more::after{
  display:none;
}

.qx-rs__textWrap.has-more .qx-rs__text{
  mask-image:linear-gradient(180deg, #000 0%, #000 70%, rgba(0,0,0,.22) 100%);
  -webkit-mask-image:linear-gradient(180deg, #000 0%, #000 70%, rgba(0,0,0,.22) 100%);
}

.qx-rs__readMore{
  position:absolute;
  right:0;
  bottom:0;
  z-index:2;
  appearance:none;
  min-height:22px;
  padding:3px 0 2px 10px;
  border:0;
  border-radius:999px 0 0 999px;
  cursor:pointer;
  color:color-mix(in srgb, var(--qx-ac) 76%, #0f172a);
  background:color-mix(in srgb, var(--qx-ac) 2.5%, #fff);
  box-shadow:-14px 0 16px color-mix(in srgb, var(--qx-ac) 2.5%, #fff);
  font:inherit;
  font-size:.72rem;
  line-height:1.2;
  font-weight:780;
  white-space:nowrap;
}

.qx-rs__readMore::after{
  content:"›";
  display:inline-block;
  margin-left:4px;
  font-size:.95rem;
  line-height:0;
  transform:translateY(1px);
}

.qx-rs__readMore:hover{
  color:color-mix(in srgb, var(--qx-ac) 90%, #0f172a);
}

/* Nav */
.qx-rs__nav{
  position:absolute;
  top:50%;
  z-index:3;
  transform:translateY(-50%);
  width:34px;
  height:34px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  cursor:pointer;
  color:color-mix(in srgb, var(--qx-ac) 24%, #0f172a);
  background:rgba(255,255,255,.96);
  border:1px solid color-mix(in srgb, var(--qx-ac) 15%, rgba(148,163,184,.28));
  box-shadow:0 4px 12px rgba(15,18,36,.04);
  font-size:20px;
  line-height:1;
  transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease, opacity .15s ease;
}

.qx-rs__nav--prev{ left:0; }
.qx-rs__nav--next{ right:0; }

.qx-rs__nav:disabled{
  opacity:.5;
  cursor:not-allowed;
  transform:translateY(-50%);
}

.qx-sr{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0,0,0,0) !important;
  white-space:nowrap !important;
  border:0 !important;
}

@media (hover:hover){
  .qx-rs__cta:hover{
    transform:translateY(-1px);
    border-color:color-mix(in srgb, var(--qx-ac) 26%, rgba(148,163,184,.24));
    background:#fff;
    box-shadow:0 8px 18px rgba(15,18,36,.055);
  }

  .qx-rs__card:hover{
    transform:translateY(-1px);
    border-color:color-mix(in srgb, var(--qx-ac) 20%, rgba(15,18,36,.08));
    background:#fff;
    box-shadow:0 9px 20px rgba(15,18,36,.055);
  }

  .qx-rs__nav:hover{
    transform:translateY(calc(-50% - 1px));
    border-color:color-mix(in srgb, var(--qx-ac) 24%, rgba(148,163,184,.28));
    box-shadow:0 8px 16px rgba(15,18,36,.06);
  }
}

/* Modal */
.qx-review-modal[hidden]{
  display:none !important;
}

.qx-review-modal{
  position:fixed;
  inset:0;
  z-index:999999;
  display:grid;
  place-items:center;
  padding:18px;
}

.qx-review-modal__backdrop{
  position:absolute;
  inset:0;
  background:rgba(15,23,42,.42);
  -webkit-backdrop-filter:blur(8px);
  backdrop-filter:blur(8px);
}

.qx-review-modal__dialog{
  position:relative;
  z-index:1;
  width:min(560px, 100%);
  max-height:min(78vh, 640px);
  overflow:auto;
  padding:18px;
  border-radius:20px;
  background:
    radial-gradient(460px 150px at 50% -12%, color-mix(in srgb, var(--qx-ac, #6a7eff) 7%, transparent), transparent 68%),
    #fff;
  border:1px solid color-mix(in srgb, var(--qx-ac, #6a7eff) 16%, rgba(148,163,184,.22));
  box-shadow:0 24px 70px rgba(15,23,42,.22);
}

.qx-review-modal__close{
  position:absolute;
  top:10px;
  right:10px;
  width:34px;
  height:34px;
  border-radius:999px;
  border:1px solid rgba(148,163,184,.26);
  background:#fff;
  color:#0f172a;
  cursor:pointer;
  font-size:22px;
  line-height:1;
}

.qx-review-modal__top{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  padding-right:36px;
  margin-bottom:12px;
}

.qx-review-modal__name{
  margin:0;
  color:#0f172a;
  font-size:1rem;
  line-height:1.2;
  font-weight:850;
}

.qx-review-modal__role{
  margin:3px 0 0;
  color:#64748b;
  font-size:.82rem;
  line-height:1.35;
}

.qx-review-modal__rating{
  flex:0 0 auto;
  padding:5px 9px;
  border-radius:999px;
  color:#0f172a;
  background:#fff;
  border:1px solid color-mix(in srgb, var(--qx-ac, #6a7eff) 14%, rgba(148,163,184,.28));
  font-size:.78rem;
  font-weight:850;
}

.qx-review-modal__text{
  margin:0;
  color:#334155;
  font-size:.94rem;
  line-height:1.75;
  font-weight:430;
  white-space:pre-line;
}

.qx-review-modal-open{
  overflow:hidden;
}

/* Responsive */
@media (max-width:900px){
  .qx-rs{
    --qx-card-h:170px;
    contain-intrinsic-size:360px;
  }

  .qx-rs__head{
    grid-template-columns:1fr auto;
    grid-template-areas:
      "title title"
      "cta meta";
    align-items:center;
    gap:10px;
  }

  .qx-rs__titleWrap{
    grid-area:title;
  }

  .qx-rs__cta{
    grid-area:cta;
    justify-self:start;
  }

  .qx-rs__meta{
    grid-area:meta;
    justify-self:end;
  }

  .qx-rs__metaPill{
    min-width:0;
    padding:8px 12px;
  }

  .qx-rs__card{
    flex-basis:calc((100% - 12px) / 2);
  }
}

@media (max-width:640px){
  .qx-rs{
    width:100%;
    max-width:100%;
    --qx-card-h:176px;
    contain-intrinsic-size:360px;
  }

  .qx-rs__shell{
    padding:12px;
    border-radius:16px;
    box-shadow:0 6px 16px rgba(15,18,36,.045);
  }

  .qx-rs__head{
    display:grid;
    grid-template-columns:1fr;
    grid-template-areas:
      "title"
      "actions";
    align-items:center;
    justify-items:center;
    gap:10px;
    margin-bottom:12px;
  }

  .qx-rs__titleWrap{
    grid-area:title;
    text-align:center;
  }

  .qx-rs__title{
    padding:6px 10px;
    font-size:.72rem;
    box-shadow:none;
  }

  .qx-rs__sub{
    margin-top:6px;
    font-size:.79rem;
    line-height:1.34;
    text-align:center;
  }

.qx-rs__cta{
  grid-area:actions;
  justify-self:center;
  min-width:auto;
  min-height:42px;
  padding:7px 13px;
  gap:8px;
  box-shadow:none;
  transform:translateX(-112px);
}

.qx-rs__ctaTxt{
  display:inline;
  font-size:.8rem;
  font-weight:820;
}

.qx-rs__meta{
  grid-area:actions;
  justify-self:center;
  width:auto;
  max-width:calc(100% - 118px);
  display:flex;
  justify-content:center;
  transform:translateX(74px);
}

.qx-rs__metaPill{
  width:auto;
  min-width:0;
  max-width:100%;
  padding:7px 12px;
  gap:6px;
  justify-content:center;
  flex-wrap:wrap;
  box-shadow:none;
}

  .qx-rs__summary{
    white-space:normal;
    overflow-wrap:anywhere;
    text-align:center;
    line-height:1.25;
    font-size:.74rem;
  }

  .qx-rs__viewport{
    padding-inline:12px;
    overflow:visible;
  }

  .qx-rs__track{
    gap:10px;
    scroll-behavior:auto;
    scroll-padding-inline:0;
    padding:3px 0 8px;
  }

  .qx-rs__card{
    flex:0 0 100%;
    padding:11px;
    border-radius:14px;
    box-shadow:none;
  }

  .qx-rs__name{
    max-width:18ch;
    font-size:.9rem;
  }

  .qx-rs__role{
    font-size:.74rem;
  }

  .qx-rs__ratingTxt{
    font-size:.74rem;
    padding:4px 7px;
  }

  .qx-rs .qx-ic--star{
    width:13.5px;
    height:13.5px;
  }

  .qx-rs__text{
    font-size:.8rem;
    line-height:1.46;
    -webkit-line-clamp:4;
  }

  .qx-rs__readMore{
    font-size:.71rem;
  }

  .qx-rs__nav{
    display:inline-flex;
    width:32px;
    height:32px;
    font-size:18px;
    box-shadow:0 3px 10px rgba(15,18,36,.04);
  }

  .qx-rs__nav--prev{
    left:2px;
  }

  .qx-rs__nav--next{
    right:2px;
  }

  .qx-review-modal{
    z-index:999999;
    padding:16px;
    place-items:center;
    align-items:center;
  }

  .qx-review-modal__dialog{
    width:min(100%, 520px);
    max-height:min(78vh, 620px);
    padding:16px;
    border-radius:18px;
  }

  .qx-review-modal__text{
    font-size:.9rem;
    line-height:1.68;
  }
}

/* =========================================================
   05) QT FAQ
========================================================= */

.qt-faq{
  --qt-ac:var(--qt-buy-accent, var(--accent, #6a7eff));
  --faq-ink:#10203b;
  --faq-muted:#6d7c96;
  --faq-line:rgba(57,84,138,.10);
  --faq-line-strong:color-mix(in srgb, var(--qt-ac) 18%, rgba(76,102,255,.16));

  width:100%;
  margin:clamp(22px,3.5vw,34px) auto 0;
}

.qt-faq__inner{
  width:100%;
  max-width:100%;
  margin:0 auto;
  padding:0;
  border:0;
  border-radius:0;
  background:none;
  box-shadow:none;
}

.qt-faq__inner::before{
  display:none;
}

.qt-faq__head{
  text-align:center;
  max-width:920px;
  margin:0 auto 18px;
}

.qt-faq__eyebrow{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:28px;
  padding:0 12px;
  border-radius:999px;
  color:var(--qt-ac);
  background:rgba(255,255,255,.84);
  border:1px solid color-mix(in srgb, var(--qt-ac) 18%, rgba(76,102,255,.14));
  box-shadow:0 4px 12px rgba(19,39,84,.035);
  font-size:10.5px;
  font-weight:950;
  letter-spacing:.11em;
  text-transform:uppercase;
}

.qt-faq__titleRow{
  margin-top:12px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  flex-wrap:wrap;
}

.qt-faq__title{
  margin:0;
  color:var(--faq-ink);
  font-size:clamp(1.8rem, 1.56rem + 1vw, 2.55rem);
  line-height:1.04;
  letter-spacing:-.045em;
  font-weight:1000;
}

.qt-faq__sub{
  margin:12px auto 0;
  max-width:820px;
  color:var(--faq-muted);
  font-size:14px;
  line-height:1.78;
  font-weight:650;
}

.qt-faq__count{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:30px;
  padding:0 10px;
  border-radius:999px;
  color:color-mix(in srgb, var(--qt-ac) 72%, #10203b);
  background:#fff;
  border:1px solid color-mix(in srgb, var(--qt-ac) 14%, rgba(148,163,184,.24));
  box-shadow:0 3px 10px rgba(19,39,84,.04);
  font-size:11px;
  font-weight:900;
  white-space:nowrap;
}

.qt-faq__body{
  width:100%;
}

.qt-faq__list{
  display:grid;
  gap:10px;
  margin-top:18px;
}

.qt-faq__item{
  border:1px solid var(--faq-line);
  border-radius:18px;
  background:rgba(255,255,255,.84);
  overflow:hidden;
  transition:border-color .16s ease, box-shadow .16s ease, background .16s ease;
}

.qt-faq__item:hover{
  border-color:color-mix(in srgb, var(--qt-ac) 18%, rgba(76,102,255,.14));
  background:#fff;
  box-shadow:0 8px 18px rgba(19,39,84,.04);
}

.qt-faq__item[open]{
  border-color:var(--faq-line-strong);
  background:
    radial-gradient(440px 120px at 0 0, color-mix(in srgb, var(--qt-ac) 5%, transparent), transparent 70%),
    linear-gradient(180deg, rgba(255,255,255,.97), color-mix(in srgb, var(--qt-ac) 3%, #f7faff));
}

.qt-faq__question{
  width:100%;
  min-height:68px;
  padding:0 18px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  list-style:none;
  border:0;
  background:none;
  cursor:pointer;
  text-align:left;
}

.qt-faq__question::-webkit-details-marker{
  display:none;
}

.qt-faq__questionMain{
  min-width:0;
  flex:1 1 auto;
  display:flex;
  align-items:center;
  gap:12px;
}

.qt-faq__qBadge{
  width:28px;
  height:28px;
  flex:0 0 28px;
  display:grid;
  place-items:center;
  border-radius:999px;
  color:var(--qt-ac);
  background:
    radial-gradient(120% 120% at 30% 20%, rgba(255,255,255,.55), transparent 42%),
    linear-gradient(135deg, color-mix(in srgb, var(--qt-ac) 12%, #fff), color-mix(in srgb, var(--qt-ac) 20%, #eef3ff));
  border:1px solid color-mix(in srgb, var(--qt-ac) 18%, rgba(76,102,255,.14));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.55), 0 6px 14px color-mix(in srgb, var(--qt-ac) 10%, transparent);
  font-size:12px;
  font-weight:1000;
}

.qt-faq__questionText{
  min-width:0;
  color:var(--faq-ink);
  font-size:16px;
  line-height:1.42;
  font-weight:720;
}

.qt-faq__icon{
  width:32px;
  height:32px;
  flex:0 0 32px;
  border-radius:999px;
  border:1px solid rgba(57,84,138,.10);
  background:color-mix(in srgb, var(--qt-ac) 5%, #fff);
  position:relative;
}

.qt-faq__icon::before,
.qt-faq__icon::after{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:12px;
  height:2px;
  border-radius:999px;
  background:var(--faq-muted);
  transform:translate(-50%, -50%);
  transition:transform .18s ease, opacity .18s ease, background .18s ease;
}

.qt-faq__icon::after{
  transform:translate(-50%, -50%) rotate(90deg);
}

.qt-faq__item[open] .qt-faq__icon{
  background:color-mix(in srgb, var(--qt-ac) 8%, #fff);
  border-color:color-mix(in srgb, var(--qt-ac) 18%, rgba(76,102,255,.14));
}

.qt-faq__item[open] .qt-faq__icon::before,
.qt-faq__item[open] .qt-faq__icon::after{
  background:var(--qt-ac);
}

.qt-faq__item[open] .qt-faq__icon::after{
  opacity:0;
  transform:translate(-50%, -50%) rotate(90deg) scale(.7);
}

.qt-faq__answer{
  padding:0 18px 18px 58px;
}



.qt-faq__answer p{
  margin:8px 0 0;
  color:#465674;
  font-size:14px;
  line-height:1.82;
  font-weight:430;
}

.qt-faq__more{
  margin-top:16px;
  display:flex;
  justify-content:center;
}

.qt-faq__moreBtn{
  appearance:none;
  min-height:44px;
  padding:0 16px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:12px;
  color:var(--qt-ac);
  background:#fff;
  border:1px solid color-mix(in srgb, var(--qt-ac) 16%, rgba(57,84,138,.12));
  box-shadow:0 3px 10px rgba(19,39,84,.04);
  cursor:pointer;
  font-size:13px;
  font-weight:950;
  transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease;
}

.qt-faq__moreBtn:hover{
  transform:translateY(-1px);
  border-color:color-mix(in srgb, var(--qt-ac) 24%, rgba(57,84,138,.12));
}

/* =========================================================
   06) QT DESC — SEO CONTENT / READABLE EDITORIAL
========================================================= */

.qt-desc{
  --qt-desc-ac:var(--qt-buy-accent, var(--qt-buy-accent-color, var(--accent, #6366f1)));
  --qt-desc-ink:#14213a;
  --qt-desc-text:#41516b;
  --qt-desc-muted:#687891;
  --qt-desc-soft:#f8fbff;
  --qt-desc-line:rgba(57,84,138,.09);
  --qt-desc-line-strong:color-mix(in srgb, var(--qt-desc-ac) 12%, rgba(57,84,138,.10));
  --qt-desc-collapsed-max:430px;

  width:100%;
  margin:clamp(18px,3vw,26px) auto 0;
  margin-bottom:clamp(26px,5vw,52px)!important;
}

.qt-desc__inner{
  width:100%;
  max-width:100%;
  margin-inline:auto;
  padding:0;
  border:0;
  border-radius:0;
  background:none;
  box-shadow:none;
  overflow:visible;
}

.qt-desc__inner::before{
  display:none;
}

.qt-desc__body{
  position:relative;
  width:100%;
  max-width:100%;
  margin:0;
  padding:clamp(18px,2vw,26px) clamp(18px,2.4vw,30px);
  overflow:hidden;
  border:1px solid var(--qt-desc-line-strong);
  border-radius:22px;
  background:
    radial-gradient(760px 220px at 50% -18%, color-mix(in srgb, var(--qt-desc-ac) 5%, transparent), transparent 64%),
    linear-gradient(180deg, rgba(255,255,255,.99), rgba(249,251,255,.965));
  box-shadow:0 8px 22px rgba(19,39,84,.035);
  transition:max-height .22s ease, border-color .18s ease, box-shadow .18s ease, background .18s ease;
}

/* Sol çizgiyi daha sakin yaptık */
.qt-desc__body::before{
  content:"";
  position:absolute;
  left:0;
  top:18px;
  bottom:18px;
  width:3px;
  border-radius:999px;
  background:linear-gradient(
    180deg,
    color-mix(in srgb, var(--qt-desc-ac) 54%, #fff),
    color-mix(in srgb, var(--qt-desc-ac) 28%, #fff)
  );
  opacity:.72;
}

.qt-desc__body::after{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:1px;
  background:linear-gradient(
    90deg,
    transparent 0%,
    color-mix(in srgb, var(--qt-desc-ac) 22%, transparent) 18%,
    color-mix(in srgb, var(--qt-desc-ac) 22%, transparent) 82%,
    transparent 100%
  );
  opacity:.65;
}

.qt-desc__body.is-collapsed{
  max-height:var(--qt-desc-collapsed-max);
}

.qt-desc__body.is-expanded{
  max-height:none;
}

.qt-desc.has-toggle .qt-desc__body.is-collapsed{
  mask-image:linear-gradient(180deg,#000 0%,#000 78%,rgba(0,0,0,.20) 92%,transparent 100%);
  -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 78%,rgba(0,0,0,.20) 92%,transparent 100%);
}

/* Okunabilirlik: fazla kalınlığı burada kırıyoruz */
.qt-desc__body p{
  margin:0 0 1em;
  color:var(--qt-desc-text);
  font-size:clamp(.95rem,.92rem + .14vw,1rem);
  line-height:1.82;
  font-weight:430;
  letter-spacing:-.003em;
}

.qt-desc__body p:last-child{
  margin-bottom:0;
}

.qt-desc__body strong,
.qt-desc__body b{
  color:color-mix(in srgb, var(--qt-desc-ink) 88%, var(--qt-desc-ac));
  font-weight:680;
}

/* Başlıkları hâlâ güçlü ama daha az bağıran hale getirdik */
.qt-desc__body h2,
.qt-desc__body h3{
  position:relative;
  margin:1.35em 0 .68em;
  color:var(--qt-desc-ink);
  font-family:inherit;
  line-height:1.25;
  letter-spacing:-.018em;
}

.qt-desc__body h2:first-child,
.qt-desc__body h3:first-child{
  margin-top:0;
}

.qt-desc__body h2{
  padding:0 0 0 12px;
  font-size:clamp(1.08rem,1.02rem + .32vw,1.28rem);
  font-weight:820;
  border-left:3px solid color-mix(in srgb, var(--qt-desc-ac) 52%, transparent);
}

.qt-desc__body h3{
  padding:0 0 0 10px;
  font-size:clamp(1rem,.96rem + .18vw,1.1rem);
  font-weight:760;
  border-left:2px solid color-mix(in srgb, var(--qt-desc-ac) 30%, transparent);
}

/* Listeler daha ferah */
.qt-desc__body ul,
.qt-desc__body ol{
  margin:.65em 0 1.15em 1.25em;
  padding:0;
  color:var(--qt-desc-text);
  font-size:clamp(.94rem,.91rem + .12vw,.98rem);
  line-height:1.78;
  font-weight:430;
}

.qt-desc__body ul{ list-style:disc; }
.qt-desc__body ol{ list-style:decimal; }

.qt-desc__body li{
  margin-bottom:.44em;
  padding-left:.08em;
}

.qt-desc__body li::marker{
  color:color-mix(in srgb, var(--qt-desc-ac) 52%, #334155);
  font-weight:700;
}

/* Linkler daha zarif */
.qt-desc__body a{
  color:color-mix(in srgb, var(--qt-desc-ac) 72%, #0f172a);
  text-decoration-thickness:.07em;
  text-underline-offset:.18em;
  word-break:break-word;
  font-weight:560;
}

.qt-desc__body a:hover{
  color:color-mix(in srgb, var(--qt-desc-ac) 86%, #0f172a);
}

/* Alıntı / özel bloklar */
.qt-desc__body blockquote{
  margin:1.1em 0;
  padding:13px 15px 13px 16px;
  border-left:3px solid color-mix(in srgb, var(--qt-desc-ac) 34%, transparent);
  border-radius:14px;
  background:linear-gradient(180deg, #ffffff, color-mix(in srgb, var(--qt-desc-ac) 2.5%, #f8fbff));
  color:var(--qt-desc-muted);
  font-weight:430;
}

.qt-desc__body code{
  padding:.14em .42em;
  border-radius:8px;
  background:color-mix(in srgb, var(--qt-desc-ac) 5%, #f3f6fb);
  border:1px solid color-mix(in srgb, var(--qt-desc-ac) 9%, rgba(148,163,184,.2));
  font-size:.92em;
}

.qt-desc__body pre{
  margin:1em 0;
  padding:14px;
  overflow:auto;
  border-radius:14px;
  background:#0f172a;
  color:#e2e8f0;
}

.qt-desc__body table{
  width:100%;
  display:block;
  overflow-x:auto;
  margin:1em 0;
  border-collapse:collapse;
}

.qt-desc__body th,
.qt-desc__body td{
  padding:10px 12px;
  border:1px solid rgba(148,163,184,.22);
  text-align:left;
  font-size:.94rem;
  background:#fff;
}

.qt-desc__body th{
  color:var(--qt-desc-ink);
  font-weight:720;
}

.qt-desc__body img,
.qt-desc__body iframe,
.qt-desc__body video{
  max-width:100%;
  height:auto;
  border-radius:14px;
}

/* Devamını oku butonu */
.qt-desc__actions{
  position:relative;
  z-index:2;
  display:none;
  justify-content:center;
  margin-top:14px;
}

.qt-desc.has-toggle .qt-desc__actions{
  display:flex;
}

.qt-desc__toggle{
  appearance:none;
  min-height:42px;
  padding:0 17px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  cursor:pointer;
  color:#fff;
  background:
    radial-gradient(90px 42px at 30% 10%, rgba(255,255,255,.20), transparent 62%),
    linear-gradient(135deg, color-mix(in srgb, var(--qt-desc-ac) 82%, #fff), color-mix(in srgb, var(--qt-desc-ac) 62%, #fff));
  border:1px solid color-mix(in srgb, var(--qt-desc-ac) 16%, rgba(148,163,184,.18));
  box-shadow:0 7px 16px color-mix(in srgb, var(--qt-desc-ac) 15%, transparent);
  font:inherit;
  font-size:.86rem;
  font-weight:760;
  letter-spacing:.005em;
  transition:transform .14s ease, box-shadow .14s ease, filter .14s ease;
}

.qt-desc__toggle:focus-visible{
  outline:none;
  box-shadow:0 0 0 3px color-mix(in srgb, var(--qt-desc-ac) 14%, transparent), 0 7px 16px color-mix(in srgb, var(--qt-desc-ac) 15%, transparent);
}

@media (hover:hover){
  .qt-desc__body:hover{
    border-color:color-mix(in srgb, var(--qt-desc-ac) 16%, rgba(57,84,138,.10));
    box-shadow:0 12px 28px rgba(19,39,84,.045);
  }

  .qt-desc__toggle:hover{
    transform:translateY(-1px);
    filter:brightness(1.02);
    box-shadow:0 9px 18px color-mix(in srgb, var(--qt-desc-ac) 18%, transparent);
  }
}

/* Mobile readability */
@media (max-width:640px){
  .qt-desc{
    --qt-desc-collapsed-max:370px;
    margin-top:16px;
    margin-bottom:22px!important;
  }

  .qt-desc__body{
    padding:16px 13px 16px 17px;
    border-radius:18px;
    box-shadow:0 6px 16px rgba(19,39,84,.035);
    transition:none;
  }

  .qt-desc__body::before{
    top:13px;
    bottom:13px;
    width:3px;
  }

  .qt-desc__body p{
    font-size:.925rem;
    line-height:1.76;
    font-weight:410;
    letter-spacing:0;
  }

  .qt-desc__body ul,
  .qt-desc__body ol{
    margin-left:1.12em;
    font-size:.91rem;
    line-height:1.72;
    font-weight:410;
  }

  .qt-desc__body li{
    margin-bottom:.38em;
  }

  .qt-desc__body h2{
    font-size:1.03rem;
    line-height:1.28;
    font-weight:780;
    padding-left:10px;
    border-left-width:3px;
  }

  .qt-desc__body h3{
    font-size:.96rem;
    line-height:1.3;
    font-weight:720;
    padding-left:9px;
  }

  .qt-desc__body strong,
  .qt-desc__body b{
    font-weight:640;
  }

  .qt-desc__toggle{
    width:100%;
    min-height:40px;
    font-size:.84rem;
    font-weight:740;
  }

}


/* =========================================================
   07) QT AI BAR — COMPACT ACTION STRIP
========================================================= */

.qt-ai-bar{
  --ac:var(--qt-buy-accent, var(--accent, #6a7eff));
  --ac2:var(--qt-buy-accent-2, var(--lav2, #8ea2ff));

  width:100%;
  margin:10px auto 14px;
  position:relative;
  content-visibility:auto;
  contain-intrinsic-size:92px;
}

.qt-ai-bar__inner{
  width:100%;
  min-width:0;
  padding:9px 12px;
  border-radius:15px;
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,251,255,.94));
  border:1px solid color-mix(in srgb, var(--ac) 12%, rgba(120,130,160,.18));
  box-shadow:0 4px 12px rgba(15,18,36,.04);
}

.qt-ai-bar__wrap{
  width:100%;
  max-width:1180px;
  margin-inline:auto;
  display:grid;
  grid-template-columns:minmax(220px, .9fr) minmax(0, 1.6fr);
  align-items:center;
  gap:12px;
}

.qt-ai-bar__chip{
  display:none !important;
}

.qt-ai-bar__head{
  min-width:0;
  display:flex;
  align-items:center;
}

.qt-ai-bar__text{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:2px;
}

.qt-ai-bar__title{
  margin:0;
  color:#0b1225;
  font-size:13.5px;
  font-weight:950;
  line-height:1.15;
  letter-spacing:-.01em;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.qt-ai-bar__desc{
  margin:0;
  color:#64748b;
  font-size:11.8px;
  font-weight:650;
  line-height:1.25;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.qt-ai-bar__actions{
  min-width:0;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:7px;
  flex-wrap:nowrap;
}

.qt-ai-pill{
  min-width:0;
  min-height:36px;
  padding:8px 12px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  border-radius:12px;
  color:#0b1225;
  background:#fff;
  border:1px solid color-mix(in srgb, var(--ac) 13%, rgba(120,130,160,.20));
  box-shadow:0 1px 5px rgba(15,18,36,.025);
  text-decoration:none;
  cursor:pointer;
  font-size:12.5px;
  font-weight:850;
  line-height:1;
  white-space:nowrap;
  transition:transform .14s ease, border-color .14s ease, background-color .14s ease, box-shadow .14s ease;
}

.qt-ai-pill__ic{
  width:14px;
  height:14px;
  display:block;
  flex:0 0 14px;
}

.qt-ai-pill--copy{
  appearance:none;
  -webkit-appearance:none;
  font:inherit;
}

.qt-ai-bar .qt-ic{
  width:14px;
  height:14px;
  display:block;
}

.qt-ai-pill:focus-visible{
  outline:none;
  border-color:color-mix(in srgb, var(--ac) 30%, rgba(120,130,160,.18));
  box-shadow:0 0 0 3px color-mix(in srgb, var(--ac) 12%, transparent);
}

@media (hover:hover){
  .qt-ai-pill:hover{
    transform:translateY(-1px);
    border-color:color-mix(in srgb, var(--ac) 24%, rgba(120,130,160,.18));
    background:color-mix(in srgb, var(--ac) 3%, #fff);
    box-shadow:0 5px 12px rgba(15,18,36,.045);
  }
}

/* =========================================================
   08) QT RELATED SERVICES — CLEAN PREMIUM CAROUSEL
========================================================= */

.qt-rs{
  --qt-rs-accent:var(--qt-buy-accent, #6a7eff);
  --qt-rs-ink:#081a2f;
  --qt-rs-muted:rgba(8,26,47,.58);
  --qt-rs-soft:rgba(248,251,255,.96);
  --qt-rs-line:rgba(15,23,42,.09);
  --qt-rs-card-h:168px;

  position:relative;
  width:100%;
  max-width:100%;
  margin:clamp(24px,4vw,42px) 0 0;
  padding:clamp(14px,2vw,20px) 0 8px;
  overflow:hidden;
  color:var(--qt-rs-ink);
}

.qt-rs__bleed{
  display:none;
}

.qt-rs__shell{
  position:relative;
  z-index:1;
  width:var(--qt-content-inner);
  max-width:var(--qt-content-inner);
  margin:0 auto;
}

.qt-rs__head{
  width:min(860px, 100%);
  margin:0 auto 18px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:8px;
  text-align:center;
}

.qt-rs__titleWrap{
  display:contents;
}

.qt-rs__eyebrow{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  margin:0;
  color:color-mix(in srgb, var(--qt-rs-accent) 76%, #0f172a);
  font-size:12px;
  line-height:1;
  font-weight:950;
  letter-spacing:.12em;
  text-transform:uppercase;
  text-align:center;
}

.qt-rs__eyebrow::before{
  content:"";
  width:8px;
  height:8px;
  flex:0 0 8px;
  border-radius:999px;
  background:var(--qt-rs-accent);
  box-shadow:0 0 0 5px color-mix(in srgb, var(--qt-rs-accent) 12%, transparent);
}

.qt-rs__title{
  margin:0;
  color:var(--qt-rs-ink);
  font-size:clamp(30px,3.3vw,48px);
  line-height:1;
  letter-spacing:-.052em;
  font-weight:1000;
  text-align:center;
}

.qt-rs__sub{
  max-width:680px;
  margin:0 auto;
  color:rgba(8,26,47,.56);
  font-size:14px;
  line-height:1.45;
  font-weight:750;
  text-align:center;
}

.qt-rs__viewportWrap{
  position:relative;
  padding-inline:18px;
}

.qt-rs__viewport{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:calc((100% - 28px) / 3);
  gap:14px;
  overflow-x:auto;
  overflow-y:hidden;
  scroll-snap-type:x mandatory;
  scroll-behavior:smooth;
  padding:4px 0 16px;
  scrollbar-width:none;
  -ms-overflow-style:none;
}

.qt-rs__viewport::-webkit-scrollbar{
  display:none;
}

.qt-rs__viewport.is-centered{
  justify-content:center;
}

.qt-rs__viewport.is-centered .qt-rs__card{
  width:min(100%, 390px);
}

.qt-rs__viewport.is-single{
  grid-auto-columns:min(100%, 390px);
}

.qt-rs__card{
  min-width:0;
  scroll-snap-align:start;
}

.qt-rs__link{
  position:relative;
  height:var(--qt-rs-card-h);
  min-height:var(--qt-rs-card-h);
  padding:18px;
  border:1px solid color-mix(in srgb, var(--qt-rs-accent) 14%, var(--qt-rs-line));
  border-radius:22px;
  display:grid;
  grid-template-rows:minmax(0,1fr) 42px;
  gap:14px;
  overflow:hidden;
  color:inherit;
  text-decoration:none;
  background:
    radial-gradient(320px 120px at 100% 0%, color-mix(in srgb, var(--qt-rs-accent) 7%, transparent), transparent 66%),
    radial-gradient(220px 100px at 0% 100%, color-mix(in srgb, var(--qt-rs-accent) 4%, transparent), transparent 68%),
    linear-gradient(180deg, rgba(255,255,255,.99), rgba(249,251,255,.94));
  box-shadow:
    0 10px 24px rgba(12,20,38,.055),
    inset 0 1px 0 rgba(255,255,255,.86);
  transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease, background .18s ease;
}

.qt-rs__link::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:4px;
  background:linear-gradient(
    90deg,
    color-mix(in srgb, var(--qt-rs-accent) 92%, #fff),
    color-mix(in srgb, var(--qt-rs-accent) 42%, #fff)
  );
  opacity:.9;
}

.qt-rs__link::after{
  content:"";
  position:absolute;
  right:-34px;
  top:-44px;
  width:128px;
  height:128px;
  border-radius:999px;
  background:color-mix(in srgb, var(--qt-rs-accent) 8%, transparent);
  pointer-events:none;
}

.qt-rs__top{
  position:relative;
  z-index:1;
  min-width:0;
  display:grid;
  grid-template-columns:58px minmax(0,1fr);
  gap:14px;
  align-items:start;
}

.qt-rs__icon{
  width:58px;
  height:58px;
  border-radius:18px;
  display:grid;
  place-items:center;
  color:var(--qt-rs-accent);
  background:color-mix(in srgb, var(--qt-rs-accent) 9%, #fff);
  border:1px solid color-mix(in srgb, var(--qt-rs-accent) 16%, rgba(15,23,42,.08));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.76),
    0 8px 18px color-mix(in srgb, var(--qt-rs-accent) 8%, transparent);
}

.qt-ic--rs{
  width:24px;
  height:24px;
  display:block;
  color:currentColor;
}

.qt-rs__icon .qt-ic--rs [fill]:not([fill="none"]){
  fill:currentColor;
}

.qt-rs__icon .qt-ic--rs [stroke]{
  stroke:currentColor;
}

.qt-rs__body{
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  padding-top:1px;
}

.qt-rs__cardTitle{
  margin:0;
  max-width:100%;
  color:var(--qt-rs-ink);
  font-size:clamp(20px,1.5vw,25px);
  line-height:1.08;
  letter-spacing:-.04em;
  font-weight:1000;
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
}

.qt-rs__priceLine{
  margin-top:10px;
  display:flex;
  align-items:baseline;
  gap:8px;
  flex-wrap:nowrap;
  min-width:0;
}

.qt-rs__priceKicker{
  flex:0 0 auto;
  color:var(--qt-rs-muted);
  font-size:12.5px;
  line-height:1.2;
  font-weight:850;
  white-space:nowrap;
}

.qt-rs__price{
  min-width:0;
  color:var(--qt-rs-ink);
  font-size:clamp(27px,2vw,34px);
  line-height:.95;
  letter-spacing:-.052em;
  font-weight:1000;
  white-space:nowrap;
}

.qt-rs__cta{
  position:relative;
  z-index:1;
  min-height:42px;
  padding:0 16px;
  border-radius:15px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  align-self:stretch;
  gap:8px;
  color:color-mix(in srgb, var(--qt-rs-accent) 82%, #0f172a);
  background:rgba(255,255,255,.86);
  border:1.5px solid color-mix(in srgb, var(--qt-rs-accent) 68%, transparent);
  font-size:12.5px;
  line-height:1;
  font-weight:950;
  letter-spacing:.04em;
  box-shadow:0 8px 18px color-mix(in srgb, var(--qt-rs-accent) 7%, transparent);
  transition:color .16s ease, background .16s ease, border-color .16s ease, transform .16s ease;
}

.qt-rs__ctaArrow{
  display:inline-block;
  font-size:18px;
  line-height:1;
  transform:translateY(-1px);
}

.qt-rs__nav{
  position:absolute;
  top:50%;
  z-index:4;
  width:38px;
  height:46px;
  border:1px solid rgba(8,26,47,.11);
  border-radius:15px;
  display:grid;
  place-items:center;
  cursor:pointer;
  color:#0b2742;
  background:rgba(255,255,255,.94);
  box-shadow:0 12px 24px rgba(12,20,38,.09);
  -webkit-backdrop-filter:blur(8px);
  backdrop-filter:blur(8px);
  transform:translateY(-50%);
  transition:opacity .16s ease, background .16s ease, transform .16s ease, border-color .16s ease;
}

.qt-rs__nav:hover{
  background:#fff;
  border-color:color-mix(in srgb, var(--qt-rs-accent) 18%, rgba(8,26,47,.12));
  transform:translateY(-50%) scale(1.03);
}

.qt-rs__nav[disabled]{
  opacity:.34;
  cursor:default;
  transform:translateY(-50%);
}

.qt-rs__nav[hidden]{
  display:none !important;
}

.qt-rs__nav--prev{
  left:-1px;
}

.qt-rs__nav--next{
  right:-1px;
}

.qt-rs__nav span{
  display:block;
  font-size:31px;
  line-height:1;
  font-weight:900;
  transform:translateY(-2px);
}

@media (hover:hover){
  .qt-rs__link:hover{
    transform:translateY(-2px);
    border-color:color-mix(in srgb, var(--qt-rs-accent) 26%, var(--qt-rs-line));
    background:
      radial-gradient(320px 120px at 100% 0%, color-mix(in srgb, var(--qt-rs-accent) 8%, transparent), transparent 66%),
      linear-gradient(180deg, #fff, color-mix(in srgb, var(--qt-rs-accent) 2%, #fff));
    box-shadow:
      0 16px 34px rgba(12,20,38,.085),
      0 0 0 1px color-mix(in srgb, var(--qt-rs-accent) 8%, transparent);
  }

  .qt-rs__link:hover .qt-rs__cta{
    color:#fff;
    background:var(--qt-rs-accent);
    border-color:var(--qt-rs-accent);
    transform:translateY(-1px);
  }
}



/* =========================================================
   09) RESPONSIVE
========================================================= */

@media (min-width:1100px){
  .qt-ai-bar__wrap{
    grid-template-columns:minmax(250px, .8fr) minmax(0, 1.7fr);
  }

  .qt-ai-pill{
    padding-inline:14px;
  }

  .qt-ai-pill--copy{
    min-width:118px;
  }
}

@media (max-width:1100px){
  .qt-rs__viewport{
    grid-auto-columns:calc((100% - 14px) / 2);
  }

  .qt-rs__viewport.is-centered{
    grid-auto-columns:minmax(300px, 390px);
  }

  .qt-rs__priceLine{
    flex-wrap:wrap;
    gap:5px 8px;
  }
}

@media (max-width:920px){
  .qt-ai-bar__wrap{
    grid-template-columns:1fr;
    gap:8px;
    text-align:center;
  }

  .qt-ai-bar__head{
    justify-content:center;
  }

  .qt-ai-bar__actions{
    justify-content:center;
    flex-wrap:wrap;
  }

  .qt-ai-bar__title,
  .qt-ai-bar__desc{
    white-space:normal;
    overflow:visible;
    text-overflow:clip;
  }
}

@media (max-width:900px){
  .qt-buymini__shell{
    grid-template-columns:1fr;
    gap:10px;
  }

  .qt-buymini__left{
    order:1;
  }

  .qt-buymini__right{
    order:2;
  }

  .qt-buymini__iconCard{
    max-width:100%;
    min-height:0;
    aspect-ratio:auto;
    flex-direction:row;
    justify-content:flex-start;
    padding:10px 12px;
    border-radius:14px;
  }

  .qt-buymini__iconBig{
    width:42px;
    height:42px;
    flex:0 0 42px;
    border-radius:14px;
  }

  .qt-buymini__icBig{
    width:21px;
    height:21px;
  }

  .qt-buymini__iconLabel{
    text-align:left;
    font-size:12.5px;
  }
}

@media (max-width:760px){
  .qt-faq{
    margin-top:18px;
  }

  .qt-faq__head{
    margin-bottom:14px;
  }

  .qt-faq__titleRow{
    margin-top:10px;
    gap:8px;
  }

  .qt-faq__title{
    font-size:clamp(1.55rem, 1.38rem + 1vw, 2rem);
    line-height:1.06;
  }

  .qt-faq__sub{
    margin-top:10px;
    font-size:13px;
    line-height:1.72;
    font-weight:600;
  }

  .qt-faq__count{
    min-height:26px;
    padding:0 8px;
    font-size:10px;
  }

  .qt-faq__list{
    gap:9px;
    margin-top:14px;
  }

  .qt-faq__item{
    border-radius:16px;
  }

  .qt-faq__question{
    min-height:58px;
    padding:0 12px;
    gap:10px;
  }

  .qt-faq__questionMain{
    gap:10px;
  }

  .qt-faq__qBadge{
    width:24px;
    height:24px;
    flex:0 0 24px;
    font-size:11px;
  }

  .qt-faq__questionText{
    font-size:14px;
    line-height:1.5;
    font-weight:700;
  }

  .qt-faq__icon{
    width:28px;
    height:28px;
    flex:0 0 28px;
  }

  .qt-faq__answer{
    padding:0 12px 13px 46px;
  }

  .qt-faq__answer p{
    margin-top:9px;
    font-size:12.5px;
    line-height:1.74;
    font-weight:420;
  }

  .qt-faq__more{
    margin-top:14px;
  }

  .qt-faq__moreBtn{
    min-height:40px;
    padding:0 14px;
    border-radius:11px;
    font-size:12px;
  }

  .qt-rs{
    --qt-rs-card-h:166px;
    margin-top:24px;
    padding:14px 0 4px;
    overflow:hidden;
  }

  .qt-rs__shell{
    width:100%;
    max-width:100%;
  }

  .qt-rs__head{
    width:calc(100% - 24px);
    margin:0 auto 14px;
    gap:7px;
  }

  .qt-rs__eyebrow{
    font-size:10.5px;
    letter-spacing:.105em;
  }

  .qt-rs__title{
    font-size:30px;
    line-height:1.02;
  }

  .qt-rs__sub{
    max-width:34ch;
    font-size:13px;
    line-height:1.45;
  }

  .qt-rs__viewportWrap{
    padding-inline:0;
  }

  .qt-rs__viewport,
  .qt-rs__viewport.is-centered,
  .qt-rs__viewport.is-single{
    grid-auto-columns:86%;
    justify-content:initial;
    gap:12px;
    padding:4px 12px 14px;
    scroll-padding-left:12px;
  }

  .qt-rs__link{
    height:var(--qt-rs-card-h);
    min-height:var(--qt-rs-card-h);
    padding:15px;
    border-radius:21px;
    grid-template-rows:minmax(0,1fr) 40px;
    gap:12px;
  }

  .qt-rs__top{
    grid-template-columns:52px minmax(0,1fr);
    gap:12px;
  }

  .qt-rs__icon{
    width:52px;
    height:52px;
    border-radius:16px;
  }

  .qt-ic--rs{
    width:22px;
    height:22px;
  }

  .qt-rs__cardTitle{
    font-size:20px;
    line-height:1.1;
  }

  .qt-rs__priceLine{
    margin-top:8px;
    gap:4px 7px;
    flex-wrap:wrap;
  }

  .qt-rs__priceKicker{
    font-size:12px;
  }

  .qt-rs__price{
    font-size:29px;
  }

  .qt-rs__cta{
    min-height:40px;
    border-radius:14px;
    font-size:12.2px;
  }

  .qt-rs__nav{
    display:none !important;
  }
}

@media (max-width:680px){
  .qt-ai-bar{
    margin:8px auto 12px;
    contain-intrinsic-size:130px;
  }

  .qt-ai-bar__inner{
    padding:9px;
    border-radius:14px;
    box-shadow:none;
  }

  .qt-ai-bar__wrap{
    gap:8px;
  }

  .qt-ai-bar__title{
    font-size:13px;
    line-height:1.18;
  }

  .qt-ai-bar__desc{
    font-size:11.5px;
    line-height:1.3;
  }

  .qt-ai-bar__actions{
    width:100%;
    display:grid;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap:7px;
  }

  .qt-ai-pill{
    width:100%;
    min-width:0;
    min-height:36px;
    padding:7px 6px;
    border-radius:11px;
    font-size:11.5px;
    gap:5px;
    box-shadow:none;
  }

  .qt-ai-pill__ic,
  .qt-ai-bar .qt-ic{
    width:13px;
    height:13px;
    flex:0 0 13px;
  }

  .qt-ai-pill span{
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
  }
}

@media (max-width:640px){
  .qt-buymini{
    margin-top:14px;
    contain-intrinsic-size:260px;
  }

  .qt-buymini__shell{
    grid-template-columns:1fr;
    padding:11px;
    gap:9px;
    border-radius:var(--qtm-radius-sm, 15px);
    box-shadow:0 6px 16px rgba(15,18,36,.035);
  }

  .qt-buymini__head{
    gap:9px;
    margin-bottom:6px;
    align-items:flex-start;
  }

  .qt-buymini__icon{
    width:33px;
    height:33px;
    flex:0 0 33px;
    border-radius:11px;
    box-shadow:none;
  }

  .qt-buymini__ic{
    width:16px;
    height:16px;
  }

  .qt-buymini__title{
    line-height:1.18;
    font-size:.98rem;
    font-weight:880;
  }

  .qt-buymini__intro{
    font-size:.82rem;
    line-height:1.46;
    font-weight:520;
  }

  .qt-buymini__steps{
    margin-top:8px;
    gap:7px;
    padding-left:4px;
  }

  .qt-buymini__steps::before{
    left:15px;
    top:9px;
    bottom:9px;
  }

  .qt-buymini__step{
    padding:8px 9px;
    gap:8px;
    border-radius:12px;
    box-shadow:none;
  }

  .qt-buymini__num{
    width:21px;
    height:21px;
    flex:0 0 21px;
    font-size:.7rem;
    box-shadow:none;
  }

  .qt-buymini__text{
    font-size:.82rem;
    line-height:1.46;
    font-weight:520;
  }

  .qt-buymini__text strong,
  .qt-buymini__text b{
    font-weight:680;
  }

  .qt-buymini__note{
    margin-top:7px;
    padding:8px 9px;
    gap:8px;
    border-radius:12px;
  }

  .qt-buymini__noteIcon{
    width:21px;
    height:21px;
    flex:0 0 21px;
  }

  .qt-buymini__noteText{
    font-size:.8rem;
    line-height:1.45;
  }

  .qt-buymini__right{
    width:100%;
  }

  .qt-buymini__iconCard{
    width:100%;
    max-width:100%;
    min-height:0;
    aspect-ratio:auto;
    flex-direction:row;
    justify-content:flex-start;
    gap:9px;
    padding:9px 10px;
    border-radius:13px;
    box-shadow:none;
  }

  .qt-buymini__iconCard::before{
    display:none;
  }

  .qt-buymini__iconBig{
    width:38px;
    height:38px;
    flex:0 0 38px;
    border-radius:13px;
    box-shadow:none;
  }

  .qt-buymini__icBig{
    width:19px;
    height:19px;
  }

  .qt-buymini__iconLabel{
    font-size:12px;
    line-height:1.22;
    font-weight:720;
    text-align:left;
  }


}

@media (max-width:420px){
  .qt-ai-bar__inner{
    padding:8px;
  }

  .qt-ai-bar__actions{
    gap:6px;
  }

  .qt-ai-pill{
    min-height:34px;
    padding:7px 5px;
    border-radius:10px;
    font-size:10.8px;
  }

  .qt-ai-pill__ic,
  .qt-ai-bar .qt-ic{
    width:12px;
    height:12px;
    flex:0 0 12px;
  }

  .qt-rs{
    --qt-rs-card-h:164px;
  }

  .qt-rs__viewport,
  .qt-rs__viewport.is-centered,
  .qt-rs__viewport.is-single{
    grid-auto-columns:90%;
  }

  .qt-rs__link{
    height:var(--qt-rs-card-h);
    min-height:var(--qt-rs-card-h);
    padding:14px;
  }

  .qt-rs__top{
    grid-template-columns:48px minmax(0,1fr);
    gap:11px;
  }

  .qt-rs__icon{
    width:48px;
    height:48px;
    border-radius:15px;
  }

  .qt-rs__cardTitle{
    font-size:19px;
  }

  .qt-rs__price{
    font-size:27px;
  }

  .qt-rs__cta{
    font-size:11.8px;
  }
}

/* =========================================================
   10) REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion:reduce){
  .qt-buymini,
  .qt-buymini *,
  .qt-buymini *::before,
  .qt-buymini *::after,
  .qx-rs,
  .qx-rs *,
  .qx-rs *::before,
  .qx-rs *::after,
  .qt-faq,
  .qt-faq *,
  .qt-faq *::before,
  .qt-faq *::after,
  .qt-desc,
  .qt-desc *,
  .qt-desc *::before,
  .qt-desc *::after,
  .qt-ai-bar,
  .qt-ai-bar *,
  .qt-ai-bar *::before,
  .qt-ai-bar *::after,
  .qt-rs,
  .qt-rs *,
  .qt-rs *::before,
  .qt-rs *::after{
    transition:none !important;
    animation:none !important;
    scroll-behavior:auto !important;
  }
}