.section:has(>.section-head+.reviews){position:relative;overflow:hidden;padding-top:82px;padding-bottom:100px;background:radial-gradient(circle at 50% 58%,rgba(122,222,58,.055),transparent 30%),radial-gradient(circle at 18% 44%,rgba(110,144,255,.045),transparent 24%),#141414}.reviews{position:relative;isolation:isolate;width:min(1180px,100%);min-height:720px;margin:0 auto;padding:0;display:block;overflow:visible}.reviews:before{content:"";position:absolute;z-index:-2;inset:2% -8%;pointer-events:none;opacity:.5;background-image:radial-gradient(circle,rgba(255,255,255,.3) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(122,222,58,.24) 0 1px,transparent 1.6px);background-position:0 0,28px 37px;background-size:73px 73px,101px 101px;mask-image:radial-gradient(ellipse,#000 18%,transparent 72%)}.reviews:after{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:58%;aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(122,222,58,.1),rgba(108,132,255,.03) 42%,transparent 68%);filter:blur(22px);transform:translate(-50%,-50%);animation:review-space-glow 8s ease-in-out infinite}.reviews img{position:absolute;display:block;width:auto;height:auto!important;max-width:none;border:0!important;border-radius:10px!important;background:transparent!important;object-fit:contain;box-shadow:0 25px 60px rgba(0,0,0,.34),0 0 28px rgba(122,222,58,.025);filter:saturate(.94) brightness(.98);transition:filter .35s ease,box-shadow .35s ease;will-change:transform}.reviews img:hover{z-index:10;animation-play-state:paused;filter:saturate(1.04) brightness(1.04);box-shadow:0 34px 72px rgba(0,0,0,.42),0 0 38px rgba(122,222,58,.08)}.reviews img:first-child{z-index:4;left:50%;top:50%;width:min(49%,570px);animation:review-hero-drift 8.5s ease-in-out infinite}.reviews img:nth-child(2){z-index:2;left:1%;top:6%;width:min(23%,260px);animation:review-float-a 9.2s ease-in-out infinite}.reviews img:nth-child(3){z-index:1;right:1%;top:2%;width:min(22%,250px);animation:review-float-b 10.4s ease-in-out infinite -2.2s}.reviews img:nth-child(4){z-index:2;left:7%;bottom:1%;width:min(21%,235px);animation:review-float-c 9.8s ease-in-out infinite -4.1s}.reviews img:nth-child(5){z-index:1;right:5%;bottom:0;width:min(22%,250px);animation:review-float-d 11s ease-in-out infinite -1.7s}
@keyframes review-hero-drift{0%,100%{transform:translate(-50%,-50%) translate3d(0,2px,28px) rotate(-.3deg)}50%{transform:translate(-50%,-50%) translate3d(0,-12px,36px) rotate(.45deg)}}
@keyframes review-float-a{0%,100%{transform:translate3d(0,3px,0) rotate(-4deg)}50%{transform:translate3d(8px,-12px,18px) rotate(-2deg)}}
@keyframes review-float-b{0%,100%{transform:translate3d(0,-2px,0) rotate(3.5deg)}50%{transform:translate3d(-7px,12px,16px) rotate(1.6deg)}}
@keyframes review-float-c{0%,100%{transform:translate3d(0,0,0) rotate(2.5deg)}50%{transform:translate3d(-9px,-13px,20px) rotate(.4deg)}}
@keyframes review-float-d{0%,100%{transform:translate3d(0,3px,0) rotate(-3deg)}50%{transform:translate3d(8px,-10px,14px) rotate(-1deg)}}
@keyframes review-space-glow{0%,100%{opacity:.55;transform:translate(-50%,-50%) scale(.9)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}
@media(max-width:760px){.section:has(>.section-head+.reviews){padding-top:62px;padding-bottom:72px}.reviews{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start;padding:12px 0}.reviews:before{inset:-2% -10%}.reviews:after{top:27%;width:90%}.reviews img,.reviews img:first-child,.reviews img:nth-child(2),.reviews img:nth-child(3),.reviews img:nth-child(4),.reviews img:nth-child(5){position:relative;inset:auto;width:100%;max-width:360px;margin:0 auto;animation:review-mobile-drift 7s ease-in-out infinite}.reviews img:first-child{grid-column:1/-1;max-width:560px;z-index:4}.reviews img:nth-child(even){animation-delay:-2.8s}.reviews img:nth-child(3){animation-delay:-4.6s}@keyframes review-mobile-drift{0%,100%{transform:translateY(0) rotate(-.25deg)}50%{transform:translateY(-7px) rotate(.25deg)}}}
@media(max-width:480px){.reviews{grid-template-columns:1fr;gap:16px}.reviews img:first-child{grid-column:auto}.reviews img:not(:first-child){max-width:340px}}
@media(prefers-reduced-motion:reduce){.reviews:after,.reviews img,.reviews img:first-child,.reviews img:nth-child(2),.reviews img:nth-child(3),.reviews img:nth-child(4),.reviews img:nth-child(5){animation:none}.reviews img:first-child{transform:translate(-50%,-50%)}@media(max-width:760px){.reviews img:first-child{transform:none}}}
