.infobox-carousel01 .item-box::after {
    background-color: #00aeef !important;
}

/* PROOF (humanized) */
#proof{ width:100%; }
#proof a{ color:inherit; }
#proof p,#proof h2{ margin:0; }

.qs-proofH{ padding: clamp(52px, 6vw, 96px) 0; border-top:1px solid rgba(0,0,0,.08); background:#fff; }
.qs-proofH__wrap{ padding: 0 clamp(18px, 3vw, 60px); }
.qs-proofH__grid{ display:grid; grid-template-columns: 1.05fr .95fr; gap: clamp(18px, 3vw, 40px); align-items:start; }

.qs-proofH__kicker{ display:inline-flex; align-items:center; gap:10px; font-size:12px; font-weight:900; letter-spacing:.18em; text-transform:uppercase; color: rgba(0,0,0,.72); }
.qs-proofH__kicker::before{ content:""; width:56px;height:3px; background: var(--qs-primary); }

.qs-proofH__title{ margin-top:12px; font-size: clamp(34px, 3.7vw, 58px); line-height:1.02; font-weight:950; letter-spacing:-0.03em; color:#000; max-width:24ch; }
.qs-proofH__sub{ margin-top:12px; font-size: clamp(16px, 1.2vw, 18px); line-height:1.7; color: rgba(0,0,0,.72); max-width:74ch; }

.qs-proofH__bullets{ margin-top:16px; padding:0; list-style:none; display:grid; gap:10px; max-width:70ch; }
.qs-proofH__bullets li{ display:flex; align-items:flex-start; gap:10px; line-height:1.6; color: rgba(0,0,0,.78); font-weight:800; }
.qs-proofH__bullets li::before{ content:""; width:10px;height:10px; border-radius:999px; background: var(--qs-accent); margin-top:8px; flex:0 0 auto; }
.qs-proofH__bullets strong{ color:#000; font-weight:950; }

.qs-proofH__ctaRow{ display:flex; flex-wrap:wrap; gap:12px; margin-top:18px; }
.qs-proofH__btn{ display:inline-flex; align-items:center; justify-content:center; gap:10px; text-decoration:none; font-weight:950; border-radius:999px; padding:12px 16px; border:2px solid #000; color:#000; background:#fff; transition: transform .16s ease, background .16s ease, color .16s ease, border-color .16s ease; white-space: nowrap; }
.qs-proofH__btn:hover{ transform: translateY(-2px); }
.qs-proofH__btn--primary{ background: var(--qs-primary); border-color: var(--qs-primary); color:#000; }
.qs-proofH__btn--primary:hover{ background:#000; border-color:#000; color:#fff; }
.qs-proofH__btn--ghost:hover{ background:#000; color:#fff; }

.qs-proofH__note{ margin-top:18px; border-radius:22px; border:1px solid rgba(0,0,0,.10); background: linear-gradient(180deg, rgba(0,174,239,.12), rgba(255,255,255,0) 70%); padding:16px; box-shadow: 0 18px 60px rgba(0,0,0,.06); }
.qs-proofH__noteTitle{ font-size:12px; font-weight:950; letter-spacing:.16em; text-transform:uppercase; color: rgba(0,0,0,.70); }
.qs-proofH__noteText{ margin-top:10px; font-weight:950; letter-spacing:-0.02em; line-height:1.45; font-size: clamp(16px, 1.2vw, 18px); color:#000; max-width:70ch; }
.qs-proofH__noteMeta{ margin-top:8px; color: rgba(0,0,0,.70); font-weight:800; }

.qs-proofH__links{ margin-top:14px; display:flex; flex-wrap:wrap; gap:10px; }
.qs-proofH__links a{ color:#000; font-weight:950; text-decoration:none; border-bottom:2px solid rgba(0,0,0,.18); }
.qs-proofH__links a:hover{ border-bottom-color: var(--qs-primary); }

.qs-proofH__media{ position:relative; border-radius:28px; overflow:hidden; background:#0b0f14; border:1px solid rgba(0,0,0,.14); min-height:360px; box-shadow: 0 26px 90px rgba(0,0,0,.12); isolation:isolate; }
.qs-proofH__media::before{ content:""; position:absolute; inset:-2px; background: radial-gradient(900px 480px at 20% 20%, rgba(0,174,239,.30), transparent 55%), radial-gradient(700px 420px at 85% 70%, rgba(184,3,3,.18), transparent 58%); pointer-events:none; }
.qs-proofH__media::after{ content:""; position:absolute; inset:0; background: linear-gradient(180deg, rgba(0,0,0,.10), rgba(0,0,0,.60)); pointer-events:none; }
.qs-proofH__mediaActual,.qs-proofH__mediaImg{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.qs-proofH__mediaActual{ display:none; }
.qs-proofH__mediaInner{ position:relative; z-index:1; height:100%; display:flex; flex-direction:column; justify-content:space-between; padding:18px; }
.qs-proofH__mediaTop{ display:flex; align-items:center; justify-content:space-between; gap:12px; }
.qs-proofH__tag{ display:inline-flex; align-items:center; gap:10px; padding:10px 12px; border-radius:999px; font-weight:950; letter-spacing:.08em; text-transform:uppercase; font-size:12px; color:#fff; background: rgba(255,255,255,.10); border:1px solid rgba(255,255,255,.18); }
.qs-proofH__play{ display:inline-flex; align-items:center; justify-content:center; width:56px;height:56px; border-radius:999px; background: var(--qs-primary); border:2px solid rgba(0,0,0,.20); color:#000; font-weight:950; font-size:20px; }
.qs-proofH__mediaCaption{ color: rgba(255,255,255,.90); font-weight:900; letter-spacing:-0.02em; font-size: clamp(16px, 1.4vw, 18px); max-width:48ch; }

.qs-proofH__stats{ margin-top:14px; display:grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap:12px; }
.qs-hstat{ border-radius:20px; border:1px solid rgba(0,0,0,.10); padding:14px; background:#fff; box-shadow: 0 18px 60px rgba(0,0,0,.06); }
.qs-hstat__num{ font-size: 18px; line-height:1.1; font-weight:950; letter-spacing:-0.02em; color:#000; }
.qs-hstat__desc{ margin-top:6px; font-size:14px; line-height:1.55; color: rgba(0,0,0,.72); }

@media (max-width: 980px){
  .qs-proofH__grid{ grid-template-columns: 1fr; }
  .qs-proofH__media{ min-height: 300px; }
}
@media (max-width: 560px){
  .qs-proofH__ctaRow{ flex-direction:column; align-items:stretch; }
  .qs-proofH__btn{ width:100%; }
  .qs-proofH__stats{ grid-template-columns: 1fr; }
}








/* INDUSTRIES (humanized) */
#industries{ width:100%; }
#industries a{ color:inherit; }
#industries p,#industries h2,#industries h3{ margin:0; }

.qs-indH{ padding: clamp(52px, 6vw, 96px) 0; border-top:1px solid rgba(0,0,0,.08); background:#fff; }
.qs-indH__wrap{ padding: 0 clamp(18px, 3vw, 60px); }

.qs-indH__head{ display:flex; align-items:flex-end; justify-content:space-between; gap:18px; margin-bottom: clamp(16px, 2.6vw, 24px); }
.qs-indH__kicker{ display:inline-flex; align-items:center; gap:10px; font-size:12px; font-weight:900; letter-spacing:.18em; text-transform:uppercase; color: rgba(0,0,0,.72); margin-bottom:10px; }
.qs-indH__kicker::before{ content:""; width:56px;height:3px; background: var(--qs-accent); }

.qs-indH__title{ font-size: clamp(32px, 3.4vw, 52px); line-height:1.02; font-weight:950; letter-spacing:-0.03em; color:#000; max-width:28ch; }
.qs-indH__sub{ margin-top:10px; font-size: clamp(16px, 1.2vw, 18px); line-height:1.65; color: rgba(0,0,0,.72); max-width:72ch; }

.qs-indH__cta{ display:flex; gap:10px; flex-wrap:wrap; justify-content:flex-end; }
.qs-indH__btn{ display:inline-flex; align-items:center; justify-content:center; gap:10px; text-decoration:none; font-weight:950; border-radius:999px; padding:12px 16px; border:2px solid #000; color:#000; background:#fff; transition: transform .16s ease, background .16s ease, color .16s ease, border-color .16s ease; white-space: nowrap; }
.qs-indH__btn:hover{ transform: translateY(-2px); }
.qs-indH__btn--primary{ background: var(--qs-primary); border-color: var(--qs-primary); }
.qs-indH__btn--primary:hover{ background:#000; border-color:#000; color:#fff; }
.qs-indH__btn--ghost:hover{ background:#000; color:#fff; }

.qs-indH__grid{ display:grid; grid-template-columns: repeat(12, 1fr); gap:14px; }

.qs-indHTile{ grid-column: span 4; position:relative; border-radius:26px; overflow:hidden; min-height:230px; text-decoration:none; color:#fff; background:#0b0f14; border:1px solid rgba(0,0,0,.14); box-shadow: 0 26px 90px rgba(0,0,0,.10); transition: transform .16s ease; isolation:isolate; }
.qs-indHTile:hover{ transform: translateY(-4px); }
.qs-indHTile__img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.qs-indHTile::before{ content:""; position:absolute; inset:0; background: radial-gradient(900px 380px at 20% 20%, rgba(0,174,239,.24), transparent 55%), radial-gradient(700px 320px at 85% 70%, rgba(184,3,3,.14), transparent 58%), linear-gradient(180deg, rgba(0,0,0,.08), rgba(0,0,0,.76)); pointer-events:none; z-index:0; }
.qs-indHTile__inner{ position:relative; z-index:1; height:100%; padding:18px; display:flex; flex-direction:column; justify-content:flex-end; gap:10px; }
.qs-indHTile__eyebrow{ display:inline-flex; align-items:center; gap:8px; font-size:12px; letter-spacing:.16em; text-transform:uppercase; font-weight:950; opacity:.92; }
.qs-indHTile__eyebrow::before{ content:""; width:10px;height:10px; border-radius:999px; background: var(--qs-primary); }
.qs-indHTile__title{ font-size: clamp(18px, 1.6vw, 24px); line-height:1.12; font-weight:950; letter-spacing:-0.02em; }
.qs-indHTile__desc{ font-size:14px; line-height:1.55; opacity:.92; max-width:48ch; }
.qs-indHTile__cta{ display:inline-flex; align-items:center; gap:10px; font-weight:950; letter-spacing:-0.01em; }

.qs-indHTile--featured{ grid-column: span 8; min-height: 330px; }
.qs-indHTile--featured .qs-indHTile__title{ font-size: clamp(22px, 2.1vw, 34px); max-width:22ch; }

.qs-indH__links{ margin-top:14px; display:flex; flex-wrap:wrap; gap:10px; }
.qs-indH__links a{ color:#000; font-weight:950; text-decoration:none; border-bottom:2px solid rgba(0,0,0,.18); }
.qs-indH__links a:hover{ border-bottom-color: var(--qs-primary); }

@media (max-width: 980px){
  .qs-indH__head{ flex-direction:column; align-items:flex-start; }
  .qs-indH__cta{ justify-content:flex-start; }
  .qs-indHTile{ grid-column: span 12; min-height: 220px; }
  .qs-indHTile--featured{ grid-column: span 12; min-height: 260px; }
}
@media (max-width: 560px){
  .qs-indH__btn{ width:100%; }
  .qs-indH__cta{ width:100%; }
}


