.ghh .gh-home-proof{background:var(--gh-color-section-soft);padding:64px 0 48px;color:var(--gh-color-text)}
.ghh .gh-home-proof__inner{width:100%;max-width:var(--gh-layout-max-width);padding-inline:24px;margin-inline:auto}
.ghh .gh-home-proof__heading{text-align:center;margin-bottom:32px}
.ghh .gh-home-proof__heading h2{font-family:var(--font-heading--family);font-size:var(--gh-type-section-size);font-weight:var(--gh-type-section-weight);line-height:var(--gh-type-section-line);letter-spacing:var(--gh-type-section-tracking);text-wrap:balance;color:inherit}
.ghh .gh-home-proof__heading p{font-size:var(--gh-type-meta-size);font-weight:var(--gh-type-meta-weight);line-height:var(--gh-type-meta-line);color:var(--gh-color-text-secondary);margin-top:12px}
.ghh .gh-home-proof__track{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ghh .gh-home-proof__track:focus-visible{outline:2px solid var(--gh-color-focus);outline-offset:6px}
.ghh .gh-home-proof__item{margin:0;background:var(--gh-color-section-base);border:1px solid var(--gh-color-border);border-radius:var(--gh-radius-review);min-width:0;min-height:248px;padding:28px 32px;display:flex;flex-direction:column;scroll-snap-align:start}
.ghh .gh-home-proof__card-top{display:flex;align-items:center;margin-bottom:20px;color:var(--gh-color-brand)}
.ghh .gh-home-proof__stars{font-size:16px;line-height:1;letter-spacing:2px}
.ghh .gh-home-proof__item blockquote{font-family:var(--font-body--family);font-size:var(--gh-type-quote-size);font-weight:var(--gh-type-quote-weight);font-style:normal;line-height:var(--gh-type-quote-line);letter-spacing:var(--gh-type-quote-tracking);margin:0 0 28px;padding:0;border:0;text-wrap:pretty;color:inherit}
.ghh .gh-home-proof__person{display:flex;align-items:center;gap:12px;margin-top:auto}
.ghh .gh-home-proof__avatar{width:48px;height:48px;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--gh-color-section-soft);color:var(--gh-color-brand);font-size:20px;font-weight:500;line-height:1.5;text-transform:uppercase}
.ghh .gh-home-proof__avatar img{display:block;width:100%;height:100%;object-fit:cover}
.ghh .gh-home-proof__author{font-size:var(--gh-type-label-size);font-weight:var(--gh-type-label-weight);line-height:var(--gh-type-label-line);color:var(--gh-color-text)}
.ghh .gh-home-proof__portrait-note{margin:20px 0 0;text-align:center;font-size:var(--gh-type-meta-size);line-height:var(--gh-type-meta-line);color:var(--gh-color-text-secondary)}
.ghh .gh-home-proof__footer{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:24px}
.ghh .gh-home-proof__source{font-size:16px;display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;text-decoration:underline;text-underline-offset:5px;color:inherit}
.ghh .gh-home-proof__controls{display:none}
.ghh .gh-home-proof__nav{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid var(--gh-color-border);border-radius:50%;background:white;color:inherit;flex-shrink:0;cursor:pointer;transition:background-color var(--gh-motion-duration),color var(--gh-motion-duration)}
.ghh .gh-home-proof__nav:hover:not(:disabled){background:var(--gh-color-text);color:white;border-color:var(--gh-color-text)}
.ghh .gh-home-proof__nav:disabled{color:var(--gh-color-text-secondary);opacity:.5;cursor:default}
.ghh .gh-home-proof__position{font-size:14px;color:var(--gh-color-text-secondary);min-width:30px;text-align:center}
@media(max-width:1000px){.ghh .gh-home-proof__track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding:0 0 4px}.ghh .gh-home-proof__track::-webkit-scrollbar{display:none}.ghh .gh-home-proof__item{flex:0 0 calc(50% - 24px)}.ghh .gh-home-proof__footer{justify-content:space-between}.ghh .gh-home-proof__controls{display:flex;align-items:center;gap:8px}}
@media(max-width:800px){.ghh .gh-home-proof{padding-block:40px 32px}.ghh .gh-home-proof__heading{margin-bottom:24px}.ghh .gh-home-proof__heading p{margin-top:10px}.ghh .gh-home-proof__item{flex-basis:calc(100% - 32px);padding:24px}.ghh .gh-home-proof__item blockquote{margin-bottom:24px}.ghh .gh-home-proof__footer{gap:12px;margin-top:20px}.ghh .gh-home-proof__source{font-size:14px}}
@media(max-width:360px){.ghh .gh-home-proof__inner{padding-inline:20px}.ghh .gh-home-proof__item{padding:22px}}
@media(prefers-reduced-motion:reduce){.ghh .gh-home-proof__nav{transition:none}}
