.testimonials-section{margin:0 auto;max-width:1200px;padding:0 0 40px}.testimonials-header{margin-bottom:48px;text-align:left}.testimonials-eyebrow,.testimonials-label{display:none}.testimonials-heading{color:#121212;font-family:EKModena-H,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:64px;font-weight:900;line-height:1.1;margin:0}.testimonials-cta,.testimonials-disclaimer{display:none}.testimonials-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.testimonial-card{background-color:#fff;border:1px solid #e5e5e5;border-radius:0;color:inherit;display:flex;flex-direction:column;min-height:280px;padding:32px;text-decoration:none}.testimonial-card--link{cursor:default}.testimonial-quote-mark{margin-bottom:24px}.testimonial-quote-mark svg{opacity:.3}.testimonial-quote{color:#333;flex:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.5;margin:0 0 auto}.testimonial-quote strong{color:#121212;font-weight:700}.testimonial-author{align-items:center;border-top:1px solid #e5e5e5;display:flex;gap:16px;margin-top:24px;padding-top:24px}.testimonial-author--text-only{align-items:center;flex-direction:row;gap:16px}.testimonial-author-image{border-radius:0;height:56px;object-fit:cover;width:56px}.testimonial-author-placeholder{align-items:center;background-color:#e5e5e5;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.testimonial-author-info{display:flex;flex-direction:column;gap:4px}.testimonial-author-name{color:#121212;font-size:12px;font-weight:600}.testimonial-author-name,.testimonial-author-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:1px;text-transform:uppercase}.testimonial-author-title{color:#888;font-size:11px;font-weight:400}.testimonials-section.is-alternate-variant{margin:0;max-width:none;padding:var(--oj-section-padding-desktop)}.testimonials-section.is-alternate-variant.bg-white{background-color:var(--oj-bg-white)}.testimonials-section.is-alternate-variant.bg-transparent{background-color:transparent}.testimonials-section.is-alternate-variant .testimonials-container{margin:0 auto;max-width:var(--oj-container-max)}.testimonials-section.is-alternate-variant .testimonials-header{margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:920px;text-align:center}.testimonials-section.is-alternate-variant .testimonials-eyebrow{color:var(--oj-text-muted);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:400;letter-spacing:.14em;margin:0 0 16px;text-transform:uppercase}.testimonials-section.is-alternate-variant .testimonials-heading{color:var(--oj-text-primary);font-family:var(--oj-font-heading);font-size:clamp(28px,3.4vw,40px);font-weight:700;letter-spacing:-.015em;line-height:1.15}.testimonials-section.is-alternate-variant .testimonials-grid{gap:24px;margin-top:8px}.testimonials-section.is-alternate-variant .testimonial-card{background-color:var(--oj-bg-ivory);min-height:0;padding:32px 28px;transition:border-color var(--oj-transition-base),box-shadow var(--oj-transition-base),transform var(--oj-transition-base)}.testimonials-section.is-alternate-variant .testimonial-card--link{cursor:pointer}.testimonials-section.is-alternate-variant .testimonial-card--link:hover{border-color:var(--oj-border-purple);box-shadow:var(--oj-shadow-md);transform:translateY(-3px)}.testimonials-section.is-alternate-variant .testimonial-quote-mark{color:var(--oj-purple-primary);margin-bottom:16px;opacity:.85}.testimonials-section.is-alternate-variant .testimonial-quote-mark svg{opacity:1}.testimonials-section.is-alternate-variant .testimonial-quote{color:var(--oj-text-primary);font-family:var(--oj-font-body);font-size:17px;line-height:1.55;margin:0 0 24px}.testimonials-section.is-alternate-variant .testimonial-author{border-top:1px solid var(--oj-border);margin-top:auto;padding-top:20px}.testimonials-section.is-alternate-variant .testimonial-author--text-only{align-items:flex-start;flex-direction:column;gap:4px}.testimonials-section.is-alternate-variant .testimonial-author--text-only .testimonial-author-info{width:100%}.testimonials-section.is-alternate-variant .testimonial-author-placeholder{display:none}.testimonials-section.is-alternate-variant .testimonial-author-name{font-family:var(--oj-font-body);font-size:14px;letter-spacing:0;text-transform:none}.testimonials-section.is-alternate-variant .testimonial-author-title{color:var(--oj-text-muted);font-family:var(--oj-font-body);font-size:13px;letter-spacing:0;text-transform:none}.testimonials-section.is-alternate-variant .testimonials-disclaimer{color:var(--oj-text-muted);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:400;letter-spacing:.06em;margin-left:auto;margin-right:auto;margin-top:32px;max-width:720px;opacity:.85;text-align:center}@media (max-width:991px){.testimonials-heading{font-size:56px}.testimonials-grid{grid-template-columns:repeat(2,1fr)}.testimonials-section.is-alternate-variant{padding:var(--oj-section-padding-tablet)}}@media (max-width:768px){.testimonials-heading{font-size:40px}.testimonials-header{margin-bottom:32px}.testimonials-grid{gap:16px;grid-template-columns:1fr}.testimonial-card{min-height:auto;padding:24px}.testimonial-quote{font-size:16px}.testimonials-section.is-alternate-variant{padding:var(--oj-section-padding-mobile)}.testimonials-section.is-alternate-variant .testimonials-header{margin-bottom:20px}.testimonials-section.is-alternate-variant .testimonial-card{padding:24px 22px}.testimonials-section.is-alternate-variant .testimonial-card--link:hover{transform:translateY(-2px)}}@media (max-width:480px){.testimonials-heading{font-size:32px}.testimonials-cta{font-size:14px;padding:14px 24px}.testimonials-section.is-alternate-variant{padding:var(--oj-section-padding-small)}.testimonials-section.is-alternate-variant .testimonials-eyebrow{font-size:11px}.testimonials-section.is-alternate-variant .testimonials-disclaimer{font-size:9px;margin-top:24px}}