/* Approved boxless reference strip, scoped to home references. */
.home-references{background:#fff;color:#111;--text:#111;--muted:#595959;--accent:#111;--violet:#252525;--line:#ddd;border:0;padding-top:40px;padding-bottom:72px}
.home-references h2{color:#111;font-size:clamp(30px,4.2vw,54px);font-weight:700;letter-spacing:-.045em;line-height:1.12}
.home-references h2 span{color:inherit}
.home-references .reference-name{color:#111}
.home-references .reference-controls a,.home-references .reference-pause{color:#454545}
.home-references .all-references{margin:36px auto 0;padding:0;background:transparent;border:0;color:#454545}
.home-references .all-references>p{color:#595959}
.home-references .reference-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:24px 40px;border:0;margin-top:28px}
.home-references .reference-grid .client{display:block;flex:0 1 auto;width:auto;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;color:#111;font-size:18px}
.home-references .reference-close{color:#454545;border-color:#bbb;background:transparent}
@media(max-width:680px){.home-references{padding-top:32px;padding-bottom:56px}.home-references .reference-inner{width:calc(100% - 32px)}.home-references .reference-grid{gap:20px 24px}.home-references .reference-grid .client{font-size:16px}}
