.q-video-testimonial{display:flex;flex-direction:column;gap:15px;min-width:0}
.q-video-testimonial video{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;background:#080a0a;border:0}
.q-video-testimonial-caption{display:flex;flex-direction:column;gap:4px;padding:0 2px 10px}
.q-video-testimonial-caption h2{font-size:var(--text-body-default,16px);font-weight:600;line-height:1.35;color:#101114;margin:0}
.q-video-testimonial-caption h3{font-size:var(--text-body-default,16px);font-weight:600;line-height:1.35;color:#101114;margin:0}
.q-video-testimonial-caption p{font-size:var(--text-body-sm,14px);line-height:1.4;color:#666b70;margin:0}
.q-video-testimonial video:focus-visible{outline:3px solid #06b22d;outline-offset:3px}
.q-team-videos{background:#f5f6f7;padding:clamp(70px,8vw,120px) 24px}
.q-team-videos-inner{max-width:1354px;margin:auto}
.q-team-videos-intro{max-width:720px;margin-bottom:44px}
.q-team-videos-intro span{display:block;color:#06a52a;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.13em;margin-bottom:16px}
.q-team-videos-intro h2{font-size:clamp(36px,4.2vw,60px);line-height:1.08;letter-spacing:-.04em;margin:0;color:#101114}
.q-team-videos-intro p{font-size:18px;line-height:1.5;color:#5d6469;margin:18px 0 0}
.q-team-videos-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;list-style:none;padding:0;margin:0}
@media(max-width:900px){.q-team-videos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.q-team-videos-grid{grid-template-columns:minmax(0,1fr)}.q-team-videos{padding-inline:22px}}
.q-figma-text-card{background:#fff;box-shadow:none;border:0;min-height:360px}
.q-figma-text-card [aria-hidden="true"] svg path{fill:#121416}
.q-figma-text-card blockquote{color:#181b1d;line-height:1.5}
.q-figma-video-cover{position:relative;aspect-ratio:9/16;overflow:hidden;background:#0b0d0f}
.q-figma-video-cover>button{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;cursor:pointer;background:#0b0d0f;overflow:hidden}
.q-figma-video-cover>button>img{width:100%;height:100%;object-fit:cover;transition:transform .35s}
.q-figma-video-cover>button:hover>img{transform:scale(1.045)}
.q-figma-video-cover .q-figma-video-play span{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:62px;height:62px;border-radius:50%;transform:translate(-50%,-50%);background:#fff;color:#151719;font-size:20px;padding-left:4px;box-shadow:0 4px 22px #0004}
.q-figma-video-cover>video,.q-figma-video-cover>iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#0b0d0f;object-fit:contain}
.q-figma-video-cover .q-figma-video-error{position:absolute;inset:0;display:grid;place-items:center;padding:20px;color:#fff;text-align:center;background:#0b0d0f}
.q-figma-video-caption{display:flex;flex-direction:column;gap:4px;padding:0 2px}
.q-figma-video-caption strong{color:#151719;font-size:16px;line-height:1.35}
.q-figma-video-caption small{color:#656b70;font-size:14px;line-height:1.4}
.q-testimonial-view-all{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid #14171a;color:#14171a;font-size:14px;font-weight:600;white-space:nowrap;transition:background .2s,color .2s}
.q-testimonial-view-all:hover{background:#14171a;color:#fff}
.q-testimonial-arrow{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid #14171a;background:transparent;color:#14171a;font-size:22px;cursor:pointer;transition:background .2s,color .2s}
.q-testimonial-arrow:hover{background:#14171a;color:#fff}
.q-figma-video-cover>button:focus-visible,.q-testimonial-arrow:focus-visible{outline:3px solid #06b22d;outline-offset:3px}
@media(max-width:600px){.q-testimonial-view-all{display:none}.q-figma-text-card{min-height:320px}}
