
.proof-line{padding:55px 3vw 65px!important;gap:25px!important}.proof-line .proof-source{order:0!important;margin:0!important;font-size:12px!important;letter-spacing:.08em}
.review-triptych{order:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(1320px,100%);transition:opacity .3s ease,transform .3s ease}
.review-triptych.review-changing{opacity:0;transform:translateY(5px)}
.review-triptych .award-review-frame{width:100%;height:auto;aspect-ratio:1.28;min-height:320px}
.review-triptych .award-review-content{width:60%;gap:19px;padding-bottom:7%}
.review-triptych .award-stars,.review-triptych .award-stars svg{width:105px!important;max-width:105px!important}
.review-triptych .featured-review{gap:18px!important;min-height:145px!important;justify-content:flex-start!important}
.review-triptych .featured-review p{font-size:clamp(16px,1.4vw,20px)!important;line-height:1.45!important}
.review-triptych .featured-review cite{font-size:10px!important;line-height:1.65!important}
.cta h2.brand-title{font-family:Inter,Arial,Helvetica,sans-serif!important;letter-spacing:.05em!important;font-weight:700!important}.cta h2.brand-title .footer-network{font-family:inherit!important;font-weight:300!important;letter-spacing:.05em!important}
@media(max-width:900px) and (min-width:701px){.review-triptych{gap:6px}.review-triptych .award-review-content{width:59%}.review-triptych .featured-review p{font-size:15px!important}.review-triptych .featured-review cite{font-size:9px!important}}
@media(max-width:700px){.proof-line{padding:38px 0 45px!important;gap:24px!important}.review-triptych{grid-template-columns:1fr;width:min(430px,100%);gap:8px}.review-triptych .award-review-frame{height:330px;min-height:0;aspect-ratio:auto}.review-triptych .award-review-content{width:58%;gap:15px;padding-bottom:7%}.review-triptych .featured-review{min-height:125px!important;gap:16px!important}.review-triptych .featured-review p{font-size:18px!important}}
@media(prefers-reduced-motion:reduce){.review-triptych{transition:none}}

/* Compact award compositions, generous separation. */
.review-triptych{gap:48px;align-items:center}.review-triptych .award-review-frame{width:70%;justify-self:center;min-height:224px;aspect-ratio:1.28}.review-triptych .award-review-content{width:66%;gap:12px;padding-bottom:6%}.review-triptych .award-stars,.review-triptych .award-stars svg{width:84px!important;max-width:84px!important}.review-triptych .featured-review{min-height:112px!important;gap:12px!important}.review-triptych .featured-review p{font-size:15px!important;line-height:1.4!important}.review-triptych .featured-review cite{font-size:9px!important}.cta .contact-title{display:inline-block;margin:0 0 18px;font-size:17px;letter-spacing:.05em}.cta h2.brand-title{text-transform:uppercase!important}.cta h2.brand-title .footer-network{text-transform:uppercase!important}
@media(min-width:701px) and (max-width:1000px){.review-triptych{gap:24px}.review-triptych .award-review-frame{min-height:255px}.review-triptych .featured-review p{font-size:14px!important}.review-triptych .award-review-content{width:68%}}
@media(max-width:700px){.review-triptych{gap:32px}.review-triptych .award-review-frame{width:70%;height:260px;min-height:0}.review-triptych .award-review-content{width:66%;gap:12px}.review-triptych .featured-review{min-height:110px!important;gap:12px!important}.review-triptych .featured-review p{font-size:16px!important}.review-triptych .featured-review cite{font-size:9px!important}}
