.masonry-list{display:flex;flex-flow:column wrap;align-content:flex-start;height:650px;width:max-content;gap:0}@media (max-width:767px){.masonry-list{height:600px}}.masonry-item-wrapper{width:300px;max-height:100%;padding:10px;display:flex;flex-direction:column}@media (max-width:767px){.masonry-item-wrapper{width:220px}}.masonry-item-content{width:100%;background:#0d0d12;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.4);transition:all .3s ease;cursor:pointer}.masonry-item-wrapper:hover .masonry-item-content{border-color:rgba(57,255,90,.3);box-shadow:0 0 25px rgba(57,255,90,.1);transform:scale(.98)}.masonry-inner-img,.masonry-item-img{width:100%;height:auto;display:block;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:auto}.masonry-sequence{display:flex;flex-direction:column;gap:4px;width:100%}.testimonials-viewport-container{position:relative;width:100%;margin-top:60px;overflow:hidden}.testimonials-viewport{width:100%;height:700px;overflow-x:auto;overflow-y:hidden;padding:20px 0;-webkit-overflow-scrolling:touch;position:relative;-ms-overflow-style:none;scrollbar-width:none}@media (max-width:767px){.testimonials-viewport{height:750px}}.testimonials-viewport::-webkit-scrollbar{display:none}.carousel-nav-fixed{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;background:transparent;border:none;display:flex;align-items:center;justify-content:center;color:var(--green);font-size:32px;font-weight:300;cursor:pointer;z-index:20;transition:all .3s ease;text-shadow:0 0 10px var(--green-glow)}.carousel-nav-fixed:hover{color:#fff;transform:translateY(-50%) scale(1.3);text-shadow:0 0 20px var(--green)}.carousel-nav-fixed.prev{left:-60px;animation:bounceLeft 2s ease-in-out infinite}.carousel-nav-fixed.next{right:-60px;animation:bounceRight 2s ease-in-out infinite}@keyframes bounceLeft{0%,to{transform:translateY(-50%) translateX(0)}50%{transform:translateY(-50%) translateX(-10px)}}@keyframes bounceRight{0%,to{transform:translateY(-50%) translateX(0)}50%{transform:translateY(-50%) translateX(10px)}}.lightbox-content-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;touch-action:pan-y}@media (max-width:1400px){.carousel-nav-fixed.prev{left:-30px}.carousel-nav-fixed.next{right:-30px}}@media (max-width:1200px){.carousel-nav-fixed.prev{left:8px}.carousel-nav-fixed.next{right:8px}}.lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.98);display:flex;align-items:center;justify-content:center;z-index:10000;cursor:zoom-out;padding:40px}.lightbox-content{max-width:90vw;max-height:90vh;border-radius:4px;box-shadow:0 0 100px rgba(0,0,0,.8);transform:scale(.9);animation:lightboxScale .4s cubic-bezier(.165,.84,.44,1) forwards;object-fit:contain}@keyframes lightboxScale{to{transform:scale(1)}}.lightbox-close{top:30px;right:30px;font-size:40px;width:50px;height:50px;background:hsla(0,0%,100%,.1);transition:background .3s;z-index:10002}.lightbox-close,.lightbox-nav{position:absolute;color:#fff;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center}.lightbox-nav{top:50%;transform:translateY(-50%);width:70px;height:70px;background:hsla(0,0%,100%,.05);font-size:32px;transition:all .3s;z-index:10001;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lightbox-nav:hover{background:hsla(0,0%,100%,.2);transform:translateY(-50%) scale(1.1);color:var(--green)}.lightbox-nav.prev{left:40px}.lightbox-nav.next{right:40px}@media (max-width:767px){.lightbox-nav{width:50px;height:50px;font-size:24px;background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.1)}.lightbox-nav.prev{left:10px}.lightbox-nav.next{right:10px}.lightbox-close{top:20px;right:20px;width:40px;height:40px;font-size:24px}.testimonials-viewport-container{margin-top:40px}.carousel-nav-fixed{width:42px;height:42px;font-size:24px;background:rgba(6,6,8,.72);border:1px solid rgba(57,255,90,.18);border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.testimonials-viewport{height:680px;padding:16px 0}}.lightbox-counter{position:absolute;bottom:40px;color:var(--white-dim);font-family:JetBrains Mono,monospace;font-size:16px;background:hsla(0,0%,100%,.05);padding:8px 20px;border-radius:30px;letter-spacing:.1em}.reviews-grid-wrapper{display:block;margin-top:48px}.testimonials-mobile-only{display:none}@media (max-width:1024px){.reviews-grid-wrapper{display:none}.testimonials-mobile-only{display:block}}.reviews-hint{text-align:center;font-size:13px;color:hsla(0,0%,100%,.35);font-family:JetBrains Mono,monospace;letter-spacing:.05em;margin-bottom:28px}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px}@media (min-width:1440px){.reviews-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}}@media (min-width:1920px){.reviews-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}}.reviews-grid-item{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:10px;background:#0d0d12;border:1px solid hsla(0,0%,100%,.07);cursor:pointer;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.reviews-grid-item:hover{transform:scale(1.03);border-color:rgba(57,255,90,.4);box-shadow:0 0 20px rgba(57,255,90,.12)}.reviews-grid-thumb{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.reviews-grid-item:hover .reviews-grid-thumb{transform:scale(1.06)}.reviews-grid-overlay{position:absolute;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease}.reviews-grid-item:hover .reviews-grid-overlay{opacity:1}.reviews-grid-zoom{font-size:28px;filter:drop-shadow(0 0 8px rgba(57,255,90,.6))}.reviews-grid-badge{position:absolute;top:8px;right:8px;background:rgba(57,255,90,.9);color:#000;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;padding:3px 8px;border-radius:20px;letter-spacing:.05em;z-index:2}