.ts-reveal{transition:opacity .62s cubic-bezier(.25,.46,.45,.94),transform .62s cubic-bezier(.25,.46,.45,.94)}html.js .ts-reveal{opacity:0;transform:translateY(14px)}html.js .ts-reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.js .ts-reveal{opacity:1;transform:none;transition:none}}.testimonials{background:#f4f4f6;color:#1a1a22;padding:140px 0;overflow:hidden}.testimonials__head{max-width:720px;margin:0 auto 56px;padding:0 var(--gutter, 40px);text-align:center}.testimonials__eyebrow{display:inline-block;color:#5b59f6;font-family:var(--font);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;margin-bottom:16px}.testimonials__title{font-family:var(--font-display);font-weight:500;font-size:clamp(34px,4vw,50px);line-height:1.1;letter-spacing:-.02em;color:#1a1a22;margin:0}.testimonials__title em{font-style:normal;color:#5b59f6}.testimonials__rows{display:flex;flex-direction:column;gap:20px}.testimonials__row{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%);cursor:grab;user-select:none;-webkit-user-select:none;touch-action:pan-y}.testimonials__row.is-dragging{cursor:grabbing}.testimonials__track{display:flex;gap:20px;width:max-content;will-change:transform}.t-card{flex:0 0 auto;width:380px;background:#fff;border:1px solid rgba(15,15,25,.08);border-radius:12px;padding:24px 24px 22px;display:flex;flex-direction:column;gap:14px}.t-card__title{font-family:var(--font-display);font-weight:500;font-size:17px;line-height:1.25;letter-spacing:-.01em;color:#0f0f14;margin:0}.t-card__quote{font-size:14px;line-height:1.55;color:#0f0f19b8;margin:0;flex:1}.t-card__author{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid rgba(15,15,25,.08)}.t-card__logo{width:36px;height:36px;border-radius:8px;flex-shrink:0;background:#fff;border:1px solid rgba(15,15,25,.08);display:grid;place-items:center;overflow:hidden}.t-card__logo img{max-width:80%;max-height:80%;object-fit:contain}.t-card__logo--initials{color:#5b59f6;font-weight:700;font-size:12px}.t-card__meta{display:flex;flex-direction:column;gap:2px}.t-card__name{font-family:var(--font-display);font-weight:500;font-size:15px;letter-spacing:-.01em;line-height:1.25;color:#0f0f14}.t-card__company{font-family:var(--font);font-weight:400;font-size:13px;line-height:1.35;color:#0f0f198c}.testimonials__nav{display:none}.testimonials__arrow{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(15,15,25,.16);border-radius:100px;background:transparent;color:#0f0f1999;cursor:pointer;transition:color .25s ease,border-color .25s ease}.testimonials__arrow:hover{color:#1a1a22;border-color:#0f0f1952}.testimonials__arrow:focus-visible{outline:2px solid #5B59F6;outline-offset:2px}.testimonials__arrow svg{width:18px;height:18px;display:block}@media(max-width:767px){.testimonials{padding:96px 0}.testimonials__row{mask-image:none;-webkit-mask-image:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y;cursor:default}.testimonials__row::-webkit-scrollbar{display:none}.testimonials__track{flex-wrap:nowrap;width:max-content;gap:16px;padding:0 24px}.t-card{width:82vw;max-width:320px;scroll-snap-align:center}.testimonials__row--reverse{display:none}.testimonials__nav{display:flex;justify-content:center;gap:16px;margin-top:28px}}.slogan-beat{position:relative;z-index:2;background:#0a0a10;padding:0 var(--gutter, 40px);margin:-20px auto 0}.slogan-beat--light{background:#f4f4f6;margin-top:-76px;padding-bottom:64px}.slogan-beat__box{position:relative;overflow:hidden;max-width:var(--content, 1240px);margin:0 auto;background:#3b36d6;border-radius:20px;padding:clamp(15px,1.7vw,22px) clamp(20px,2.5vw,36px)}.slogan-beat__box:before{content:"";position:absolute;inset:0;background:radial-gradient(90% 85% at 10% 6%,#ffffff24,#fff0 52%),radial-gradient(75% 120% at 96% 118%,#f7aef88c,#f7aef800 55%);pointer-events:none}.slogan-beat__box:after{content:"";position:absolute;inset:0;--gh: 103.3333px;--gt: 206.6667px;background-image:repeating-linear-gradient(90deg,transparent 0px,transparent calc(var(--gh) - 1px),rgba(255,255,255,.035) calc(var(--gh) - 1px),rgba(255,255,255,.035) calc(var(--gh) + 1px),transparent calc(var(--gh) + 1px),transparent var(--gt));background-size:var(--gt) 100%;background-position:calc(50% + var(--gh)) center;background-repeat:repeat;mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 78%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 78%,transparent 100%);pointer-events:none}.slogan-beat__mark{position:absolute;z-index:0;top:50%;left:90%;transform:translate(-50%,-50%);font-family:Poppins,Plus Jakarta Sans,sans-serif;font-weight:800;font-size:clamp(150px,23vw,300px);line-height:.72;letter-spacing:-.05em;color:#ffffff12;pointer-events:none;user-select:none}.slogan-beat__text{position:relative;z-index:1;margin:0;max-width:560px;font-family:Poppins,Plus Jakarta Sans,sans-serif;font-weight:400;font-size:clamp(17px,1.9vw,24px);line-height:1.3;letter-spacing:0;color:#fffffff0}.slogan-beat__closer{position:absolute;z-index:1;right:clamp(20px,2.5vw,36px);bottom:clamp(15px,1.7vw,22px);margin:0;font-family:Poppins,Plus Jakarta Sans,sans-serif;font-weight:500;font-size:clamp(19px,2.1vw,27px);line-height:1.2;letter-spacing:.005em;color:#fff}@media(max-width:720px){.slogan-beat{padding:0 var(--gutter, 24px);margin:-56px auto -48px}.slogan-beat--light{margin:-56px auto 0;padding-bottom:40px}.slogan-beat__box{padding:32px 24px;border-radius:18px}.slogan-beat__closer{position:static;margin-top:22px;text-align:right}}.slogan-beat__box{transition:opacity .64s cubic-bezier(.22,1,.36,1),transform .64s cubic-bezier(.22,1,.36,1)}html.js .slogan-beat__box{opacity:0;transform:translateY(18px)}html.js .slogan-beat__box.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.js .slogan-beat__box{opacity:1;transform:none;transition:none}}
