.meeting-testimonials{padding:96px 0 104px;scroll-margin-top:32px}
.testimonials-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:38px}
.testimonials-head .eyebrow{margin-bottom:14px}
.testimonials-head h2{max-width:780px;margin:0;font:400 clamp(32px,4vw,56px)/1.08 Inter,Arial,sans-serif;letter-spacing:-.045em}
.testimonials-head h2 span{color:#898989}
.testimonials-note{max-width:250px;color:#858585;font-size:12px;line-height:1.55;letter-spacing:0}
.testimonial-sample{color:#808080;font:400 10px/1.4 Inter,Arial,sans-serif;letter-spacing:.05em}
.tc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:18px;min-height:398px}
.tc-slot{min-width:0}
.tc-card{display:flex;flex-direction:column;justify-content:space-between;height:350px;min-width:0;padding:26px 28px;background:linear-gradient(155deg,#1b1b1b,#101010 78%);border:1px solid #ffffff30;box-shadow:0 17px 28px #0005;transition:height .5s ease,border-color .3s,background .3s}
.tc-slot:nth-child(2) .tc-card{height:394px;background:linear-gradient(155deg,#242624,#141414 75%);border-color:#ffffff4a}
.tc-mark{display:block;height:49px;color:#a4bc80;font:400 52px/1 'LT Remark',Georgia,serif}
.tc-slot:nth-child(2) .tc-mark{color:#9bbfbb}.tc-slot:nth-child(3) .tc-mark{color:#b5a3c5}
.tc-card blockquote{margin:auto 0;color:#ededed;font:400 clamp(22px,2.3vw,30px)/1.24 'LT Remark',Georgia,serif;letter-spacing:-.012em;text-wrap:balance}
.tc-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:23px;padding-top:16px;border-top:1px solid #ffffff24;color:#b5b5b5;font-size:11px}
.tc-card footer small{color:#818181;font-size:10px;white-space:nowrap}
.meeting-testimonials[data-motion=running] .tc-card{animation:tc-drift 7s ease-in-out infinite alternate}
.meeting-testimonials[data-motion=running] .tc-slot:nth-child(2) .tc-card{animation-delay:-2.3s}
.meeting-testimonials[data-motion=running] .tc-slot:nth-child(3) .tc-card{animation-delay:-4.1s}
@keyframes tc-drift{from{transform:translateY(0)}to{transform:translateY(-6px)}}
.tc-navigation{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}
.tc-navigation-actions{display:flex;align-items:center;gap:8px}
.tc-index{min-width:68px;margin-right:8px;color:#969696;font:400 12px/1 Inter,Arial,sans-serif;letter-spacing:.08em;text-align:right}
.tc-navigation button{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid #ffffff36;border-radius:var(--ml-radius-control,6px);background:#171717;color:#f2f2f2;font:400 22px/1 Inter,Arial,sans-serif;transition:background .2s,border-color .2s}
.tc-navigation button:hover{background:#272727;border-color:#ffffff66}
.tc-navigation button:disabled{opacity:.48;cursor:default}
@media(max-width:900px){.tc-grid{gap:10px}.tc-card{padding:21px 20px;height:338px}.tc-slot:nth-child(2) .tc-card{height:372px}.tc-card blockquote{font-size:clamp(21px,2.7vw,26px)}.tc-card footer{flex-wrap:wrap}}
@media(max-width:680px){.meeting-testimonials{padding:70px 0 78px}.testimonials-head{display:block;margin-bottom:24px}.testimonials-head h2{font-size:34px}.testimonials-note{margin-top:16px;max-width:42ch}.tc-grid{display:block;min-height:0}.tc-slot{display:none}.tc-slot:nth-child(2){display:block}.tc-card,.tc-slot:nth-child(2) .tc-card{height:390px;padding:24px}.tc-card blockquote{font-size:30px}.tc-navigation{margin-top:18px;align-items:flex-end;flex-direction:column;gap:12px}.tc-navigation>.testimonial-sample{align-self:flex-start;max-width:none}.tc-navigation-actions{align-self:flex-end}.tc-index{min-width:56px;margin-right:2px;font-size:10px}.tc-navigation button{width:42px;height:42px}}
@media(prefers-reduced-motion:reduce){.tc-card{animation:none!important;transition:none!important}}
