1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="329bf8ab-4029-0505-685a-78b945932930")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,690932,e=>{e.v({attribution:"ReviewCard-module-scss-module__2ZmXAa__attribution",attributionText:"ReviewCard-module-scss-module__2ZmXAa__attributionText",authorName:"ReviewCard-module-scss-module__2ZmXAa__authorName",authorRole:"ReviewCard-module-scss-module__2ZmXAa__authorRole",avatarThumb:"ReviewCard-module-scss-module__2ZmXAa__avatarThumb",body:"ReviewCard-module-scss-module__2ZmXAa__body",bubbleAttribution:"ReviewCard-module-scss-module__2ZmXAa__bubbleAttribution",bubbleQuote:"ReviewCard-module-scss-module__2ZmXAa__bubbleQuote",bubbleRole:"ReviewCard-module-scss-module__2ZmXAa__bubbleRole",compact:"ReviewCard-module-scss-module__2ZmXAa__compact",coverLink:"ReviewCard-module-scss-module__2ZmXAa__coverLink",cta:"ReviewCard-module-scss-module__2ZmXAa__cta",feature:"ReviewCard-module-scss-module__2ZmXAa__feature",footActions:"ReviewCard-module-scss-module__2ZmXAa__footActions",footerRow:"ReviewCard-module-scss-module__2ZmXAa__footerRow",frame:"ReviewCard-module-scss-module__2ZmXAa__frame",hero:"ReviewCard-module-scss-module__2ZmXAa__hero",heroGradient:"ReviewCard-module-scss-module__2ZmXAa__heroGradient",heroImage:"ReviewCard-module-scss-module__2ZmXAa__heroImage",heroImageWrap:"ReviewCard-module-scss-module__2ZmXAa__heroImageWrap",heroSilhouette:"ReviewCard-module-scss-module__2ZmXAa__heroSilhouette",location:"ReviewCard-module-scss-module__2ZmXAa__location",mainQuote:"ReviewCard-module-scss-module__2ZmXAa__mainQuote",metaRow:"ReviewCard-module-scss-module__2ZmXAa__metaRow",portrait:"ReviewCard-module-scss-module__2ZmXAa__portrait",quoteBubble:"ReviewCard-module-scss-module__2ZmXAa__quoteBubble",ratingBadge:"ReviewCard-module-scss-module__2ZmXAa__ratingBadge",ratingValue:"ReviewCard-module-scss-module__2ZmXAa__ratingValue",root:"ReviewCard-module-scss-module__2ZmXAa__root",serviceLabel:"ReviewCard-module-scss-module__2ZmXAa__serviceLabel",silhouetteMan:"ReviewCard-module-scss-module__2ZmXAa__silhouetteMan",silhouetteWoman:"ReviewCard-module-scss-module__2ZmXAa__silhouetteWoman",spotlight:"ReviewCard-module-scss-module__2ZmXAa__spotlight",spotlightBody:"ReviewCard-module-scss-module__2ZmXAa__spotlightBody",spotlightFoot:"ReviewCard-module-scss-module__2ZmXAa__spotlightFoot",spotlightHead:"ReviewCard-module-scss-module__2ZmXAa__spotlightHead",spotlightQuote:"ReviewCard-module-scss-module__2ZmXAa__spotlightQuote",spotlightRating:"ReviewCard-module-scss-module__2ZmXAa__spotlightRating",spotlightRatingValue:"ReviewCard-module-scss-module__2ZmXAa__spotlightRatingValue",standalone:"ReviewCard-module-scss-module__2ZmXAa__standalone"})},420928,e=>{"use strict";var t=e.i(788610),a=e.i(934145),s=e.i(577255);function o({className:e,size:a=16,color:s="currentColor","aria-hidden":r=!0}){return(0,t.jsxs)("svg",{width:a,height:a,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:e,"aria-hidden":r,children:[(0,t.jsx)("path",{d:"M8 8.5a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z",stroke:s,strokeWidth:"1.25"}),(0,t.jsx)("path",{d:"M8 2C5.79 2 4 3.79 4 6c0 3 4 8 4 8s4-5 4-8c0-2.21-1.79-4-4-4Z",stroke:s,strokeWidth:"1.25",strokeLinejoin:"round"})]})}var r=e.i(3124),l=e.i(891441),i=e.i(531713),d=e.i(690932);e.s(["ReviewCard",0,function({data:e,variant:n="compact",className:u,glow:m=!0,animated:c=!1}){let _={background:`linear-gradient(90deg, ${e.gradientStart} 0%, ${e.gradientEnd} 100%)`},h=[e.authorRole,e.company].filter(Boolean).join(", ")||null,f=({children:e})=>{let a=(0,t.jsx)("article",{className:(0,s.cn)(d.default.root,d.default[n],!m&&d.default.standalone,u),children:e});return m?(0,t.jsx)(i.BorderGlow,{className:d.default.frame,animated:c,children:a}):a},v=(0,t.jsx)("a",{href:e.href,className:d.default.coverLink,"aria-label":`Read the full review from ${e.authorName}${e.company?` at ${e.company}`:""}`}),p=e.rating>0?(0,t.jsxs)("span",{className:d.default.ratingBadge,children:[(0,t.jsx)("span",{className:d.default.ratingValue,children:e.rating.toFixed(1)}),(0,t.jsx)(r.Star,{size:14,color:"var(--color-amaranth-red)"})]}):null,g=e.serviceType?(0,t.jsx)("span",{className:d.default.serviceLabel,children:e.serviceType}):null,x=e.location?(0,t.jsxs)("span",{className:d.default.location,children:[(0,t.jsx)(o,{size:18,color:"var(--color-amaranth-red)"}),(0,t.jsx)("span",{children:e.location})]}):null,b=a=>(0,t.jsxs)(l.Button,{variant:"secondary",size:"sm",href:e.href,className:d.default.cta,"aria-label":`Read the full review by ${e.authorName}`,children:[a,(0,t.jsxs)("span",{className:"sr-only",children:[" from ",e.authorName]})]}),w=s=>(0,t.jsxs)("div",{className:d.default.attribution,children:[s&&e.avatarUrl&&(0,t.jsx)("span",{className:d.default.avatarThumb,style:_,children:(0,t.jsx)(a.default,{src:e.avatarUrl,alt:e.authorName,fill:!0,sizes:"44px"})}),(0,t.jsxs)("span",{className:d.default.attributionText,children:[(0,t.jsx)("span",{className:d.default.authorName,children:e.authorName}),h&&(0,t.jsx)("span",{className:d.default.authorRole,children:h})]})]});return"spotlight"===n?(0,t.jsxs)(f,{children:[v,(0,t.jsxs)("div",{className:d.default.spotlightHead,children:[g,x]}),(0,t.jsxs)("div",{className:d.default.spotlightBody,children:[(0,t.jsx)("blockquote",{className:d.default.spotlightQuote,children:(0,t.jsx)("p",{children:e.quote})}),e.rating>0&&(0,t.jsxs)("div",{className:d.default.spotlightRating,children:[(0,t.jsx)("span",{className:d.default.spotlightRatingValue,children:e.rating.toFixed(1)}),(0,t.jsx)(r.Star,{size:32,color:"var(--color-amaranth-red)"})]})]}),(0,t.jsxs)("div",{className:d.default.spotlightFoot,children:[w(!0),(0,t.jsx)("div",{className:d.default.footActions,children:b("Read more")})]})]}):"portrait"===n||"feature"===n?(0,t.jsxs)(f,{children:[v,(0,t.jsxs)("div",{className:d.default.hero,children:[(0,t.jsx)("div",{className:d.default.heroGradient,style:_}),e.avatarUrl?(0,t.jsx)("div",{className:d.default.heroImageWrap,children:(0,t.jsx)(a.default,{src:e.avatarUrl,alt:e.authorName,width:800,height:936,sizes:"(max-width: 767px) 50vw, 360px",className:d.default.heroImage})}):(0,t.jsx)("div",{className:(0,s.cn)(d.default.heroSilhouette,"woman"===e.silhouette?d.default.silhouetteWoman:d.default.silhouetteMan),"aria-hidden":"true"}),e.shortQuote&&(0,t.jsxs)("div",{className:d.default.quoteBubble,children:[(0,t.jsx)("p",{className:d.default.bubbleQuote,children:e.shortQuote}),(0,t.jsxs)("div",{className:d.default.bubbleAttribution,children:[(0,t.jsx)("span",{className:d.default.authorName,children:e.authorName}),h&&(0,t.jsx)("span",{className:d.default.bubbleRole,children:h})]})]})]}),(0,t.jsxs)("div",{className:d.default.body,children:[(0,t.jsxs)("div",{className:d.default.metaRow,children:[g,p]}),(0,t.jsx)("blockquote",{className:d.default.mainQuote,children:(0,t.jsx)("p",{children:e.quote})}),(0,t.jsxs)("div",{className:d.default.footerRow,children:[x,b("Read more")]})]})]}):(0,t.jsxs)(f,{children:[v,(0,t.jsxs)("div",{className:d.default.metaRow,children:[p,g]}),(0,t.jsx)("blockquote",{className:d.default.mainQuote,children:(0,t.jsx)("p",{children:e.quote})}),(0,t.jsxs)("div",{className:d.default.footerRow,children:[w(!0),b("Read more")]})]})}],420928)},858171,e=>{e.v({bubble:"DragCursor-module-scss-module__fNBBFa__bubble",disc:"DragCursor-module-scss-module__fNBBFa__disc",dragHaloPulse:"DragCursor-module-scss-module__fNBBFa__dragHaloPulse",halo:"DragCursor-module-scss-module__fNBBFa__halo",inner:"DragCursor-module-scss-module__fNBBFa__inner",innerVisible:"DragCursor-module-scss-module__fNBBFa__innerVisible",label:"DragCursor-module-scss-module__fNBBFa__label",root:"DragCursor-module-scss-module__fNBBFa__root",rootActive:"DragCursor-module-scss-module__fNBBFa__rootActive"})},952702,e=>{"use strict";var t=e.i(788610),a=e.i(929630),s=e.i(901023),o=e.i(577255),r=e.i(858171);let l=e=>e instanceof Element&&null!==e.closest("[data-drag-cursor-ignore]");e.s(["DragCursor",0,function({label:e="Drag",size:i=96,children:d,className:n}){let[u,m]=(0,a.useState)(!1),[c,_]=(0,a.useState)(!1),h=(0,a.useRef)(null),f=(0,a.useRef)(null),v=(0,a.useRef)(null);(0,a.useEffect)(()=>m(!0),[]);let p=(0,a.useCallback)((e,t)=>{v.current={x:e,y:t};let a=h.current;a&&(a.style.transform=`translate(${e}px, ${t}px)`)},[]);return(0,a.useEffect)(()=>
2{if(!c)return;let e=0,t=()=>{e=0;let t=v.current;if(!t)return;let a=document.elementFromPoint(t.x,t.y);(!a||!f.current?.contains(a)||l(a))&&_(!1)},a=()=>{e||(e=requestAnimationFrame(t))};return window.addEventListener("scroll",a,{passive:!0,capture:!0}),()=>{window.removeEventListener("scroll",a,!0),e&&cancelAnimationFrame(e)}},[c]),(0,t.jsxs)("div",{ref:f,className:(0,o.cn)(r.default.root,c&&r.default.rootActive,n),onPointerEnter:e=>{"mouse"!==e.pointerType||l(e.target)||(p(e.clientX,e.clientY),_(!0))},onPointerMove:e=>{if("mouse"===e.pointerType){if(l(e.target)){c&&_(!1);return}p(e.clientX,e.clientY),c||_(!0)}},onPointerLeave:()=>_(!1),children:[d,u&&(0,s.createPortal)((0,t.jsx)("div",{ref:h,className:r.default.bubble,"aria-hidden":"true",children:(0,t.jsxs)("div",{className:(0,o.cn)(r.default.inner,c&&r.default.innerVisible),style:{"--drag-size":`${i}px`},children:[(0,t.jsx)("span",{className:r.default.halo}),(0,t.jsx)("span",{className:r.default.disc,children:(0,t.jsx)("span",{className:r.default.label,children:e})})]})}),document.body)]})}])},392382,e=>{e.v({root:"TestimonialsSlider-module-scss-module__Sf_Tya__root",slide:"TestimonialsSlider-module-scss-module__Sf_Tya__slide"})},796926,e=>{"use strict";var t=e.i(788610),a=e.i(929630),s=e.i(256304),o=e.i(782915),r=e.i(577255),l=e.i(420928),i=e.i(952702),d=e.i(392382);e.s(["TestimonialsSlider",0,function({items:e,className:n}){let u=(0,a.useRef)(!1);return 0===e.length?null:(0,t.jsx)(i.DragCursor,{label:"Drag",className:(0,r.cn)(d.default.root,n),children:(0,t.jsx)(s.Swiper,{modules:[o.FreeMode],freeMode:!0,slidesPerView:1.15,spaceBetween:16,breakpoints:{768:{slidesPerView:"auto",spaceBetween:24}},onTouchStart:()=>{u.current=!1},onSliderMove:()=>{u.current=!0},className:d.default.swiper,children:e.map(e=>(0,t.jsx)(s.SwiperSlide,{className:d.default.slide,onClickCapture:e=>{u.current&&(e.preventDefault(),e.stopPropagation())},children:(0,t.jsx)(l.ReviewCard,{variant:"portrait",data:e})},e.id))})})}])},463247,function(e){e.n(e.i(796926))},451809,e=>{e.v({card:"BorderGlow-module-scss-module__82EtNW__card",edgeLight:"BorderGlow-module-scss-module__82EtNW__edgeLight",inner:"BorderGlow-module-scss-module__82EtNW__inner",sweepActive:"BorderGlow-module-scss-module__82EtNW__sweepActive"})},531713,e=>{"use strict";var t=e.i(788610),a=e.i(929630),s=e.i(577255),o=e.i(451809);let r=["var(--color-amaranth-red)","var(--color-rose)","var(--color-chocolate)"],l=["80% 55%","69% 34%","8% 6%","41% 38%","86% 85%","82% 18%","51% 4%"],i=["--gradient-one","--gradient-two","--gradient-three","--gradient-four","--gradient-five","--gradient-six","--gradient-seven"],d=[0,1,2,0,1,2,1],n=[100,60,50,40,30,20,10],u=["","-60","-50","-40","-30","-20","-10"];function m(e){return 1-Math.pow(1-e,3)}function c(e){return e*e*e}function _({start:e=0,end:t=100,duration:a=1e3,delay:s=0,ease:o=m,onUpdate:r,onEnd:l}){let i=0,d=!1,n=window.setTimeout(()=>{let s=performance.now(),n=()=>
2{if(d)return;let u=Math.min((performance.now()-s)/a,1);r(e+(t-e)*o(u)),u<1?i=requestAnimationFrame(n):l?.()};i=requestAnimationFrame(n)},s);return()=>{d=!0,clearTimeout(n),cancelAnimationFrame(i)}}function h({children:e,className:f,edgeSensitivity:v=100,glowColor:p="var(--color-amaranth-red)",backgroundColor:g="color-mix(in srgb, var(--color-bg) 80%, transparent)",borderColor:x,borderWidth:b=2,glowWidth:w=4,borderRadius:R="var(--radius-2xl)",glowRadius:N=40,glowIntensity:y=1,coneSpread:j=5,animated:C=!1,colors:A=r,fillOpacity:M=.2}){let T=(0,a.useRef)(null),B=(0,a.useCallback)(e=>{let t=T.current;if(!t)return;let a=t.getBoundingClientRect(),s=e.clientX-a.left,o=e.clientY-a.top,r=a.width/2,l=a.height/2,i=s-r,d=o-l,n=Math.min(Math.max(1/Math.min(0!==i?r/Math.abs(i):1/0,0!==d?l/Math.abs(d):1/0),0),1),u=0;(0!==i||0!==d)&&(u=180/Math.PI*Math.atan2(d,i)+90)<0&&(u+=360),t.style.setProperty("--edge-proximity",(100*n).toFixed(3)),t.style.setProperty("--cursor-angle",`${u.toFixed(3)}deg`)},[]);(0,a.useEffect)(()=>{let e=T.current;if(!C||!e||window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;e.classList.add(o.default.sweepActive),e.style.setProperty("--cursor-angle","110deg");let t=t=>e.style.setProperty("--cursor-angle",`${t/100*355+110}deg`),a=[_({duration:500,onUpdate:t=>e.style.setProperty("--edge-proximity",`${t}`)}),_({ease:c,duration:1500,end:50,onUpdate:t}),_({ease:m,delay:1500,duration:2250,start:50,end:100,onUpdate:t}),_({ease:c,delay:2500,duration:1500,start:100,end:0,onUpdate:t=>e.style.setProperty("--edge-proximity",`${t}`),onEnd:()=>e.classList.remove(o.default.sweepActive)})];return()=>{a.forEach(e=>e()),e.classList.remove(o.default.sweepActive)}},[C]);let X="number"==typeof R?`${R}px`:R,Z={"--edge-sensitivity":v,"--cone-spread":j,"--fill-opacity":M,"--card-bg":g,...x?{"--bg-border-color":x}:{},"--bg-border-width":`${b}px`,"--glow-border-width":`${w}px`,"--border-radius":X,"--glow-padding":`${N}px`,...function(e,t){let a={};for(let s=0;s<n.length;s++){let o=Math.min(n[s]*t,100);a[`--glow-color${u[s]}`]=`color-mix(in srgb, ${e} ${o.toFixed(2)}%, transparent)`}return a}(p,y),...function(e){let t={};for(let a=0;a<7;a++){let s=e[Math.min(d[a],e.length-1)];t[i[a]]=`radial-gradient(at ${l[a]}, ${s} 0px, transparent 50%)`}return t["--gradient-base"]=`linear-gradient(${e[0]} 0 100%)`,t}(A)};return(0,t.jsxs)("div",{ref:T,onPointerMove:B,className:(0,s.cn)(o.default.card,f),style:Z,children:[(0,t.jsx)("span",{className:o.default.edgeLight}),(0,t.jsx)("div",{className:o.default.inner,children:e})]})}e.s(["BorderGlow",0,h,"default",0,h])},782915,e=>{"use strict";var t=e.i(494422);e.s(["FreeMode",0,function({swiper:e,extendParams:a,emit:s,once:o}){a({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}}),Object.assign(e,{freeMode:{onTouchStart:function(){if(e.params.cssMode)return;let t=e.getTranslate();e.setTranslate(t),e.setTransition(0),e.touchEventsData.velocities.length=0,e.freeMode.onTouchEnd({currentPos:e.rtl?e.translate:-e.translate})},onTouchMove:function(){if(e.params.cssMode)return;let{touchEventsData:a,touches:s}=e;0===a.velocities.length&&a.velocities.push({position:s[e.isHorizontal()?"startX":"startY"],time:a.touchStartTime}),a.velocities.push({position:s[e.isHorizontal()?"currentX":"currentY"],time:(0,t.h)()})},onTouchEnd:function({currentPos:a}){if(e.params.cssMode)return;let{params:r,wrapperEl:l,rtlTranslate:i,snapGrid:d,touchEventsData:n}=e,u=(0,t.h)()-n.touchStartTime;if(a<-e.minTranslate())return void e.slideTo(e.activeIndex);if(a>-e.maxTranslate())return void(e.slides.length<d.length?e.slideTo(d.length-1):e.slideTo(e.slides.length-1));if(r.freeMode.momentum){let a,u;if(n.velocities.length>1){let a=n.velocities.pop(),s=n.velocities.pop(),o=a.position-s.position,l=a.time-s.time;e.velocity=o/l,e.velocity/=2,Math.abs(e.velocity)<r.freeMode.minimumVelocity&&(e.velocity=0),(l>150||(0,t.h)()-a.time>300)&&(e.velocity=0)}else e.velocity=0;e.velocity*=r.freeMode.momentumVelocityRatio,n.velocities.length=0;
2let m=1e3*r.freeMode.momentumRatio,c=e.velocity*m,_=e.translate+c;i&&(_=-_);let h=!1,f=20*Math.abs(e.velocity)*r.freeMode.momentumBounceRatio;if(_<e.maxTranslate())r.freeMode.momentumBounce?(_+e.maxTranslate()<-f&&(_=e.maxTranslate()-f),a=e.maxTranslate(),h=!0,n.allowMomentumBounce=!0):_=e.maxTranslate(),r.loop&&r.centeredSlides&&(u=!0);else if(_>e.minTranslate())r.freeMode.momentumBounce?(_-e.minTranslate()>f&&(_=e.minTranslate()+f),a=e.minTranslate(),h=!0,n.allowMomentumBounce=!0):_=e.minTranslate(),r.loop&&r.centeredSlides&&(u=!0);else if(r.freeMode.sticky){let t;for(let e=0;e<d.length;e+=1)if(d[e]>-_){t=e;break}_=-(_=Math.abs(d[t]-_)<Math.abs(d[t-1]-_)||"next"===e.swipeDirection?d[t]:d[t-1])}if(u&&o("transitionEnd",()=>{e.loopFix()}),0!==e.velocity){if(m=i?Math.abs((-_-e.translate)/e.velocity):Math.abs((_-e.translate)/e.velocity),r.freeMode.sticky){let t=Math.abs((i?-_:_)-e.translate),a=e.slidesSizesGrid[e.activeIndex];m=t<a?r.speed:t<2*a?1.5*r.speed:2.5*r.speed}}else if(r.freeMode.sticky)return void e.slideToClosest();r.freeMode.momentumBounce&&h?(e.updateProgress(a),e.setTransition(m),e.setTranslate(_),e.transitionStart(!0,e.swipeDirection),e.animating=!0,(0,t.o)(l,()=>{e&&!e.destroyed&&n.allowMomentumBounce&&(s("momentumBounce"),e.setTransition(r.speed),setTimeout(()=>{e.setTranslate(a),(0,t.o)(l,()=>{e&&!e.destroyed&&e.transitionEnd()})},0))})):e.velocity?(s("_freeModeNoMomentumRelease"),e.updateProgress(_),e.setTransition(m),e.setTranslate(_),e.transitionStart(!0,e.swipeDirection),e.animating||(e.animating=!0,(0,t.o)(l,()=>{e&&!e.destroyed&&e.transitionEnd()}))):e.updateProgress(_),e.updateActiveIndex(),e.updateSlidesClasses()}else{if(r.freeMode.sticky)return void e.slideToClosest();r.freeMode&&s("_freeModeNoMomentumRelease")}(!r.freeMode.momentum||u>=r.longSwipesMs)&&(s("_freeModeStaticRelease"),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses())}}})}],782915)}]); 3 4//# debugId=329bf8ab-4029-0505-685a-78b945932930
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.