/* Testimonials (pinned horizontal slider) */

/* --- Section styles --- */
/* <section> */
.testimonials-01{position:relative;z-index:1;height:100vh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:clamp(28px,5vh,52px);overflow:hidden}
/* <div> */
.testimonials-02{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;padding:0 clamp(20px,5vw,72px);max-width:1320px;width:100%;box-sizing:border-box;margin:0 auto}
/* <div> */
.testimonials-03{display:flex;flex-direction:column;gap:14px}
/* <span> · CUSTOMER STORIES */
.testimonials-04{font:500 12px 'JetBrains Mono',monospace;letter-spacing:.16em;color:#C9FF35}
/* <h2> · Trusted by the peoplewho run the */
.testimonials-05{margin:0;font:500 clamp(32px,4vw,56px)/1.02 Geist,sans-serif;letter-spacing:-.05em;max-width:760px}
/* <span> · who run the business. */
.testimonials-06{color:#7d8374}
/* <div> */
.testimonials-07{display:flex;flex-direction:column;align-items:flex-end;gap:10px}
/* <div> · ★★★★★ */
.testimonials-08{display:flex;align-items:center;gap:12px}
/* <span> · ★★★★★4.9 average from 1, */
.testimonials-09{font:600 15px Geist,sans-serif;color:#C9FF35;letter-spacing:.1em}
/* <span> · 4.9 average from 1,200+ clients */
.testimonials-10{font:400 14px Geist,sans-serif;color:#a7ac9c}
/* <span> · 01 / 06 · SCROLL */
.testimonials-11{font:500 12px 'JetBrains Mono',monospace;letter-spacing:.14em;color:#a7ac9c}
/* <div> */
.testimonials-12{display:flex;gap:22px;width:max-content;padding:10px clamp(20px,5vw,72px);will-change:transform}
/* <article> */
.testimonials-13{flex:0 0 auto;width:min(480px,84vw);box-sizing:border-box;padding:clamp(26px,2.6vw,38px);border-radius:28px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:clamp(360px,52vh,430px);background:linear-gradient(160deg,rgba(255,255,255,.09),rgba(255,255,255,.02));backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 30px 80px rgba(0,0,0,.45)}
/* <div> · ★★★★★ */
.testimonials-14{display:flex;justify-content:space-between;align-items:flex-start}
/* <span> · ★★★★★ */
.testimonials-15{font:600 14px Geist,sans-serif;color:#C9FF35;letter-spacing:.14em}
/* <span> · 01 / 06 */
.testimonials-16{font:500 11px 'JetBrains Mono',monospace;letter-spacing:.12em;color:#7d8374}
/* <p> · “The Chatzae team learned our ca */
.testimonials-17{margin:0;font:500 clamp(18px,1.6vw,22px)/1.45 Geist,sans-serif;letter-spacing:-.015em;color:#eef0e6;text-wrap:pretty}
/* <div> */
.testimonials-18{display:flex;flex-direction:column;gap:22px}
/* <div> · 62% */
.testimonials-19{display:flex;align-items:baseline;gap:12px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}
/* <span> · 62% */
.testimonials-20{font:600 40px/1 Geist,sans-serif;letter-spacing:-.05em;color:#C9FF35}
/* <span> · FEWER TICKETS */
.testimonials-21{font:500 10px 'JetBrains Mono',monospace;letter-spacing:.12em;color:#a7ac9c}
/* <span> · SR */
.testimonials-22{width:46px;height:46px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font:600 14px Geist,sans-serif;background:rgba(201,255,53,.14);color:#C9FF35;border:1px solid rgba(201,255,53,.3)}
/* <div> · Sarah Reyes */
.testimonials-23{display:flex;flex-direction:column;gap:2px}
/* <span> · Sarah ReyesOwner, Northp */
.testimonials-24{font:600 15px Geist,sans-serif}
/* <span> · Owner, Northpoint Bikes */
.testimonials-25{font:400 13px Geist,sans-serif;color:#7d8374}
/* <div> */
.testimonials-26{max-width:1320px;width:100%;box-sizing:border-box;padding:0 clamp(20px,5vw,72px);margin:0 auto}
/* <div> */
.testimonials-27{height:2px;border-radius:2px;background:rgba(255,255,255,.1);overflow:hidden}
/* <div> */
.testimonials-28{height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:#C9FF35}
