.reviews{background:var(--black);border-radius:25px;overflow:hidden;padding:clamp(70px,10vw,120px) 20px clamp(70px,8vw,95px);position:relative}.reviews:before{background:radial-gradient(circle at 15% 25%,rgba(18,140,153,.18),transparent 55%),radial-gradient(circle at 85% 35%,rgba(255,255,255,.06),transparent 55%);content:"";inset:0;pointer-events:none;position:absolute}.reviews__inner{background:linear-gradient(180deg,#F2F3F2,#ECEDEC);border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 8px 18px rgba(0,0,0,.28);margin:clamp(-70px,-6vw,-45px) auto 0;max-width:1200px;padding:clamp(28px,3vw,38px) 22px 26px;position:relative;z-index:2}.reviews__inner:before{background:linear-gradient(90deg,rgba(18,140,153,.95),rgba(15,23,27,.35));border-radius:999px;content:"";height:4px;left:18px;opacity:.9;position:absolute;right:18px;top:12px}.reviews__title{color:rgba(16,20,24,.92);font-size:clamp(24px,3vw,34px);letter-spacing:.2px;margin:0;text-align:center}.reviews__divider{background:rgba(18,140,153,.85);border-radius:999px;height:3px;margin:16px auto 26px;width:74px}.reviews__wrapper{align-items:center;display:flex;position:relative}.reviews__track{display:flex;gap:18px;overflow-x:auto;padding:10px 62px 18px;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.reviews__track::-webkit-scrollbar{display:none}.review-card{background:linear-gradient(180deg,rgba(13,18,22,.92),rgba(9,12,14,.92));border-radius:12px;border-top:4px solid rgba(18,140,153,.55);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 18px rgba(0,0,0,.28);color:rgba(255,255,255,.9);flex:0 0 auto;font-size:15px;max-width:360px;min-width:320px;padding:18px;transition:transform .2s ease,border-color .2s ease}.review-card:hover{border-color:rgba(18,140,153,.45);transform:translateY(-4px)}.review-head{align-items:center;display:flex;gap:12px;margin-bottom:10px}.review-avatar{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#E7E1D6;display:grid;font-weight:700;height:44px;place-items:center;width:44px}.review-name{color:rgba(255,255,255,.92);font-weight:700;margin:0}.review-meta{color:rgba(255,255,255,.68);font-size:13px;margin:2px 0 0}.review-stars{color:#D6C6A1;font-size:14px;letter-spacing:1px;margin:10px 0 8px}.review-text{color:rgba(255,255,255,.78);font-size:15px;line-height:1.55;margin:0}.reviews__arrow{background:rgba(13,18,22,.92);border:1px solid rgba(18,140,153,.25);border-radius:10px;color:rgba(228,221,189,.95);cursor:pointer;display:grid;font-size:20px;height:46px;place-items:center;position:absolute;transition:transform .18s ease,background .18s ease,border-color .18s ease;width:46px;z-index:5}.reviews__arrow:hover{background:rgba(18,140,153,.22);border-color:rgba(228,221,189,.35);transform:translateY(-1px)}.reviews__arrow--left{left:10px}.reviews__arrow--right{right:10px}.reviews__footer{display:flex;justify-content:center;margin-top:14px}.reviews__link{border-bottom:1px solid rgba(16,20,24,.25);color:rgba(16,20,24,.82);font-weight:600;padding-bottom:2px;text-decoration:none}.reviews__link:hover{border-bottom-color:rgba(18,140,153,.55);color:rgba(18,140,153,.95)}@media (max-width:768px){.reviews__arrow{display:none}.reviews__track{padding:10px 10px 18px}}