/* Homepage credibility: scoped to the two homepages. */

.experience-proof h2{font-size:12px;line-height:1.5;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0}

.customer-logo{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}
.customer-mark{height:62px;display:flex;align-items:center}
.customer-mark img{object-fit:contain;object-position:left center;max-width:100%;width:195px;height:62px}
.customer-mark .ihk{width:140px;filter:grayscale(1) invert(1);mix-blend-mode:screen}
.customer-mark .visaguard{filter:grayscale(1)}
.customer-logo>span:last-child{color:var(--muted);font-size:12px;line-height:1.5}
.customer-logo:hover>span:last-child,.experience-logo:hover .experience-person{color:var(--paper)}
.customer-logo:focus-visible,.experience-logo:focus-visible,.experience-link:focus-visible{outline:2px solid var(--lime);outline-offset:8px}
.experience-proof{margin-top:38px;padding-top:28px;border-top:1px solid var(--line)}
.experience-heading{display:flex;justify-content:space-between;gap:24px;align-items:baseline;margin-bottom:30px}
.experience-heading p{font-size:13px;line-height:1.5;color:var(--muted);margin:8px 0 0}
.experience-link{font-size:12px;white-space:nowrap;color:var(--paper)}
.experience-logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px}
.experience-logo{display:flex;flex-direction:column;min-width:0}
.experience-mark{height:66px;display:flex;align-items:center;margin-bottom:18px}
.experience-mark img{max-width:100%;width:155px;max-height:52px;object-fit:contain;object-position:left center}
.experience-mark .vector-mark{filter:brightness(0) invert(1)}
.experience-mark .paper-mark{filter:grayscale(1) invert(1);mix-blend-mode:screen}
.experience-mark .native-light{filter:grayscale(1);mix-blend-mode:screen}
.experience-person{font-size:12px;line-height:1.5;color:var(--paper)}
.experience-role{font-size:11px;line-height:1.6;color:var(--muted);margin-top:5px}
@media(max-width:1000px){.experience-logos{gap:22px}}
@media(max-width:800px){.experience-logos{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:30px}.experience-heading{align-items:flex-start}}
@media(max-width:520px){.customer-mark{height:48px}.customer-mark img{height:48px;width:160px}.customer-mark .ihk{width:108px}.customer-logo{gap:12px}.customer-logo>span:last-child{font-size:11px}.experience-heading{display:block;margin-bottom:22px}.experience-link{display:inline-block;margin-top:16px}.experience-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.experience-mark{height:50px;margin-bottom:14px}.experience-mark img{max-height:42px;width:135px}.experience-proof{margin-top:30px}}

.experience-company{font-size:13px;font-weight:500;line-height:1.5;margin-bottom:8px}

/* Customer references belong to their respective audience entrance. */
.home-page .audience-entry{min-width:0;display:flex;flex-direction:column}
.home-page .audience-entry>.entry-link{flex:1}
.home-page .audience-entry>.customer-logo{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:24px;margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}
.home-page .audience-entry .customer-mark{height:48px}
.home-page .audience-entry .customer-mark img{height:48px;width:160px}
.home-page .audience-entry .customer-mark .ihk{width:125px}
.home-page .audience-entry .customer-logo>span:last-child{max-width:220px}
@media(max-width:800px){.home-page .audience-entry>.customer-logo{grid-template-columns:130px minmax(0,1fr);gap:18px}.home-page .audience-entry .customer-mark img{width:130px}.home-page .audience-entry .customer-mark .ihk{width:110px}}
@media(max-width:520px){.home-page #audiences{row-gap:32px}.home-page .audience-entry>.customer-logo{margin-top:10px;padding-top:18px;grid-template-columns:125px minmax(0,1fr);gap:18px}.home-page .audience-entry .customer-mark img{width:125px}}
