.professional-section{position:relative;width:100%;min-height:800px;background:#fff;margin-top:0;padding:60px 0 30px;z-index:2;overflow-x:hidden}.professional-section .professional-container{position:relative;width:1440px;margin:0 auto;max-width:100%}.professional-section .professional-container .title-section{width:580px;margin:0 auto 30px;text-align:center}.professional-section .professional-container .title-section .main-title{font-family:var(--font-inter-tight),"Inter Tight",sans-serif;font-weight:800;font-size:64px;line-height:1.2;letter-spacing:-1.92px;color:#000;margin:0 0 20px}.professional-section .professional-container .title-section .main-title .highlight-text{color:#4d4397}.professional-section .professional-container .title-section .subtitle{font-family:Inter,sans-serif;font-weight:400;font-size:15px;line-height:22px;color:#000;margin:0;text-wrap:balance;max-width:100%}.professional-section .professional-container .testimonials-loop-container{width:100%;height:auto;min-height:730px;overflow:hidden;touch-action:pan-x pan-y}.professional-section .professional-container .testimonials-loop-container .testimonials-loop{height:auto;min-height:100%;overflow-y:hidden!important;padding-bottom:25px!important}.professional-section .testimonial-column{display:flex;flex-direction:column;gap:35px;width:350px;flex-shrink:0}.professional-section .card-link{text-decoration:none;color:inherit;display:block;width:fit-content}.professional-section .clickable-card{cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.professional-section .clickable-card:hover{transform:translateY(-4px)}.professional-section .clickable-card:hover .card-bottom-section{box-shadow:0 6px 16px rgba(77,67,151,.2)}.professional-section .clickable-card:active{transform:translateY(-2px)}.professional-section .image-card{width:350px;height:auto;display:flex;flex-direction:column;flex-shrink:0}.professional-section .image-card .card-image-container{position:relative;width:100%;height:225px}.professional-section .image-card .card-image-container .card-top-image{width:100%;height:100%;object-fit:cover;border-top-left-radius:26.37px;border-top-right-radius:26.37px;border:.799px solid hsla(0,0%,7%,.05)}.professional-section .image-card .card-image-container .overlay-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--font-inter-tight),"Inter Tight",sans-serif;font-weight:800;text-align:center;white-space:nowrap;overflow:visible;padding:4px 0;display:flex;flex-direction:column;align-items:center;gap:2px}.professional-section .image-card .card-image-container .overlay-text .overlay-title{font-size:44px;line-height:1.1;letter-spacing:-1.3px}.professional-section .image-card .card-image-container .overlay-text .overlay-subtitle{font-size:28px;line-height:1.2}.professional-section .image-card .card-bottom-section{width:100%;min-height:80px;background:#fff;border-bottom-left-radius:26.37px;border-bottom-right-radius:26.37px;box-shadow:0 3.196px 3.196px 0 rgba(0,0,0,.25);border:.799px solid hsla(0,0%,7%,.05);border-top:none;display:flex;align-items:flex-start;padding:15px 19px;box-sizing:border-box}.professional-section .image-card .card-bottom-section .bottom-text{font-family:Inter,sans-serif;font-weight:400;font-size:14px;color:rgba(0,0,0,.5);margin:0;line-height:1.4}.professional-section .image-card .overlay-text{text-shadow:0 0 8px hsla(0,0%,100%,.9),0 0 15px hsla(0,0%,100%,.7),0 0 25px hsla(0,0%,100%,.5);color:#4d4397}.professional-section .testimonial-card{width:350px;flex-shrink:0}.professional-section .testimonial-card.clickable{cursor:pointer;transition:transform .3s ease}.professional-section .testimonial-card.clickable .card-content{transition:box-shadow .3s ease}.professional-section .testimonial-card.clickable:hover{transform:translateY(-4px)}.professional-section .testimonial-card.clickable:hover .card-content{box-shadow:0 6px 16px rgba(77,67,151,.2)}.professional-section .testimonial-card.clickable:active{transform:translateY(-2px)}.professional-section .card-content{width:100%;min-height:305px;padding:35px 40px;background:#fff;border:.799px solid hsla(0,0%,7%,.05);border-radius:26.37px;box-shadow:0 3.196px 3.196px 0 rgba(0,0,0,.25)}.professional-section .card-content>:last-child{margin-bottom:0!important}.professional-section .card-content>.user-company{font-family:Inter,sans-serif;font-weight:700;font-style:italic;font-size:14px;line-height:19px;color:#161d3a;margin:0 0 17px}.professional-section .card-content .user-header{display:flex;align-items:flex-start;gap:13px;margin-bottom:17px}.professional-section .card-content .user-header .user-avatar{width:60px;height:60px;border-radius:50%;flex-shrink:0;object-fit:cover}.professional-section .card-content .user-header .user-details{flex:1;padding-top:8px}.professional-section .card-content .user-header .user-details .user-name{font-family:Inter,sans-serif;font-weight:400;font-size:12.785px;line-height:17.58px;color:#000;margin:0 0 2px}.professional-section .card-content .user-header .user-details .user-role{font-family:Inter,sans-serif;font-weight:500;font-size:12.785px;line-height:17.58px;color:#161d3a;margin:0}.professional-section .card-content .company-logo{width:103.448px;height:25px;margin-bottom:15px}.professional-section .card-content .company-logo img{width:100%;height:100%;object-fit:contain}.professional-section .card-content .testimonial-text{font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:20px;color:#000;margin:0}@media screen and (max-width:375px){.professional-section{min-height:auto;display:flex;flex-direction:column;padding:20px 0;box-sizing:border-box}.professional-section .professional-container{display:flex;flex-direction:column;padding:0}.professional-section .professional-container .title-section{width:100%;padding:0 12px;margin-bottom:10px}.professional-section .professional-container .title-section .main-title{font-size:24px;letter-spacing:-.5px;margin-bottom:8px}.professional-section .professional-container .title-section .subtitle{font-size:11px;line-height:16px}.professional-section .professional-container .testimonials-loop-container{min-height:300px;width:100%;margin:0;overflow:hidden}.professional-section .professional-container .testimonials-loop-container .testimonials-loop{padding-bottom:15px!important;width:100%}.professional-section .testimonial-column{width:155px;gap:16px}.professional-section .image-card{width:155px;height:auto}.professional-section .testimonial-card{width:155px}.professional-section .image-card .card-image-container{height:100px}.professional-section .image-card .card-image-container .card-top-image{border-top-left-radius:15px;border-top-right-radius:15px}.professional-section .image-card .card-image-container .overlay-text .overlay-title{font-size:26px;letter-spacing:-.5px}.professional-section .image-card .card-image-container .overlay-text .overlay-subtitle{font-size:13px}.professional-section .image-card .card-bottom-section{min-height:35px;padding:7px 8px;align-items:flex-start;border-bottom-left-radius:15px;border-bottom-right-radius:15px;box-shadow:0 1.5px 1.5px 0 rgba(0,0,0,.25);border:.4px solid hsla(0,0%,7%,.05);border-top:none}.professional-section .image-card .card-bottom-section .bottom-text{font-size:8px;line-height:1.2}.professional-section .card-content{padding:10px 12px;min-height:135px;border-radius:15px}.professional-section .card-content .user-header{gap:6px;margin-bottom:8px}.professional-section .card-content .user-header .user-avatar{width:28px;height:28px}.professional-section .card-content .user-header .user-details{padding-top:2px}.professional-section .card-content .user-header .user-details .user-name,.professional-section .card-content .user-header .user-details .user-role{font-size:8px;line-height:11px}.professional-section .card-content>.user-company{font-weight:700;font-size:9px;line-height:12px;margin-bottom:6px}.professional-section .card-content .company-logo{width:50px;height:12px;margin-bottom:6px}.professional-section .card-content .testimonial-text{font-size:7px;line-height:11px}}@media screen and (min-width:376px)and (max-width:480px){.professional-section{min-height:auto;display:flex;flex-direction:column;padding:20px 0;box-sizing:border-box}.professional-section .professional-container{display:flex;flex-direction:column;padding:0}.professional-section .professional-container .title-section{width:100%;padding:0 12px;margin-bottom:10px}.professional-section .professional-container .title-section .main-title{font-size:28px;letter-spacing:-.8px;margin-bottom:8px}.professional-section .professional-container .title-section .subtitle{font-size:11px;line-height:16px}.professional-section .professional-container .testimonials-loop-container{min-height:320px;width:100%;margin:0;overflow:hidden}.professional-section .professional-container .testimonials-loop-container .testimonials-loop{padding-bottom:18px!important;width:100%}.professional-section .testimonial-column{width:175px;gap:20px}.professional-section .image-card{width:175px;height:auto}.professional-section .testimonial-card{width:175px}.professional-section .image-card .card-image-container{height:113px}.professional-section .image-card .card-image-container .card-top-image{border-top-left-radius:18px;border-top-right-radius:18px}.professional-section .image-card .card-image-container .overlay-text .overlay-title{font-size:28px;letter-spacing:-.6px}.professional-section .image-card .card-image-container .overlay-text .overlay-subtitle{font-size:15px}.professional-section .image-card .card-bottom-section{min-height:40px;padding:8px 10px;align-items:flex-start;border-bottom-left-radius:18px;border-bottom-right-radius:18px;box-shadow:0 1.6px 1.6px 0 rgba(0,0,0,.25);border:.4px solid hsla(0,0%,7%,.05);border-top:none}.professional-section .image-card .card-bottom-section .bottom-text{font-size:9px;line-height:1.3}.professional-section .card-content{padding:15px 18px;min-height:153px;border-radius:18px}.professional-section .card-content .user-header{gap:8px;margin-bottom:10px}.professional-section .card-content .user-header .user-avatar{width:32px;height:32px}.professional-section .card-content .user-header .user-details{padding-top:3px}.professional-section .card-content .user-header .user-details .user-name,.professional-section .card-content .user-header .user-details .user-role{font-size:9px;line-height:12px}.professional-section .card-content>.user-company{font-weight:700;font-size:10px;line-height:13px;margin-bottom:8px}.professional-section .card-content .company-logo{width:60px;height:14px;margin-bottom:8px}.professional-section .card-content .testimonial-text{font-size:8px;line-height:13px}}@media screen and (min-width:481px)and (max-width:768px){.professional-section{min-height:auto;display:flex;flex-direction:column;padding:20px 0;box-sizing:border-box}.professional-section .professional-container{display:flex;flex-direction:column;padding:0}.professional-section .professional-container .title-section{width:100%;padding:0 16px;margin-bottom:10px}.professional-section .professional-container .title-section .main-title{font-size:36px;letter-spacing:-1px;margin-bottom:8px}.professional-section .professional-container .title-section .subtitle{font-size:11px;line-height:16px}.professional-section .professional-container .testimonials-loop-container{min-height:380px;width:100%;margin:0;overflow:hidden}.professional-section .professional-container .testimonials-loop-container .testimonials-loop{padding-bottom:20px!important;width:100%}.professional-section .testimonial-column{width:230px;gap:24px}.professional-section .image-card{width:230px;height:auto}.professional-section .testimonial-card{width:230px}.professional-section .image-card .card-image-container{height:148px}.professional-section .image-card .card-image-container .card-top-image{border-top-left-radius:20px;border-top-right-radius:20px}.professional-section .image-card .card-image-container .overlay-text .overlay-title{font-size:36px;letter-spacing:-.8px}.professional-section .image-card .card-image-container .overlay-text .overlay-subtitle{font-size:18px}.professional-section .image-card .card-bottom-section{min-height:52px;padding:10px 13px;align-items:flex-start;border-bottom-left-radius:20px;border-bottom-right-radius:20px;box-shadow:0 2.1px 2.1px 0 rgba(0,0,0,.25);border:.5px solid hsla(0,0%,7%,.05);border-top:none}.professional-section .image-card .card-bottom-section .bottom-text{font-size:11px;line-height:1.35}.professional-section .card-content{padding:22px 26px;min-height:200px}.professional-section .card-content .user-header{gap:10px;margin-bottom:12px}.professional-section .card-content .user-header .user-avatar{width:42px;height:42px}.professional-section .card-content .user-header .user-details{padding-top:5px}.professional-section .card-content .user-header .user-details .user-name,.professional-section .card-content .user-header .user-details .user-role{font-size:10px;line-height:14px}.professional-section .card-content>.user-company{font-weight:700;font-size:11px;line-height:15px;margin-bottom:11px}.professional-section .card-content .company-logo{width:75px;height:18px;margin-bottom:10px}.professional-section .card-content .testimonial-text{font-size:10px;line-height:16px}}@media screen and (min-width:769px)and (max-width:1024px){.professional-section{padding:20px 0}.professional-section .professional-container{padding:0 30px}.professional-section .professional-container .title-section{width:auto;max-width:500px;margin:0 auto 30px}.professional-section .professional-container .title-section .main-title{font-size:48px;letter-spacing:-1.4px;margin-bottom:20px}.professional-section .professional-container .title-section .subtitle{font-size:11px;line-height:16px}.professional-section .professional-container .testimonials-loop-container{height:auto;min-height:600px;width:calc(100% + 60px);margin:0 -30px;overflow:hidden}.professional-section .professional-container .testimonials-loop-container .testimonials-loop{padding-bottom:22px!important}.professional-section .testimonial-column{width:280px;gap:28px}.professional-section .image-card{width:280px;height:auto}.professional-section .testimonial-card{width:280px}.professional-section .image-card .card-image-container{height:180px}.professional-section .image-card .card-image-container .card-top-image{border-top-left-radius:21px;border-top-right-radius:21px}.professional-section .image-card .card-image-container .overlay-text .overlay-title{font-size:44px;letter-spacing:-1px}.professional-section .image-card .card-image-container .overlay-text .overlay-subtitle{font-size:22px}.professional-section .image-card .card-bottom-section{min-height:64px;padding:12px 15px;align-items:flex-start;border-bottom-left-radius:21px;border-bottom-right-radius:21px;box-shadow:0 2.5px 2.5px 0 rgba(0,0,0,.25);border:.64px solid hsla(0,0%,7%,.05);border-top:none}.professional-section .image-card .card-bottom-section .bottom-text{font-size:12px}.professional-section .card-content{padding:28px 32px;min-height:244px}.professional-section .card-content .user-header{gap:11px;margin-bottom:14px}.professional-section .card-content .user-header .user-avatar{width:48px;height:48px}.professional-section .card-content .user-header .user-details{padding-top:6px}.professional-section .card-content .user-header .user-details .user-name,.professional-section .card-content .user-header .user-details .user-role{font-size:11px;line-height:15px}.professional-section .card-content>.user-company{font-weight:700;font-size:12px;line-height:16px;margin-bottom:14px}.professional-section .card-content .company-logo{width:83px;height:20px;margin-bottom:12px}.professional-section .card-content .testimonial-text{font-size:11px;line-height:18px}}@media screen and (min-width:1025px)and (max-width:1440px){.professional-section .professional-container{padding:0 40px}.professional-section .professional-container .title-section{width:550px;margin:0 auto 30px}.professional-section .professional-container .title-section .main-title{font-size:58px;letter-spacing:-1.7px;margin-bottom:20px}.professional-section .professional-container .title-section .subtitle{font-size:14px;line-height:21px}.professional-section .professional-container .testimonials-loop-container{height:auto;min-height:700px;overflow:hidden}.professional-section .professional-container .testimonials-loop-container .testimonials-loop{padding-bottom:25px!important}.professional-section .testimonial-column{width:320px;gap:32px}.professional-section .image-card{width:320px;height:auto}.professional-section .testimonial-card{width:320px}.professional-section .image-card .card-image-container{height:206px}.professional-section .image-card .card-image-container .card-top-image{border-top-left-radius:24px;border-top-right-radius:24px}.professional-section .image-card .card-image-container .overlay-text .overlay-title{font-size:48px;letter-spacing:-1.2px}.professional-section .image-card .card-image-container .overlay-text .overlay-subtitle{font-size:25px}.professional-section .image-card .card-bottom-section{min-height:73px;padding:14px 17px;align-items:flex-start;border-bottom-left-radius:24px;border-bottom-right-radius:24px;box-shadow:0 2.9px 2.9px 0 rgba(0,0,0,.25);border:.73px solid hsla(0,0%,7%,.05);border-top:none}.professional-section .image-card .card-bottom-section .bottom-text{font-size:13px}.professional-section .card-content{padding:32px 36px;min-height:279px}.professional-section .card-content .user-header{gap:12px;margin-bottom:16px}.professional-section .card-content .user-header .user-avatar{width:55px;height:55px}.professional-section .card-content .user-header .user-details .user-name,.professional-section .card-content .user-header .user-details .user-role{font-size:12px;line-height:16px}.professional-section .card-content>.user-company{font-weight:700;font-size:13px;line-height:17px;margin-bottom:16px}.professional-section .card-content .company-logo{width:95px;height:23px;margin-bottom:14px}.professional-section .card-content .testimonial-text{font-size:11px;line-height:19px}}@media screen and (min-width:1441px)and (max-width:1919px){.professional-section .professional-container{width:1600px;padding:0}.professional-section .professional-container .testimonials-loop-container{width:100%;margin:0;height:auto;min-height:750px;overflow:hidden}.professional-section .professional-container .testimonials-loop-container .testimonials-loop{padding-bottom:25px!important}.professional-section .testimonial-column{width:350px;gap:35px}}@media screen and (min-width:1920px){.professional-section .professional-container{width:1800px;padding:0}.professional-section .professional-container .testimonials-loop-container{width:100%;margin:0;height:auto;min-height:750px;overflow:hidden}.professional-section .professional-container .testimonials-loop-container .testimonials-loop{padding-bottom:25px!important}.professional-section .testimonial-column{width:350px;gap:35px}}@media screen and (min-width:2560px){.professional-section .professional-container{width:2200px}}@media screen and (max-height:600px)and (orientation:landscape){.professional-section{padding:60px 0 40px;min-height:auto}.professional-section .professional-container .testimonials-loop-container{height:auto;min-height:clamp(420px,75vh,650px);overflow:hidden}.professional-section .professional-container .testimonials-loop-container .testimonials-loop{padding-bottom:20px!important}.professional-section .testimonial-column{width:280px;gap:20px}.professional-section .image-card{min-height:180px}.professional-section .testimonial-card{width:280px}.professional-section .card-content{min-height:180px;padding:16px 20px}}@keyframes breathing{0%,to{transform:scale(1);box-shadow:0 3.196px 8px rgba(0,0,0,.12)}50%{transform:scale(1.01);box-shadow:0 4px 20px rgba(77,67,151,.3)}}@media(hover:none)and (pointer:coarse){.professional-section .testimonials-loop-container{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.professional-section .image-card:hover,.professional-section .testimonial-card:hover{transform:none;box-shadow:none}.professional-section .clickable{-webkit-tap-highlight-color:rgba(77,67,151,.1)}.professional-section .clickable:active{transform:scale(.98);transition:transform .1s ease}}@media(prefers-contrast:high){.professional-section .card-bottom-section,.professional-section .card-content{border:2px solid #000}.professional-section .testimonial-text{color:#000}}@media(prefers-reduced-motion:reduce){.professional-section *{animation:none!important;transition:none!important}}