.references{background:transparent;padding:80px 24px}.references__inner{display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:1400px}.references__header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.references__header-left{display:flex;flex-direction:column;gap:12px}.references__label{align-items:center;color:#1c1c1c;display:flex;font-size:13px;gap:8px;letter-spacing:.12em;margin:0;text-transform:uppercase}.references__label:before{background:#f5ed63;border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:10px;width:10px}.references__title{color:#1c1c1c;font-size:48px;line-height:1.1;margin:0}.references__cta-btn{align-items:center;background:#1c1c1c;border:1px solid #1c1c1c;border-radius:4px;box-sizing:border-box;color:#fff;display:inline-flex;flex-shrink:0;font-size:15px;height:46px;justify-content:center;padding:14px 16px;text-decoration:none;transition:background .2s ease;width:184px}.references__cta-btn:hover{background:transparent;color:#1c1c1c}.references__grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.references__card{color:inherit;display:flex;flex-direction:column;gap:20px;text-decoration:none}.references__card-image-wrapper{aspect-ratio:4/3;border-radius:16px;overflow:hidden;position:relative}.references__card-image{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.references__card:hover .references__card-image{transform:scale(1.03)}.references__card-tag{background:#fff;border-radius:999px;color:#1c1c1c;font-size:13px;font-weight:500;left:16px;padding:6px 14px;position:absolute;top:16px;z-index:1}.references__card-body{display:flex;flex-direction:column;gap:12px}.references__card-title{color:#1c1c1c;font-size:22px;line-height:1.3;margin:0}.references__card-description{color:#6b6a6a;font-size:15px;line-height:1.6;margin:0}.references__card-description p{margin:0 0 8px}.references__card-description p:last-child{margin:0}.references__card-arrow{color:#1c1c1c;display:inline-block;font-size:20px;margin-top:4px;transition:transform .2s ease}.references__card:hover .references__card-arrow{transform:translateX(6px)}@media (max-width:768px){.references{padding:48px 16px}.references__header{align-items:flex-start;flex-direction:column}.references__title{font-size:32px}.references__cta-btn{width:100%}.references__grid{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.references__grid{grid-template-columns:repeat(2,1fr)}.references__title{font-size:36px}}