.home-page .site-header{position:relative;background:#191714}
.proof-hero{background:#f4f0e8;color:#24211c;padding-top:48px}
.proof-title{padding-bottom:36px}.proof-title h1{font-size:clamp(30px,4.5vw,56px);line-height:1.35;margin:12px 0 20px}.proof-title p{line-height:1.8}.proof-title .hero-actions{justify-content:flex-start;flex-wrap:wrap}
.proof-main,.proof-gallery figure,.proof-ribbon figure,.proof-performance{margin:0 auto 32px;width:min(1200px,100%)}
.home-page .proof-main img,.home-page .proof-gallery img,.home-page .proof-ribbon img,.home-page .proof-performance img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;filter:none;border-radius:0}
.proof-main{max-width:1000px}.proof-gallery{padding:64px 0 24px;background:#fff}.proof-gallery h2,.proof-ribbon h2{font-size:clamp(26px,3.5vw,40px);line-height:1.4}.proof-gallery .container{margin-bottom:28px}.proof-gallery figure:nth-of-type(2){max-width:1000px}
.proof-ribbon{padding:52px 0;background:#f4f0e8}.proof-ribbon h2{margin-bottom:26px}
.proof-main figcaption,.proof-gallery figcaption,.proof-ribbon figcaption,.proof-performance figcaption{position:static;display:block;padding:14px 20px;background:#eee7da;color:#44392a;font-size:15px;line-height:1.7}
.proof-performance{margin-bottom:36px}.home-page .hero-actions{flex-wrap:wrap}
@media(max-width:600px){.proof-hero{padding-top:28px}.proof-title{padding-bottom:24px}.proof-title h1{font-size:30px}.proof-gallery{padding-top:38px}.proof-ribbon{padding:36px 0}.proof-main figcaption,.proof-gallery figcaption,.proof-ribbon figcaption,.proof-performance figcaption{padding:12px 18px;font-size:14px}}