
.references-page main{padding:56px 6% 76px;background:#f5f5f1}.references-intro{max-width:900px;margin-bottom:40px}.references-intro h1{font-size:clamp(2.8rem,6vw,5.8rem);margin:24px 0;letter-spacing:-.055em}.references-intro h1>span{color:#97714b}.references-intro p{font-size:1.0625rem;line-height:1.8;color:#5b6559;max-width:650px}.reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.reference-card{min-width:0;border:1px solid #dce0d5;background:#fff;border-radius:4px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.reference-card:hover{border-color:#b59873;box-shadow:0 8px 24px #2535230b}.reference-logo{height:190px;padding:26px;display:flex;align-items:center;justify-content:center;background:#f0f0f0}.reference-logo>img{position:static;display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.reference-caption{padding:18px 18px 22px;border-top:1px solid #e1e3dc}.reference-caption h2{font-family:Manrope,Arial,sans-serif;font-size:.9375rem;line-height:1.6;font-weight:600;letter-spacing:-.01em;margin:0;color:#303b2c}@media(max-width:1050px){.reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media(max-width:760px){.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.reference-logo{height:160px;padding:20px}.references-page main{padding:40px 6% 48px}.reference-caption{padding:14px}.reference-caption h2{font-size:.875rem}.references-intro h1{font-size:clamp(2.3rem,9.5vw,3.4rem)}}@media(max-width:380px){.reference-logo{height:130px;padding:14px}.reference-grid{gap:10px}}@media(prefers-reduced-motion:reduce){.reference-card{transition:none}}
