/* Results page — bespoke sections (stats / cases / vids / reviews / logos). */
.page-hero{padding:172px 0 30px}
.page-hero h1{max-width:820px}
.hero-note{font-family:var(--font-mono,'JetBrains Mono',monospace);font-size:.7rem;color:var(--faint)}

/* stat band */
.stats{padding:30px 0}
.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.stat{background:linear-gradient(160deg,rgba(15,52,96,.28),rgba(10,18,36,.6));border:1px solid var(--border);border-radius:14px;padding:24px 20px;text-align:center}
.stat strong{font-family:var(--font-head,'Bricolage Grotesque',sans-serif);font-size:2.1rem;line-height:1;display:block;letter-spacing:-.02em;background:linear-gradient(120deg,var(--gold),var(--gold-hi));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin-bottom:8px}
.stat p{color:var(--muted);font-size:.82rem;line-height:1.4}
@media(max-width:760px){.stat-grid{grid-template-columns:1fr 1fr}}

/* case studies */
.cases{padding:50px 0}
.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.ccard{position:relative;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--glass);transition:transform .25s,border-color .25s;display:flex;flex-direction:column}
.ccard:hover{transform:translateY(-6px);border-color:rgba(212,165,55,.45)}
.ccard .cshot{position:relative;aspect-ratio:16/10;background:var(--ink-2);overflow:hidden}
.ccard .mini-bar{display:flex;align-items:center;gap:5px;padding:7px 10px;background:rgba(255,255,255,.04);border-bottom:1px solid var(--border)}
.ccard .mini-bar i{width:7px;height:7px;border-radius:50%;background:var(--faint);display:block}
.ccard .shot-ph{position:absolute;inset:0;top:26px;display:flex;align-items:center;justify-content:center;color:var(--faint);font-family:var(--font-mono,'JetBrains Mono',monospace);font-size:.64rem;text-align:center;padding:14px;background:repeating-linear-gradient(45deg,rgba(148,163,184,.03),rgba(148,163,184,.03) 10px,transparent 10px,transparent 20px)}
.ccard .cbody{padding:20px 20px 22px;display:flex;flex-direction:column;flex:1}
.ccard .ctag{font-family:var(--font-mono,'JetBrains Mono',monospace);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-hi);margin-bottom:8px}
.ccard h3{font-family:var(--font-head,'Bricolage Grotesque',sans-serif);font-size:1.08rem;margin-bottom:8px}
.ccard p{color:var(--muted);font-size:.88rem;line-height:1.55;margin-bottom:14px;flex:1}
.ccard .cresult{font-family:var(--font-mono,'JetBrains Mono',monospace);font-size:.72rem;color:var(--live);background:rgba(74,222,128,.08);border:1px solid rgba(74,222,128,.3);border-radius:7px;padding:7px 11px;margin-bottom:12px;display:inline-block;width:fit-content}
.ccard .clink{font-family:var(--font-mono,'JetBrains Mono',monospace);font-size:.7rem;color:var(--gold-hi);text-decoration:none;margin-top:auto}
@media(max-width:980px){.case-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.case-grid{grid-template-columns:1fr}}

/* video testimonials */
.vids{padding:50px 0}
.vid-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:40px}
.vcard{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--glass)}
.vthumb{position:relative;aspect-ratio:16/9;background:var(--ink-2);display:flex;align-items:center;justify-content:center;overflow:hidden}
.vthumb .play{width:64px;height:64px;border-radius:50%;background:rgba(212,165,55,.92);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 30px -6px rgba(212,165,55,.6);z-index:2}
.vthumb .play::after{content:"";border-left:18px solid #10131c;border-top:11px solid transparent;border-bottom:11px solid transparent;margin-left:5px}
.vthumb .vph{position:absolute;inset:0;display:flex;align-items:flex-end;padding:14px;color:var(--faint);font-family:var(--font-mono,'JetBrains Mono',monospace);font-size:.62rem;background:repeating-linear-gradient(45deg,rgba(148,163,184,.03),rgba(148,163,184,.03) 12px,transparent 12px,transparent 24px)}
.vmeta{padding:18px 20px}
.vmeta .stars{color:var(--gold-hi);font-size:.9rem;margin-bottom:8px;letter-spacing:2px}
.vmeta p{color:var(--muted);font-size:.92rem;line-height:1.6;margin-bottom:12px;font-style:italic}
.vmeta .who{font-family:var(--font-head,'Bricolage Grotesque',sans-serif);font-weight:700;font-size:.96rem}
.vmeta .role{font-family:var(--font-mono,'JetBrains Mono',monospace);font-size:.66rem;color:var(--faint);margin-top:2px}
@media(max-width:760px){.vid-grid{grid-template-columns:1fr}}

/* reviews */
.reviews{padding:50px 0}
.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}
.rcard{background:var(--glass);border:1px solid var(--border);border-radius:14px;padding:24px 22px}
.rcard .stars{color:var(--gold-hi);font-size:.85rem;margin-bottom:10px;letter-spacing:2px}
.rcard p{color:#c4cdd9;font-size:.9rem;line-height:1.6;margin-bottom:14px}
.rcard .rwho{display:flex;align-items:center;gap:10px}
.rcard .rav{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--navy),var(--gold));display:flex;align-items:center;justify-content:center;font-family:var(--font-head,'Bricolage Grotesque',sans-serif);font-weight:700;font-size:.85rem;color:#fff}
.rcard .rname{font-family:var(--font-head,'Bricolage Grotesque',sans-serif);font-weight:700;font-size:.9rem}
.rcard .rsrc{font-family:var(--font-mono,'JetBrains Mono',monospace);font-size:.62rem;color:var(--faint)}
@media(max-width:880px){.rev-grid{grid-template-columns:1fr}}

/* client logos */
.logos{padding:40px 0}
.logo-strip{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:30px}
.logo-ph{height:54px;min-width:130px;border:1px dashed var(--border);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--faint);font-family:var(--font-mono,'JetBrains Mono',monospace);font-size:.62rem;padding:0 18px;background:var(--glass)}
