.references{padding:2.5rem 0 4rem}.references__container{max-width:1200px;margin:0 auto;padding:0 2rem}.references__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem}.reference-card{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--card-bg);border:1px solid var(--color-border);border-radius:12px;transition:all .3s ease}.reference-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #00000014;border-color:var(--color-primary)}.reference-card__icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:var(--color-primary-light);border-radius:10px;color:var(--color-primary);font-size:1.25rem;flex-shrink:0}.reference-card__category{display:block;font-size:.75rem;font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.reference-card__name{font-size:1rem;font-weight:600;color:var(--color-text)}.references__cta{text-align:center;padding:2rem;background:var(--color-bg-alt);border-radius:16px}.references__cta p{font-size:1.15rem;color:var(--color-text-muted);margin-bottom:1.5rem}.references__btn{display:inline-block;padding:.9rem 2rem;background:var(--color-primary);color:#fff;text-decoration:none;font-weight:600;border-radius:10px;transition:all .2s ease}.references__btn:hover{background:var(--color-primary-dark);transform:translateY(-2px)}@media(max-width:968px){.references__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.references__grid{grid-template-columns:1fr}}@media(max-width:480px){.references__container{padding:0 1rem}.references{padding:2rem 0 3rem}}
