.tmq{position:relative;padding:clamp(80px,9vw,140px) 0;overflow:hidden;background:radial-gradient(60% 50% at 50% 0%,rgb(220 150 39 / .1),transparent 70%),var(--navy-900);color:var(--ivory)}.tmq__head{display:grid;justify-items:center;gap:18px;max-width:820px;margin:0 auto clamp(40px,5vw,64px);text-align:center}.tmq__eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;border:1px solid var(--line-gold);border-radius:999px;background:#dc962714;font-size:var(--text-xs);font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--gold-200)}.tmq__dot{width:7px;height:7px;border-radius:50%;background:var(--gold-400);box-shadow:0 0 0 4px #f5b94b2e}.tmq__title{margin:0;font-size:clamp(32px,4.4vw,60px);line-height:1.08}.tmq__lead{max-width:560px;margin:0;font-size:clamp(14px,1.1vw,17px);line-height:1.7;color:#f8f4eaad}.tmq__rows{display:grid;gap:8px;perspective:1600px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.tmq-row{display:flex;width:max-content;padding:12px 0;animation:tmqSlide var(--tmq-duration, 90s) linear infinite}.tmq-row--reverse{animation-direction:reverse}.tmq-row:hover{animation-play-state:paused}.tmq-row__cell{display:flex;padding:0 12px}@keyframes tmqSlide{to{transform:translate(-50%)}}.tmq-card-wrap{--mx: 0;--my: 0;display:flex;width:clamp(290px,82vw,420px);perspective:1400px}.tmq-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:28px;width:100%;margin:0;padding:clamp(24px,2.4vw,32px);overflow:hidden;border:1px solid rgb(248 244 234 / .1);border-radius:24px;background:linear-gradient(160deg,#0a2054f2,#041238f2);box-shadow:0 24px 50px -24px #0009;transform:rotateX(calc(var(--my) * -10deg)) rotateY(calc(var(--mx) * 14deg));transform-style:preserve-3d;transition:transform .4s var(--ease-out),border-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.tmq-card-wrap:hover .tmq-card{border-color:#dc96278c;box-shadow:0 28px 60px -22px #dc96274d;transition-duration:.12s,.3s,.3s}.tmq-card__sheen{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgb(255 255 255 / .14) 50%,transparent 65%);mix-blend-mode:overlay;opacity:0;transform:translate(calc(var(--mx) * 80%));transition:opacity .3s var(--ease-out)}.tmq-card-wrap:hover .tmq-card__sheen{opacity:1}.tmq-card__top{display:flex;align-items:center;justify-content:space-between;transform:translateZ(25px)}.tmq-card__stars{display:inline-flex;gap:3px}.tmq-card__stars svg{width:16px;height:16px;fill:#f8f4ea2e}.tmq-card__stars svg.is-on{fill:var(--gold-400)}.tmq-card__quote-mark{width:28px;height:28px;fill:#f8f4ea29;transition:fill .3s var(--ease-out)}.tmq-card-wrap:hover .tmq-card__quote-mark{fill:var(--gold-400)}.tmq-card__quote{display:-webkit-box;margin:0;overflow:hidden;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-family:var(--font-body);font-size:clamp(14.5px,1.05vw,16px);font-style:italic;line-height:1.75;color:#f8f4eae6;transform:translateZ(25px)}.tmq-card__who{display:flex;align-items:center;gap:14px;padding-top:20px;border-top:1px solid rgb(248 244 234 / .1);transform:translateZ(30px)}.tmq-card__who img,.tmq-card__initial{flex:none;width:44px;height:44px;border-radius:50%;object-fit:cover;border:1px solid var(--line-gold)}.tmq-card__initial{display:grid;place-items:center;background:var(--gold-metal, var(--gold-500));font:700 16px/1 var(--font-display);color:var(--navy-900)}.tmq-card__name{display:grid;gap:2px;min-width:0}.tmq-card__name strong{overflow:hidden;font-size:14px;white-space:nowrap;text-overflow:ellipsis;color:var(--ivory)}.tmq-card__name span{font-size:12px;color:#f8f4ea94}.tmq-card__verified{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:4px 10px;border:1px solid rgb(52 211 153 / .3);border-radius:999px;background:#10b9811a;font-size:10.5px;font-weight:600;white-space:nowrap;color:#6ee7b7}.tmq-card__verified svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}@media(hover:none){.tmq-card{transform:none}}@media(prefers-reduced-motion:reduce){.tmq-row{animation:none}.tmq__rows{overflow-x:auto}.tmq-card{transform:none}}
