.tg-customers-hero{background:#fff}.tg-customers-hero h1{max-width:900px}.tg-customers-hero .tg-lead{max-width:760px}
.tg-customers-logos{padding-block:1.5rem 3rem;background:#fff}
.tg-customers-logo-label{text-align:center;font-size:.8125rem;color:var(--tg-muted);margin:0 0 1.75rem}
.tg-customers-logo-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:1.5rem}
.tg-customers-logo-grid figure{margin:0}.tg-customers-logo-grid img{display:block;width:100%;height:65px;object-fit:contain}
.tg-customer-featured,.tg-customers-videos,.tg-customers-final{background:var(--tg-section-wash)}
.tg-customer-featured{isolation:isolate}
.tg-customer-featured-intro img[src*="customer-kmart"]{mix-blend-mode:multiply}
.tg-customer-featured-grid{display:grid;grid-template-columns:.8fr 1.4fr;gap:clamp(2rem,5vw,4rem);align-items:center}
.tg-customer-featured-intro figure{max-width:150px;margin:0 0 1.5rem}.tg-customer-featured-intro img{width:100%;max-height:85px;object-fit:contain;object-position:left center}
.tg-customer-featured-intro h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2;letter-spacing:-.035em;margin:1rem 0}
.tg-customer-quote{margin:0;padding:0;border:0}.tg-customer-quote p{font-size:1rem;line-height:1.85;color:var(--tg-ink);margin:0 0 1.5rem}
.tg-customer-quote cite{display:block;font-style:normal;font-size:.75rem;line-height:1.8;color:var(--tg-muted)}.tg-customer-quote cite strong{display:inline-block;font-size:.875rem;color:var(--tg-ink);margin-bottom:.25rem}
.tg-customer-featured-copy .tg-customer-quote p{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.65;letter-spacing:-.02em}.tg-customer-featured-copy .wp-block-buttons{margin-top:1.75rem}
.tg-customer-reviews-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:stretch}
.tg-customer-review-card{display:flex;flex-direction:column;margin:0;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--tg-line);border-radius:16px;background:#fff}
.tg-customer-review-card figure{height:65px;max-width:180px;margin:0 0 1.5rem}.tg-customer-review-card img{display:block;width:100%;height:65px;object-fit:contain;object-position:left center}
.tg-customer-review-card .tg-customer-quote{display:flex;flex:1;flex-direction:column}.tg-customer-review-card cite{margin-top:auto}
.tg-customers-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}
.tg-customer-video-card{margin:0;padding:1rem;border:1px solid var(--tg-line);border-radius:16px;background:#fff;min-width:0}.tg-customer-video-card h3{font-size:1.125rem;margin:1.25rem .5rem .5rem}.tg-customer-video-card>p{font-size:.8125rem;margin:.5rem}
.tg-customer-video{aspect-ratio:16/9;position:relative;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#102239,#193c67)}
.tg-customer-video-play{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;border:0;padding:1rem;width:100%;height:100%;background:transparent;color:#fff;font:inherit;font-size:.875rem;cursor:pointer}
.tg-customer-video-play-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;border:1px solid #ffffff88;background:#ffffff12;font-size:20px;padding-left:3px;transition:background-color .2s,scale .2s}
.tg-customer-video-play:hover .tg-customer-video-play-icon{background:#0755ef;scale:1.05}.tg-customer-video-play:focus-visible{outline:3px solid #9bc8ff;outline-offset:-5px}
.tg-customer-video iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}
.tg-customers-review-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}
.tg-customers-review-copy h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2;letter-spacing:-.035em;margin:1rem 0 1.5rem}.tg-customers-review-copy>p:not(.tg-eyebrow),.tg-customers-trust-card p{font-size:.9375rem;line-height:1.85;color:var(--tg-muted)}
.tg-customers-trust-card{margin:0;padding:2rem;background:var(--tg-section-tint);border:1px solid var(--tg-line);border-radius:16px}.tg-customers-trust-card h3{font-size:1.25rem;line-height:1.4;margin:0 0 1rem}
.tg-customer-video-card a,.tg-customers-trust-card a{color:var(--tg-blue);font-weight:600;text-underline-offset:3px}
@media(max-width:900px){.tg-customers-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tg-customer-featured-grid,.tg-customers-review-grid{grid-template-columns:1fr}.tg-customer-featured-intro{max-width:600px}}
@media(max-width:600px){.tg-customers-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.tg-customers-logo-grid img{height:50px}.tg-customer-reviews-grid,.tg-customers-video-grid{grid-template-columns:1fr}.tg-customers-trust-card{padding:1.5rem}.tg-customer-quote p{font-size:.9375rem}}
@media(prefers-reduced-motion:reduce){.tg-customer-video-play-icon{transition:none}}
