
.ref-section{padding:90px 0 100px;background:linear-gradient(180deg,#ffffff 0%,var(--alipes-primary) 100%)}.ref-intro{max-width:760px;margin:0 auto 50px;text-align:center}.ref-intro .section-title{margin-bottom:18px}.ref-intro__text{font-size:17px;line-height:1.75;color:var(--alipes-gray);margin:0}.ref-intro__count{display:inline-flex;align-items:baseline;gap:10px;margin-top:26px;padding:10px 24px;border-radius:999px;background:rgba(220,39,37,0.08);color:var(--alipes-black)}.ref-intro__count strong{font-family:var(--alipes-font-two);font-size:34px;line-height:1;font-weight:600;color:var(--alipes-base)}.ref-intro__count span{font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:0.06em}.ref-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin:0;padding:0}.ref-card{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:3 / 2;padding:22px 26px;background:#fff;border:1px solid rgba(34,28,19,0.08);border-radius:14px;box-shadow:0 2px 6px rgba(34,28,19,0.04);transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease;overflow:hidden}.ref-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--alipes-base);transform:scaleX(0);transform-origin:left;transition:transform 0.35s ease}.ref-card img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;transition:transform 0.3s ease}.ref-card:hover{transform:translateY(-5px);border-color:rgba(220,39,37,0.25);box-shadow:0 16px 34px rgba(34,28,19,0.10)}.ref-card:hover::after{transform:scaleX(1)}.ref-card:hover img{transform:scale(1.04)}.ref-cta{padding:0 0 100px;background:var(--alipes-primary)}.ref-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:44px 50px;border-radius:18px;background:var(--alipes-black);color:#fff}.ref-cta__text h3{margin:0 0 8px;color:#fff;font-size:34px;line-height:1.1}.ref-cta__text p{margin:0;color:rgba(255,255,255,0.72)}.ref-cta__buttons{display:flex;align-items:center;gap:24px;flex-shrink:0}.ref-cta .ref-cta__btn{background-color:var(--alipes-base)}.ref-cta__phone{color:#fff;font-weight:700;font-size:18px;white-space:nowrap}.ref-cta__phone:hover{color:var(--alipes-base)}.ref-cta__phone i{margin-right:6px;color:var(--alipes-base)}@media (max-width:1199px){.ref-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:991px){.ref-section{padding:70px 0 80px}.ref-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ref-cta__inner{flex-direction:column;text-align:center;padding:36px 28px}.ref-cta__buttons{flex-direction:column;gap:16px}}@media (max-width:575px){.ref-section{padding:55px 0 60px}.ref-intro{margin-bottom:34px}.ref-intro__text{font-size:15px}.ref-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ref-card{padding:14px 16px;border-radius:12px}.ref-cta{padding-bottom:60px}.ref-cta__text h3{font-size:26px}}@media (prefers-reduced-motion:reduce){.ref-card,.ref-card img,.ref-card::after{transition:none}.ref-card:hover,.ref-card:hover img{transform:none}}
