.hero-design-wrapper{width:100%;overflow-x:hidden}.hero-design-wrapper .hero-box{width:100%;height:auto;background:#e6e6e6;padding:60px 0;margin:0 auto;position:relative}.hero-design-wrapper .hero-content{width:90%;max-width:1200px;height:100%}.hero-design-wrapper .grid-section{width:100%;position:relative;z-index:9999;margin-top:50px;pointer-events:auto}.hero-design-wrapper .grid-container{pointer-events:auto;display:flex;justify-content:center;align-items:flex-start;gap:20px;width:95%;max-width:1164px;margin:-122px auto 0;flex-wrap:wrap}@media(max-width:645px){.hero-design-wrapper .grid-container{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hero-design-wrapper .grid-container::-webkit-scrollbar{display:none}.hero-design-wrapper .grid-container{padding-left:20px;padding-right:20px;width:100%;max-width:100%}}.hero-design-wrapper .grid-item{background:#dadada;flex:0 0 auto;width:115px;height:115px;aspect-ratio:1/1;position:relative;z-index:20;box-shadow:0 4px 10px rgba(0,0,0,.05)}@media(max-width:1023px){.hero-design-wrapper .grid-item{scroll-snap-align:center;width:150px;height:150px}}@media(max-width:576px){.hero-design-wrapper .grid-item{width:140px;height:140px}}@keyframes redDotPulse{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}.hero-design-wrapper .grid-item .red-dot-notification{position:absolute;top:5px;right:5px;width:15px;height:15px;background-color:#ef4444;border-radius:50%;border:1px solid #fff;z-index:50;box-shadow:0 1px 2px rgba(0,0,0,.1);animation:redDotPulse 2s ease-in-out infinite}.hero-design-wrapper .frame247{width:95%;max-width:1156px;margin:34px auto 50px;display:flex;justify-content:center;gap:34px;align-items:flex-start;flex-wrap:wrap}@media(max-width:685px){.hero-design-wrapper .frame247{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;scrollbar-width:none}.hero-design-wrapper .frame247::-webkit-scrollbar{display:none}.hero-design-wrapper .frame247{padding-bottom:20px}}.hero-design-wrapper .frame245,.hero-design-wrapper .frame246{background:#dadada;flex:1 1;min-width:300px;position:relative}@media(max-width:1023px){.hero-design-wrapper .frame245,.hero-design-wrapper .frame246{flex:0 0 auto;width:85%;max-width:400px;scroll-snap-align:center}}@media(max-width:576px){.hero-design-wrapper .frame245,.hero-design-wrapper .frame246{width:90%}}.hero-design-wrapper .rectangle238{width:100%;height:100%;background:#dadada}@media(max-width:1423px){.hero-design-wrapper .grid-item{width:115px;height:115px}}@media(max-width:992px){.hero-design-wrapper .hero-box{height:auto}.hero-design-wrapper .grid-container{margin-top:-100px}}@media(max-width:1023px){.hero-design-wrapper .grid-section{margin-top:19px}}@media(max-width:576px){.hero-design-wrapper .grid-container{margin-top:-80px;gap:15px}.hero-design-wrapper .frame247{margin-top:20px}}@keyframes reveal-marquee{0%{transform:translateX(0)}to{transform:translateX(calc(100% - var(--gap)))}}@keyframes reveal-marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(calc(100% - var(--gap)))}}.reviews-marquee-container{position:relative;display:flex;min-height:400px;width:100%;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background-color:#ffffff;padding:80px 0;margin-top:40px;border-radius:24px}.reviews-marquee-header{margin-bottom:40px;text-align:center;z-index:10}.reviews-marquee-title{font-size:2.25rem;font-weight:900;color:#000000;margin-bottom:8px;letter-spacing:-.025em}.reviews-marquee-subtitle{color:rgba(0,0,0,.4);font-size:1.125rem}.reviews-marquee-wrapper{width:100%;display:flex;flex-direction:column;gap:16px}.marquee-group{display:flex;overflow:hidden;padding:8px;--duration:40s;--gap:1rem;gap:var(--gap)}.marquee-group-row{flex-direction:row}.marquee-group-col{flex-direction:column}.marquee-content{display:flex;flex-shrink:0;justify-content:space-around;gap:var(--gap)}.animate-reveal-marquee{animation:reveal-marquee var(--duration) linear infinite}.animate-reveal-marquee-vertical{animation:reveal-marquee-vertical var(--duration) linear infinite}.marquee-reverse{animation-direction:reverse!important}.marquee-pause-on-hover:hover .marquee-content{animation-play-state:paused!important}.review-card{position:relative;width:320px;cursor:pointer;overflow:hidden;border-radius:12px;border:1px solid rgba(0,0,0,.1);padding:16px;background-color:rgba(0,0,0,.05);transition:background-color .2s,border-color .2s}.review-card:hover{background-color:rgba(0,0,0,.1);border-color:rgba(0,0,0,.2)}.review-card-header{display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:8px}.review-card-avatar{border-radius:9999px;object-fit:cover;flex-shrink:0}.review-card-avatar-placeholder{height:32px;width:32px;border-radius:9999px;background:linear-gradient(to bottom right,#4ade80,#3b82f6);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);flex-shrink:0}.review-card-info{display:flex;flex-direction:column;text-align:right;overflow:hidden}.review-card-name{font-size:.875rem;font-weight:700;color:#000000}.review-card-name,.review-card-username{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-card-username{font-size:.75rem;font-weight:500;color:rgb(255,153,0)}.review-card-body{margin-top:8px;font-size:.875rem;text-align:right;color:rgba(0,0,0,.9);line-height:1.625}.marquee-mask-left{left:0;background:linear-gradient(90deg,#ffffff,transparent)}.marquee-mask-left,.marquee-mask-right{pointer-events:none;position:absolute;top:0;bottom:0;width:25%;z-index:10}.marquee-mask-right{right:0;background:linear-gradient(270deg,#ffffff,transparent)}