/* v0.12.47 — evidence-led urgency: simpler hero, impossible-to-miss CQC proof. */
.v47-hero{padding-bottom:62px}
.v47-hero .marketing-hero-inner{max-width:1040px}
.v47-hero h1{max-width:1020px;margin-bottom:22px}
.v47-hero .v42-hero-deck{max-width:760px}
.v47-hero .v134-actions{margin-top:24px}

.v47-cqc-proof{
  padding:74px 0 78px;
  border-block:1px solid rgba(255,255,255,.065);
  background:radial-gradient(circle at 50% 0%,rgba(32,126,218,.14),transparent 38%),#030a13;
}
.v47-cqc-proof-inner{max-width:1040px;text-align:center}
.v47-cqc-proof .v134-kicker{color:#8fc9ff}
.v47-cqc-proof h2{
  max-width:960px;
  margin:10px auto 20px;
  color:#f5f9fd;
  font-size:clamp(44px,5.6vw,76px);
  line-height:.98;
  letter-spacing:-.055em;
}
.v47-cqc-proof-lead{
  max-width:820px;
  margin:0 auto;
  color:#c7d8e9;
  font-size:clamp(17px,1.65vw,20px);
  line-height:1.52;
}
.v47-current-guidance{
  display:inline-block;
  max-width:800px;
  margin:25px auto 0;
  padding:11px 16px;
  border:1px solid rgba(112,181,255,.22);
  border-radius:999px;
  background:rgba(15,42,69,.58);
  color:#cfe4f7;
  font-size:14px;
  line-height:1.4;
}
.v47-current-guidance strong{color:#fff}
.v47-proof-source{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:20px}
.v47-proof-source a{color:#74c2ff;font-size:14px;font-weight:780;text-decoration:none}
.v47-proof-source a:hover{text-decoration:underline}
.v47-proof-source small{max-width:820px;color:#8299b0;font-size:11px;line-height:1.45}

@media(max-width:700px){
  .v47-hero{padding-bottom:48px}
  .v47-cqc-proof{padding:58px 0 62px}
  .v47-cqc-proof h2{font-size:clamp(39px,11.4vw,54px);line-height:.99}
  .v47-cqc-proof-lead{font-size:16px;line-height:1.5}
  .v47-current-guidance{border-radius:18px;font-size:13px}
  .v47-proof-source{align-items:flex-start;text-align:left}
}
