#home-page .home-testimonials-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:stretch}#home-page .home-testimonials-col{min-width:0}#home-page .home-testimonials-track,#home-page .home-testimonials-group{display:flex;flex-direction:column}#home-page .home-testimonials-track{gap:2rem}#home-page .home-testimonials.is-marquee .home-testimonials-col{overflow:hidden;height:var(--testimonial-col-height, auto);mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 84%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 84%,transparent 100%)}#home-page .home-testimonials.is-marquee .home-testimonial-card{flex-shrink:0}#home-page .home-testimonials.is-marquee .home-testimonials-track{animation:home-testimonial-marquee-down var(--testimonial-marquee-duration, 28s) linear infinite;will-change:transform}#home-page .home-testimonials.is-marquee .home-testimonials-col:nth-child(2) .home-testimonials-track{--testimonial-marquee-duration: 34s}#home-page .home-testimonials.is-paused .home-testimonials-track{animation-play-state:paused}#home-page .home-testimonials.is-inview:not(.is-marquee) .home-testimonial-card,.home-testimonials.is-inview:not(.is-marquee) .home-testimonial-card{animation:social-card-in .8s cubic-bezier(.16,1,.3,1) both}html.js #home-page .home-testimonials.is-motion:not(.is-marquee):not(.is-inview) .home-testimonial-card,html.js .home-testimonials.is-motion:not(.is-marquee):not(.is-inview) .home-testimonial-card{opacity:0;transform:translateY(24px)}html.js #home-page .home-testimonials.is-inview:not(.is-marquee) .home-testimonial-card,html.js .home-testimonials.is-inview:not(.is-marquee) .home-testimonial-card{opacity:1}@keyframes home-testimonial-marquee-down{0%{transform:translate3d(0,calc(var(--testimonial-travel, 50%) * -1),0)}to{transform:translateZ(0)}}@media (max-width: 760px){#home-page .home-testimonials-board{grid-template-columns:1fr}}#home-page .home-testimonial-mark{display:block;font-family:Georgia,Times New Roman,serif;font-size:2.4rem;line-height:.7;opacity:.32}#home-page .home-testimonial-person{display:flex;align-items:center;gap:.7rem}#home-page .home-testimonial-card{flex-direction:column;gap:.85rem;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .45s ease}#home-page .home-testimonials:not(.is-marquee) .home-testimonial-card:hover{transform:translateY(-8px)}#home-page .home-testimonial-photo,.home-testimonial-photo{display:block;width:100%;height:100%;object-fit:cover}#home-page .home-testimonial-photo-wrap,.home-testimonial-photo-wrap{overflow:hidden;width:44px;height:44px;border-radius:999px;flex-shrink:0}#home-page .home-clients-showcase.is-inview .home-clients-showcase__title,.home-clients-showcase.is-inview .home-clients-showcase__title{animation:social-card-in .7s cubic-bezier(.16,1,.3,1) both}#home-page .home-clients-showcase.is-motion .home-clients-showcase__viewport,.home-clients-showcase.is-motion .home-clients-showcase__viewport{position:relative;overflow:hidden}#home-page .home-clients-showcase.is-motion .home-clients-showcase__slide,.home-clients-showcase.is-motion .home-clients-showcase__slide{display:grid;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}#home-page .home-clients-showcase.is-motion .home-clients-showcase__slide:not(.is-active),.home-clients-showcase.is-motion .home-clients-showcase__slide:not(.is-active){display:grid!important;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;pointer-events:none;transform:translate(36px);z-index:0}#home-page .home-clients-showcase.is-motion .home-clients-showcase__slide.is-active,.home-clients-showcase.is-motion .home-clients-showcase__slide.is-active{display:grid!important;position:relative;opacity:1;visibility:visible;pointer-events:auto;transform:none;z-index:1}#home-page .home-clients-showcase.is-motion .home-clients-showcase__photo,.home-clients-showcase.is-motion .home-clients-showcase__photo{animation:social-photo-drift 14s ease-in-out infinite alternate;transition:transform .6s ease}#home-page .home-clients-showcase.is-motion .home-clients-showcase__media-link:hover .home-clients-showcase__photo,#home-page .home-clients-showcase.is-motion .home-clients-showcase__media-btn:hover .home-clients-showcase__photo,.home-clients-showcase.is-motion .home-clients-showcase__media-link:hover .home-clients-showcase__photo,.home-clients-showcase.is-motion .home-clients-showcase__media-btn:hover .home-clients-showcase__photo{transform:scale(1.05);animation-play-state:paused}#home-page .home-clients-showcase.is-motion .home-clients-showcase__play,.home-clients-showcase.is-motion .home-clients-showcase__play{animation:social-play-pulse 2.4s ease-in-out infinite}#home-page .home-clients-showcase.is-motion .home-clients-showcase__slide.is-active .home-clients-showcase__quote-mark,.home-clients-showcase.is-motion .home-clients-showcase__slide.is-active .home-clients-showcase__quote,.home-clients-showcase.is-motion .home-clients-showcase__slide.is-active .home-clients-showcase__author{animation:social-copy-in .55s cubic-bezier(.16,1,.3,1) both}#home-page .home-clients-showcase.is-motion .home-clients-showcase__slide.is-active .home-clients-showcase__quote-mark,.home-clients-showcase.is-motion .home-clients-showcase__slide.is-active .home-clients-showcase__quote-mark{animation-delay:.08s}#home-page .home-clients-showcase.is-motion .home-clients-showcase__slide.is-active .home-clients-showcase__quote,.home-clients-showcase.is-motion .home-clients-showcase__slide.is-active .home-clients-showcase__quote{animation-delay:.16s}#home-page .home-clients-showcase.is-motion .home-clients-showcase__slide.is-active .home-clients-showcase__author,.home-clients-showcase.is-motion .home-clients-showcase__slide.is-active .home-clients-showcase__author{animation-delay:.24s}@keyframes social-card-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes social-photo-drift{0%{transform:scale(1)}to{transform:scale(1.07) translateY(-2%)}}@keyframes social-play-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes social-copy-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){html.js .home-testimonials .home-testimonial-card,#home-page .home-testimonials.is-marquee .home-testimonials-track,.home-testimonial-photo,.home-clients-showcase.is-motion .home-clients-showcase__slide,.home-clients-showcase.is-motion .home-clients-showcase__photo,.home-clients-showcase.is-motion .home-clients-showcase__play,.home-clients-showcase.is-motion .home-clients-showcase__quote,.home-clients-showcase.is-motion .home-clients-showcase__author,.home-clients-showcase.is-motion .home-clients-showcase__quote-mark,#home-page .home-clients-strip-logos.is-marquee .home-clients-strip-track{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;visibility:visible!important}}#home-page .home-clients-strip-logos.is-marquee{display:block;overflow:hidden;flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:100%;gap:0;mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%)}#home-page .home-clients-strip-logos.is-marquee .home-clients-strip-track,#home-page .home-clients-strip-logos.is-marquee .home-clients-strip-group{display:flex;flex-wrap:nowrap;align-items:stretch;gap:.75rem;width:max-content}#home-page .home-clients-strip-logos.is-marquee .home-clients-strip-track{animation:home-clients-logo-marquee var(--clients-marquee-duration, 28s) linear infinite;will-change:transform}#home-page .home-clients-strip-logos.is-marquee.is-paused .home-clients-strip-track{animation-play-state:paused}#home-page .home-clients-strip-logos.is-marquee .home-clients-strip-logo{flex:0 0 auto;width:176px;min-width:168px;background:transparent;border:none;box-shadow:none;transition:transform .4s cubic-bezier(.16,1,.3,1)}#home-page .home-clients-strip-logos.is-marquee .home-clients-strip-logo:hover{transform:translateY(-6px)}@keyframes home-clients-logo-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}
